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

语法请教 [MC知识]

  • 咨询内容:

     

    请问各位大大:    弟写了以下的code来抓出局部低点,其中我利用了AverageFC(Close, xx)[PivotL_3Bar-1] 来找出相对应的值,可是发现: AverageFC(Close, 03)[PivotL_3Bar-1] 可以抓出正确的值,但是 AverageFC(Close, 10)[PivotL_3Bar-1] 却一直只抓当日的值…   请教可能是哪里出了问题吗? 谢谢各位大大不吝指教~   IfPivotL_3 = PivotLowVSBar(1, Price, LeftStrength, RightStrength, RightStrength+1) <> -1; IfPivotH_3 = PivotHighVSBar(1, High, LeftStrength, RightStrength, RightStrength+1) <> -1;   MA10       = AverageFC(Close, 10); MA100      = AverageFC(Close, 52);   If IfPivotL_3 Then Begin    PivotL_3Bar   = PivotLowVSBar(1, Price, LeftStrength, RightStrength, RightStrength+1);    PivotL_3v     = PivotLowVS(1, Price, LeftStrength, RightStrength, RightStrength+1);    IfPivotLCHK_3 = AverageFC(Close, 03)[PivotL_3Bar-1] < AverageFC(Close, 10)[PivotL_3Bar-1];                                                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^    Print(ELDateToString(Date), ",", PivotL_3Bar-1, ",", AverageFC(Close, 03)[PivotL_3Bar-1], ",", AverageFC(Close, 10)[PivotL_3Bar-1]);                                                                                                                                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ End;  

     


     

  • MC技术部:

    自己回覆一下:

    我发现把 MA10= AverageFC(Close, 10)拿掉就正常了…

    不过还是不知道是什麽原因造成如果先有 MA10= AverageFC(Close, 10),後面的Average(Close, 10)就不能引用历史数据? 还请版上先进指教~

     

    编辑文章 by tapehero 2011-11-13 18:47:27 编辑文章 by tapehero 2011-11-13 18:48:00

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

相关文章

    没有相关内容