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

当我持仓还没有变成空手时, 要再加码空单,讯号不会work [MultiCharts MC]

                 

 

  • 咨询内容:

    您好, 我正在写多次进出场的语法

    举例来说, T-3日开盘价空单进场3口, T-2日开盘价空单进场2口, T-1日开盘价空单回补2口, 所以在T-1日收盘的时候, 应该有3口空单留仓

    而於T-1日收盘时, 讯号告诉我空单在T日要再进场2口, 如下讯号

    if marketposition*currentcontracts = -3 then begin
      if ITEM = -3 then
        sellshort("-3_ITEM=-3") 2 shares next bar at market;
      if ITEM = -4 then
        sellshort("-3_ITEM=-4") 3 shares next bar at market;
    end;

    可是在在图表视窗就显示不出这个T日的进场

    所以我想请问多次进出时, 以上的语法正确吗? 谢谢回覆


     

  • MC技术部:

    不正确

     


     

  • MC技术部:

    那请问客服一号, 应该是怎样的语法才是正确的, 谢谢~


     

  • MC技术部:

    抱歉~ 我看错你的部位变化

     

    依字面看来应该是 ok 的

     


     

  • MC技术部:

    您好, 我想我再把我的问题讲清楚一些好了, 再麻烦您

    我尝试一些部位的变换後, 发现一个情形:

    当我持仓还没有变成空手时, 要再加码空单,讯号不会work(如下范例1); 但是当我先变成空手後, 要再加码空单, 讯号就work了(如下范例2), 请问是甚麽原因造成的?

    (1) 如果我T-4日开盘价空单进场3口, T-3日开盘价空单进场2口, T-2日开盘价空单进场1口, T-1日开盘价空单回补1口,

    所以在T-1日收盘的时候, 我是有空单5口的, 而於T-1日收盘时, 讯号告诉我空单在T日要再进场2口, 如下讯号

    if marketposition*currentcontracts = -5 then begin
      if ITEM = -3 then
        sellshort("-3_ITEM=-3") 2 shares next bar at market;
      if ITEM = -4 then
        sellshort("-3_ITEM=-4") 3 shares next bar at market;
    end;

    (2) 如果我T-4日开盘价空单进场3口, T-3日开盘价空单进场2口, T-2日开盘价空单回补5口, T-1日开盘价空单进场5口,

    所以在T-1日收盘的时候, 我是有空单5口的, 而於T-1日收盘时, 讯号告诉我空单在T日要再进场2口, 讯号一样如上

     

     


     

  • MC技术部:

    当我持仓还没有变成空手时, 要再加码空单,讯号不会work(如下范例1); 但是当我先变成空手後, 要再加码空单, 讯号就work了(如下范例2)

     

     

    你有打开 mc 的 "加码模式" 的设定吗 ?


    第6篇

     

  • MC技术部:

    谢谢, 我已经找到错误的地方了, 语法没有问题, 只是功能没有开启~

    编辑文章 by Jeremy123 2012-09-16 20:39:47

     

  • MC客服:

    那请问客服一号, 应该是怎样的语法才是正确的, 谢谢~


    第3篇

     

  • MC客服:

    抱歉~ 我看错你的部位变化

     

    依字面看来应该是 ok 的

     


    第4篇

     

  • MC客服:

    您好, 我想我再把我的问题讲清楚一些好了, 再麻烦您

    我尝试一些部位的变换後, 发现一个情形:

    当我持仓还没有变成空手时, 要再加码空单,讯号不会work(如下范例1); 但是当我先变成空手後, 要再加码空单, 讯号就work了(如下范例2), 请问是甚麽原因造成的?

    (1) 如果我T-4日开盘价空单进场3口, T-3日开盘价空单进场2口, T-2日开盘价空单进场1口, T-1日开盘价空单回补1口,

    所以在T-1日收盘的时候, 我是有空单5口的, 而於T-1日收盘时, 讯号告诉我空单在T日要再进场2口, 如下讯号

    if marketposition*currentcontracts = -5 then begin
      if ITEM = -3 then
        sellshort("-3_ITEM=-3") 2 shares next bar at market;
      if ITEM = -4 then
        sellshort("-3_ITEM=-4") 3 shares next bar at market;
    end;

    (2) 如果我T-4日开盘价空单进场3口, T-3日开盘价空单进场2口, T-2日开盘价空单回补5口, T-1日开盘价空单进场5口,

    所以在T-1日收盘的时候, 我是有空单5口的, 而於T-1日收盘时, 讯号告诉我空单在T日要再进场2口, 讯号一样如上

     

     


    第5篇

     

  • MC客服:

    当我持仓还没有变成空手时, 要再加码空单,讯号不会work(如下范例1); 但是当我先变成空手後, 要再加码空单, 讯号就work了(如下范例2)

     

     

    你有打开 mc 的 "加码模式" 的设定吗 ?


    第6篇

     

  • MC客服:

    谢谢, 我已经找到错误的地方了, 语法没有问题, 只是功能没有开启~

    编辑文章 by Jeremy123 2012-09-16 20:39:47

     

  • MC客服:

    抱歉~ 我看错你的部位变化

     

    依字面看来应该是 ok 的

     


    第4篇

     

  • MC客服:

    您好, 我想我再把我的问题讲清楚一些好了, 再麻烦您

    我尝试一些部位的变换後, 发现一个情形:

    当我持仓还没有变成空手时, 要再加码空单,讯号不会work(如下范例1); 但是当我先变成空手後, 要再加码空单, 讯号就work了(如下范例2), 请问是甚麽原因造成的?

    (1) 如果我T-4日开盘价空单进场3口, T-3日开盘价空单进场2口, T-2日开盘价空单进场1口, T-1日开盘价空单回补1口,

    所以在T-1日收盘的时候, 我是有空单5口的, 而於T-1日收盘时, 讯号告诉我空单在T日要再进场2口, 如下讯号

    if marketposition*currentcontracts = -5 then begin
      if ITEM = -3 then
        sellshort("-3_ITEM=-3") 2 shares next bar at market;
      if ITEM = -4 then
        sellshort("-3_ITEM=-4") 3 shares next bar at market;
    end;

    (2) 如果我T-4日开盘价空单进场3口, T-3日开盘价空单进场2口, T-2日开盘价空单回补5口, T-1日开盘价空单进场5口,

    所以在T-1日收盘的时候, 我是有空单5口的, 而於T-1日收盘时, 讯号告诉我空单在T日要再进场2口, 讯号一样如上

     

     


    第5篇

     

  • MC客服:

    当我持仓还没有变成空手时, 要再加码空单,讯号不会work(如下范例1); 但是当我先变成空手後, 要再加码空单, 讯号就work了(如下范例2)

     

     

    你有打开 mc 的 "加码模式" 的设定吗 ?


    第6篇

     

  • MC客服:

    谢谢, 我已经找到错误的地方了, 语法没有问题, 只是功能没有开启~

    编辑文章 by Jeremy123 2012-09-16 20:39:47

     

  • MC客服:

    您好, 我想我再把我的问题讲清楚一些好了, 再麻烦您

    我尝试一些部位的变换後, 发现一个情形:

    当我持仓还没有变成空手时, 要再加码空单,讯号不会work(如下范例1); 但是当我先变成空手後, 要再加码空单, 讯号就work了(如下范例2), 请问是甚麽原因造成的?

    (1) 如果我T-4日开盘价空单进场3口, T-3日开盘价空单进场2口, T-2日开盘价空单进场1口, T-1日开盘价空单回补1口,

    所以在T-1日收盘的时候, 我是有空单5口的, 而於T-1日收盘时, 讯号告诉我空单在T日要再进场2口, 如下讯号

    if marketposition*currentcontracts = -5 then begin
      if ITEM = -3 then
        sellshort("-3_ITEM=-3") 2 shares next bar at market;
      if ITEM = -4 then
        sellshort("-3_ITEM=-4") 3 shares next bar at market;
    end;

    (2) 如果我T-4日开盘价空单进场3口, T-3日开盘价空单进场2口, T-2日开盘价空单回补5口, T-1日开盘价空单进场5口,

    所以在T-1日收盘的时候, 我是有空单5口的, 而於T-1日收盘时, 讯号告诉我空单在T日要再进场2口, 讯号一样如上

     

     

  • MC客服:

    当我持仓还没有变成空手时, 要再加码空单,讯号不会work(如下范例1); 但是当我先变成空手後, 要再加码空单, 讯号就work了(如下范例2)

     

     

    你有打开 mc 的 "加码模式" 的设定吗 ?

  • MC客服:

    谢谢, 我已经找到错误的地方了, 语法没有问题, 只是功能没有开启~

    编辑文章 by Jeremy123 2012-09-16 20:39:47

 

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

可联系技术人员 QQ: 262069696  点击在线交流进行 有偿 编写!不贵!点击查看价格!


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

相关文章