Params
......
Numeric millsecs(1000);
Vars
Series<Numeric> i;
......
Events
OnBar(ArrayRef<Integer> indexs)
{
......
i=0;
if(MarketPosition <>1 and i==0 )
{
......
Buy(1,open);
}
If(MarketPosition==1)
{
......
Sell(0,MyExitPrice);
i=i+1;
}
if(MarketPosition <>-1 and i==1 )
{
......
Buy(1,open);
}
If(MarketPosition==1)
{
......
Sell(0,MyExitPrice);
i=i-1;
}
请问老师:
我想实现开一次多单后,再开一次空单,这样一直交替开单,如程序所示,我这么使用 计数器 i ,对吗?
逻辑上可行的,出错都是细节问题
输出i的值进行调试 commentry
测试没有成功,请老师提示正确的用法,谢谢!