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

请问语法错在哪? [MultiCharts MC]

  • 咨询内容:

    请问

     IF marketposition=1 and condition2=False and condition1 and SwingLE=1 and SwingSE<>1 and close<=Down_corner and Close<=closeD(1)-50
     

    then begin

       sellshort("LXS") QT contracts next bar at market;

    end;

     

    Close<=closeD(1)-50=>为什麽这边会出错??..

    之後我在上面放个   

    value1=CloseD(1)-50;

    改成Close<=value1这样就成功编译

    请高前辈解说一下原因

     


     

  • MC技术部:

    顺便把底下的问题拿来这边一起请教

    不好意思初学者问题多!

    我想写个当手上持有多单时获利六万回跌50%下一根开盘市价平仓~等明天从新开始

    手上持有空单时获利六万回跌50%下一根开盘市价平仓~等明天在从新开始

    搞很久都弄不出来~请前辈再指导~感谢


    第2篇

     

  • MC技术部:

    阿志,好久没联络了,记得我吧?

    你这程式码很眼熟,哈哈~

    不能编译的问题 Close<=closeD(1)-50

    加个括号 Close<=(closeD(1)-50)  就可以编译

    因为大於小於等於符号是逻辑判断用的

    加减乘除符号都是计算用的

    所以必须以括弧来做区隔

    建议你买一本书:程式交易语法大全  作者锺淳丰

    对入门或查询指令都很有帮助

    编辑文章 by J.I. 2012-03-08 22:21:47

     

  • MC客服:

    阿志,好久没联络了,记得我吧?

    你这程式码很眼熟,哈哈~

    不能编译的问题 Close<=closeD(1)-50

    加个括号 Close<=(closeD(1)-50)  就可以编译

    因为大於小於等於符号是逻辑判断用的

    加减乘除符号都是计算用的

    所以必须以括弧来做区隔

    建议你买一本书:程式交易语法大全  作者锺淳丰

    对入门或查询指令都很有帮助

    编辑文章 by J.I. 2012-03-08 22:21:47

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

相关文章

    没有相关内容