2
Follow
7
Followers
Ich werde die TA.MA-Funktion verwenden, um beispielsweise die MA5 aus dem 15-Minuten-K-Diagramm zu erfassen.
Aber in der realen Welt unterscheidet sich der logged MA deutlich von dem MA, der auf dem K-Chart der Börse zu sehen ist.
Kann mir jemand zeigen, ob meine Funktion falsch ist?
var records = exchange.GetRecords(PERIOD_M15);
var ma = TA.MA(records, 5);
ma = ma[ma.length - 1]
Log('5日均线', ma)
Related Recommendations
symbol not setGetTicker: 400: {"code": 2, "data": {}, "message": "invalid params"}gateio getdepth 502Decrypt: Secret key decrypt failedGetOrders: 400: {"code":-1121,"msg":"Invalid symbol."}HTTP 403 errorBitcoin trading by using botsPlease translate the buy plan pageRunning botvs docker on androidhttp://www.stevenwu.me/archives/871
Comment
All comments (3)
首先第一: 要确保 你 对比的 品种 一样, 时间周期 一样都是 15分钟, 如果 是期货 要注意是不是 合约也一样, 还有 要注意 周期 选择是不是都是 5, 也就是 5个周期 的均值线。
其次, K线最后 一个bar 是实时变动的, 所以 指标线 最后一个值 也是 实时变动的。
最后, 如果您测试 不一样 可以贴图看下 ,我帮您 分析一下, 贴图 显示下 测试的 标的物 名称 , 时间周期 等。
9 years ago
谢谢,我现在进一步把问题聚焦了。如果变量直接在main里修改赋值是没问题的,但是如果通过“策略交互”栏修改变量的赋值,好像得到的结果不理想。比如DELAY默认30,而我修改成为60,但执行起来还是30,不知道咋回事?
9 years ago
那应该是 代码编写问题,交互代码 参看:
https://www.botvs.com/bbs-topic/476
有完整的 交互 代码 范例, 和使用范例。
9 years ago
- 1
