老师,我写了一个加仓模型
当累积做加仓多时,我想当加一次仓时,这次加仓后,前面所有的仓位都保本止损。比如300做多第一次,350做多第二次,360做多第三次,当第三次止损后。第一次和第二次保本止损,也就是,在350平一次。300平一次。这个怎么实现老师。
楼主,我觉得这逻辑上有问题,如果行情一直下跌,你之前的仓位根本没办法保本止损
换句话说,在这种情况下,你到底是想赶紧卖掉还是不想卖掉,如果卖掉,就不能保本,如果要保本,就意味着可能会面临更大的回撤和亏损
我觉得止损具有两个重要思想,一个是承认失败,第二是让失败的平仓赶紧成交
我是过滤掉杂波,一直拿着,老师,你帮我看看吧!我写不来。谢谢老师
你是希望,360的单子被止损后,让系统按照350下一次委托出去,然后在按照300下一次委托出去么?
比如当前价格是355,那么350和300这两个单子下出去之后,你是期望立马成交掉,还是等待价格到了350和300的时候才分别被撮合成交?
老师,我想等到价格再下降到这个点,在发出委托,平仓。
那就简单了,你可以下单之后直接下一个停损单在下单确认窗口的下单类型中能找到这个词汇
也可以通过下单的时候,就像下市价单一样下一个停损单即可,也就是通常意义上的条件单,这个条件单是存在本地的,当本地软件检测到就价格达到之后再帮你发委托出去
SELL(holding<>0,1,STOP,350)
SELL(cond,1,STOP,300)
如果是后台的话,原理也是一样的,在TSELL语句里用stop指令直接实现条件单了。
这样,软件就会在350的时候帮你委托出去
谢谢老师了
老师,是这样理解的。
if holding>0 and 做多条件 then begin
buy(1,1,thisclose,);
sell(1,1,limitr,这次平仓的价格)
sell(1,1,stop,enterprice);
end
当累积加仓时,这些止损单任然保留在程序中,到达后触发止损。
对不对,老师。