您现在的位置:程序化交易>> 期货公式>> (MC)multicharts>> MC知识>>正文内容

期货期权交流percenttrailing止盈语句,如何按at market方式下单 [MC]

  • 咨询内容: percenttrailing止盈语句代码如下:

    [IntrabarOrderGeneration=true];
    input:target(10),Percent(30);//,BS(NumericSimple);

    vars:intrabarpersist mp(0),intrabarpersist flagB(0),intrabarpersist flagS(0), intrabarpersist valueh(0),intrabarpersist valuel(999999);

    once cleardebug;
    mp=marketposition;
    if mp<>mp[1] then
    begin
            valueh=0;
            valuel=999999;
            flagb=0;
            flags=0;
    end;

    if mp>0 and valueh<=h then
    valueh=h;

    if mp<0 and valuel>=l then
    valuel=l;

    if (mp>0 and valueh-entryprice>target) then
    flagB=1;
    if mp<0 and entryprice-valuel>target then
    flags=1;


    if mp=1 and flagB=1 then
    sell("L_trailing") next bar at valueh-Percent*(valueh-entryprice)/100 stop;


    if mp=-1 and flagS=1 then
    buytocover("S_trailing") next bar at  valuel+percent*(entryprice-valuel)/100 stop;


    我在实际使用时遇到了一个情况:市场价格变动太快,导致止盈指令发出后没有成交。
    我的诉求是用at market的方式下单,请问老师应该如何改动上述语句才能达到目的,谢谢!



     

  • MC技术部: 把stop单的发单价格做成条件判断,最后交易语句写成市价

 

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

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


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

相关文章

    没有相关内容