您现在的位置:程序化交易>> 期货公式>> 金字塔等>> 金字塔知识>>正文内容

让图表止损,止损时多平了。 [金字塔]

  • 咨询内容:

    请教:FF:=if(自定点位=0,DYNAINFO(4),自定点位);//起始点位
    HH:=HHV(High,ENTERBARS+1);//最高点
    LL:=LLV(Low,ENTERBARS+1);//最低点
    VV1:=INTPART((HH-FF-开仓点数)/损移触发);//止损系数
    VV2:=INTPART((FF-开仓点数-LL)/损移触发);//止损系数
    ZS1:=FF+开仓点数-初始止损;//多单止损初值
    ZS2:=FF-开仓点数+初始止损;//空单止损初值

    //止损计算
    if Holding>0 then begin
    ZS1:=if(HH<=FF+开仓点数+损移触发,FF+开仓点数-初始止损,FF+开仓点数+(VV1*损移触发-初始余盈));
    end//多单止损线
    if Holding<0 then begin
    ZS2:=if(LL>=FF-开仓点数-损移触发,FF-开仓点数+初始止损,FF-开仓点数-(VV2*损移触发-初始余盈));
    end//空单止损线

    //止损线显示

    if HOLDING>0 then begin
    Z1:ZS1;
    end

    if HOLDING<0 then begin
    Z2:ZS2;
    end


    //开平执行
    if TOTALDAYTRADE<1 and time>定点时间 then begin
    if currentdate=date and High>=FF+开仓点数 and HOLDING=0 then begin
    buy(1,开仓手数,thisclose);
    end//开多

    if currentdate=date and Low<=FF-开仓点数 and HOLDING=0 then begin
    buyshort(1,开仓手数,thisclose);
    end//开空
    end


    if low<ZS1 and HOLDING>0 then begin
    sell(1,开仓手数,thisclose);
    end//平多

    if high>ZS2 and HOLDING<0 then begin
    sellshort(1,开仓手数,thisclose);
    end//平空
    我手动开了3手之后用图表交易,让图表止损,止损时多平了,我想知道是哪里的问题,是我公式的问题,还是什么?

    我是让图表程序执行的,这样是没关系的吧?即使不是程序自身开的单子,只要有箭头他就能执行是吧?


     

  • 金字塔客服: 现在是什么问题?平错单子?还是没有平仓,还是没有开仓?

     

  • 用户回复:

    现在使用者反应有两种情况:
    1,是有的时候止损线会消失,就是闪烁


    2,是在将要止损的时候关闭交易,等价格过了止损线之后,再开启,当价格再次碰触止损的时候,会发生2次平仓

     

  • 网友回复:

    1.信号闪烁问题?有没有用未来?有没有用小周期调用大周期?

    2、是发生2次平仓?还是平了2次单?有没有自动持仓同步?

     

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 1145508240  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容