开拓者期货期权程序化系统交易论坛

标题: 【急】加仓问题!!!!!!!! [打印本页]

作者: 01011012    时间: 2012-12-3 09:28:52     标题: 【急】加仓问题!!!!!!!!

  jc是参数,设定为1500;
fyfk=PositionProfit();
If(MarketPosition==1  And totalposition<4)
{
            while( fyfk[1]>jc) // 以浮动盈亏为标准,判断能进行几次增仓
                {

                Buy(lots,Open+minpoint);
                               totalposition=totalposition+1;
                               PlotString ("加仓","加仓1500",Low-minpoint*10,blue);
   
                SendOrderThisBar = True;
                MyEntryPrice = Open+minpoint;
                PreBreakoutFailure = False;          
                }
  
}

这样的加仓为什么不可以?一旦加载到主图上就死机了。。。。求解
作者: 小米    时间: 2012-12-3 09:48:50

死循环,一旦有条件满足的 fyfk[1]>jc,就会一直执行下面的语句,跳不出来。
需要修改公式的条件

作者: 01011012    时间: 2012-12-3 09:53:46

应该如何修改?

作者: 01011012    时间: 2012-12-3 10:04:25

浮盈每超过1500就加一次仓,不超过4次,如何修改?
作者: 小米    时间: 2012-12-3 10:15:00

01011012 发表于 2012-12-3 10:04
浮盈每超过1500就加一次仓,不超过4次,如何修改?


先把你的想法理顺一下吧,试着将有关的判断条件都写到循环里,比如加仓次数。
把浮盈改为使用入场后的点价位试试,这样基本上就是跟模板差不多了,参考模板,不易出错。
每加一次仓,想应增加的点位幅度减小。





欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/) Powered by Discuz! X2