开拓者期货期权程序化系统交易论坛
标题:
计数出错原因是什么??
[打印本页]
作者:
ktz13517870872
时间:
2017-12-29 12:21:59
标题:
计数出错原因是什么??
[attach]36374[/attach]
Vars
NumericSeries DKLOST; //多单开仓距离上次多单平仓间隔,默认10个K线间隔
Begin
If( DKLOST >10 ) //距离上次多单平仓距离间隔
{ //★-1
If( Close[1]>Open[1] && Close[2]>Open[2] )
{
Buy(1,Open);
}
If( Close[1]<Open[1] && Close[2]<Open[2] )
{
Sell(1,Open);
DKLOST = 0; //多单平仓,技术开始
}
} //★-1
DKLOST = DKLOST + 1; //每根K线计数一次
PlotString("DKLOST",Text(DKLOST),L,White);
End
如图所示,为什么会出现计数错误呢??
作者:
小米
时间:
2017-12-29 13:35:14
没有错呀。。在方框所示的位置其结果与你的代码逻辑相符合的。
你的公式里,DKLOSK被赋值为0的条件是满足了DKLOTS>10 且 Close[1]<Open[1] && Close[2]<Open[2] ,此K位置满足的呀。。
作者:
ktz13517870872
时间:
2017-12-29 15:29:23
在标示出错的地方里面第二个7的位置,应该是满足了平多后大于10根K线且Close[1]>Open[1] && Close[2]>Open[2] ,应该有开多信号才对,重新计数后就没有了啊。
作者:
ktz13517870872
时间:
2017-12-29 16:04:51
搞定了,TB真的应该出个详细的教程了。
欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/)
Powered by Discuz! X2