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

【MC8.5】同一个出场语句可分批出场 [MC]

  • 咨询内容: 本帖最后由 MC_Winnie 于 2013-10-11 16:21 编辑

    同一个出场语句可分批出场


    MC8.5新增语法,允许在一个进场后,一行出场语句在多次满足条件时,分多次出场。

    关键字:
    SameExitFromOneEntryOnce
    说明:
    允许或禁止信号脚本,使用一行出场语句,从相同的进场执行多次分批出场。
    用法:
    [SameExitFromOneEntryOnce = LogicalValue]
    参数:
    LogicalValue —— True = 禁止分批出场;False = 允许分批出场。
    注意:
    在策略运行时,改变参数,不能编译。
    举例:
    若进场15手,分3次出场时,可以使用如下两种代码中的一种:
    1)写3个相同的出场语句
    1. sellshort 15 contracts next bar at market;

    2. if marketposition<>0 then begin
    3. if (time = 1000) then buytocover (\"BC1\") 5 contracts next bar at entryprice-10 stop;
    4. if (time = 1001) then buytocover (\"BC2\") 5 contracts next bar at entryprice-10 stop;
    5. if (time = 1002) then buytocover (\"BC3\") 5 contracts next bar at entryprice-10 stop;
    6. end;
    复制代码2)使用SameExitFromOneEntryOnce,只写一个出场语句
    ~此方法减少了代码的冗余,增加阅读性~
    1. sellshort 15 contracts next bar at market;

    2. [SameExitFromOneEntryOnce = false]
    3. if marketposition<>0 then
    4. if (time = 1000) then buytocover (\"BC1\") 5 contracts next bar at entryprice-10 stop;
    复制代码

     

  • MC技术部: 学习了

 

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

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


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

相关文章

    没有相关内容