您現在的位置:程序化交易>> 外匯現貨>> MT5>> MT5知識>>正文內容

OnCaculate的用法 [MT4]

  • OnCaculate事件因Tick的到來而觸發,他有兩種調用方式:
    復制代碼
    1. int OnCalculate(const int rates_total,//指標數組的全部元素個數
    2. const int prev_calculated,//前一次計算完的指標數組的個數
    3. const int begin,//指標數組最早的其實元素序號
    4. const double &price[])//本指標計算需要用到的K線的單個數組

    這里比較難理解的是price數組。其實price數組是有指標其實階段的一個參數#property indicator_applied_price進行定義的。
    一般定義方式是:
    復制代碼
    1. #property indicator_applied_price PRICE_OPEN

    這里表示OnCaculate事件里使用的price數組是OPEN開盤價隨對應的數組。
    如果不使用上面的語句進行指定,則默認price數組使用CLOSE收盤價對應的數組。
    總結:可以看出上面這種OnCaculate事件的調用僅適合于使用K線單個數組的技術指標的調用。
    ==============================
    方式2:
    復制代碼
    1. int OnCalculate (const int rates_total, // размер входных таймсерий
    2. const int prev_calculated, // обработано баров на предыдущем вызове
    3. const datetime& time[], // Time
    4. const double& open[], // Open
    5. const double& high[], // High
    6. const double& low[], // Low
    7. const double& close[], // Close
    8. const long& tick_volume[], // Tick Volume
    9. const long& volume[], // Real Volume
    10. const int& spread[] // Spread
    11. );

    這種方式相對于第一種調用的不通在于:引入了K線所有對應的數值數組,可以全面使用K線對應的各種數據。

【字體: 】【打印文章】【查看評論

相關文章

    沒有相關內容
主站蜘蛛池模板: 韩国福利影视一区二区三区| 丰满的寡妇3在线观看| 精品国产污污免费网站入口 | 超级无敌科技帝国| 国内精品在线视频| 久久91精品国产91久久| 欧洲多毛裸体xxxxx| 亚洲美女视频网址| 美国成人a免费毛片| 国产成人精品怡红院在线观看| 99热精品在线播放| 成人欧美一区二区三区黑人 | 久久亚洲精品中文字幕无码| 欧美大交乱xxxx| 人妻老妇乱子伦精品无码专区 | 亚洲av中文无码乱人伦在线观看| 男人把女人桶爽30分钟动态| 国产三级电影网站| 日本人强jizzjizz老| 在线一区二区观看| 中文乱码人妻系列一区二区| 日韩中文字幕一在线| 亚洲日本在线观看| 番茄视频在线观看免费完整| 国产99在线a视频| 香蕉国产人午夜视频在线| 国产精品一线二线三线| 99久久亚洲精品无码毛片| 少妇挑战三个黑人惨叫4p国语| 久久久久亚洲精品无码蜜桃| 最近最新中文字幕免费的一页| 亚洲欧美日韩国产精品| 男人把女人桶到爽爆的视频网站| 合租屋第三部小雯怀孕第28章| 韩国18videos极品| 国产白嫩漂亮美女在线观看| 99久久99久久久精品久久| 女人扒开腿让男人捅| 中文字幕av高清片| 日本一道本在线| 久久精品国产四虎|