期货期权交流请老师帮忙 转换成mc的源码有错误 [MC]
-
咨询内容:
本帖最后由 zhaofangoo 于 2017-8-2 10:36 编辑
从其他软件的源码想转成mc的,编译有错误,能否请老师们帮忙改正一下?谢谢!
inputs:
Length( 16 ) ;
variables: VAR1( 0 ), VAR2( 0 ), VAR4( 0 ), VAR5( 0 ), VAR6( 0 ), VAR7( 0 ), VAR8( 0 ), VAR9( 0 ), VAR10( 0 ), VAR11( 0 ), VAR12( 0 ), VAR13( 0 ), VAR14( 0 ), VAR15( 0 ), VAR16( 0 );
VAR1=VOL/10000;
condition1 = CLOSE-REF(CLOSE(1))>=0 ;
if condition1 then
VAR2=VAR1
else
VAR2=0 ;
condition2 = CLOSE-REF(CLOSE(1))<=0 ;
if condition2 then
VAR4=VAR1
else
VAR4=0 ;
VAR5=SUM(VAR2,8)/SUM(VAR4,8);
VAR6=(1-1/(1+VAR5))*100;
VAR7=EMA(VAR6,3);
VAR8=EMA(VAR7,7);
VAR9=LLV(VOL,50);
VAR10=HHV(VOL,50);
VAR11=EMA(VOL,3);
VAR12=(VAR11-VAR9)/(VAR10-VAR9)*100;
VAR13=EMA(VAR12,4);
VAR14=EMA(VAR13,Length);
VAR15=EMA(VAR14,Length);
VAR16=(VAR14+VAR8)/2;
Plot1( VAR14, "WR" ) ;
Plot2( VAR15, "MWR1" ) ;
Plot3( VAR16, "VR" ) ;
end------------------------.JPG (29.98 KB, 下载次数: 0)
16 小时前 上传
点击文件名下载附件
-
MC技术部:
一、已经帮您转换成MC的代码了,插入到商品图表上的效果看图1 指标图,指标代码见附件。
二、您的代码是从文华量化平台复制过来的,只是少量的更改。
三、文华的函数VOL对应MC的是ticks;文华引用历史的数据使用ref函数,例如引用前一根K的收盘价ref(close,1),对应到MC上是close[1];文华的指数平均函数EMA对应到MC上是xaverage;文华LLV和HHV函数分别对应MC的lowest和highest。
四、MC中,begin必须和end成对出现。
五、对于您代码中的除法运算,您需要判断一下除数是否为零,然后采取相应的赋值,否则当除数为零时,会导致加载到图表上出现浮点错误;这个判断语句也帮您添加了。
六、代码的下载需要2个金币,您可以通过回帖和每天登录来获得金币。
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 511411198 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容