我想在15分钟K线图每根K线走完前一分钟空单平仓或当前K线的最高价大于前一根K线的最高价时止损。程序如下:
VAR5 = (Time==0.091500 And CurrentTime>=0.092900) OR (Time==0.093000 And CurrentTime>=0.094400) OR (Time==0.094500 And CurrentTime>=0.095900) OR (Time==0.100000 And CurrentTime>=0.101400) OR (Time==0.103000 And CurrentTime>=0.104400) OR (Time==0.104500 And CurrentTime>=0.105900) OR (Time==0.110000 And CurrentTime>=0.111400) OR (Time==0.111500 And CurrentTime>=0.112900) OR (Time==0.133000 And CurrentTime>=0.134400) OR (Time==0.134500 And CurrentTime>=0.135900) OR (Time==0.140000 And CurrentTime>=0.141400) OR (Time==0.141500 And CurrentTime>=0.142900) OR (Time==0.143000 And CurrentTime>=0.144400)OR (Time==0.144500 And CurrentTime>=0.145900) OR (Time==0.211500 And CurrentTime>=0.212900) OR (Time==0.213000 And CurrentTime>=0.214400) OR (Time==0.214500 And CurrentTime>=0.215900)OR (Time==0.220000 And CurrentTime>=0.221400)OR (Time==0.221500 And CurrentTime>=0.222900)OR (Time==0.223000 And CurrentTime>=0.224400)OR (Time==0.224500 And CurrentTime>=0.225900);
If(MarketPosition == -1 And Vol > 0)
{
If((H>=H[1]+1) OR VAR5)
{
BuyToCover(0,High);
}
}
程序错在什么地方,怎么不执行?
time 和 CurrentTime如此混用,先理解公式机制
那么应该怎么用?
Time是K线时间 CurrentTime是系统时间 建议输出后,仔细思考
如果按你写的想在收盘做事,标准做法是使用onbarclose或者在下一根开盘做
图表上没开过仓怎么平仓
开仓的部分我没写上,开仓没问题。