请问语法错在哪? [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
- 上一篇:MC行情错误通知&行情问题,问题回报
- 下一篇:改善快市时电脑运算的效率
相关文章
-
没有相关内容