您現在的位置:程序化交易>> 外匯現貨>> 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線對應的各種數據。

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

相關文章

    沒有相關內容
主站蜘蛛池模板: 国产精品欧美一区二区三区不卡| 日韩三级电影免费| 国产AV人人夜夜澡人人爽麻豆| 99久久国产综合精品成人影院| 日本边添边摸边做边爱喷水| 亚洲精品无码高潮喷水在线| 色视频免费版高清在线观看| 国产精品多p对白交换绿帽| 一级做a爰片性色毛片新版的| 最新精品国偷自产在线| 亚洲色无码国产精品网站可下载| 草的爽免费视频| 国产精品情侣自拍| ~抓码王57777论坛| 日韩在线免费播放| 亚洲欧美一级久久精品| 精品视频麻豆入口| 国产婷婷综合在线视频| 91成人午夜性a一级毛片| 成人无码Av片在线观看| 久草资源福利站| 欧美高清在线视频在线99精品| 午夜精品成人毛片| 鸡鸡插屁股视频| 国产精品欧美一区二区三区不卡| www.youjizz.com在线| 日本强伦姧人妻一区二区| 亚洲性一级理论片在线观看| 福利区在线观看| 国产一区二区三区不卡免费观看 | 波多野结大战三个黑鬼| 后入内射欧美99二区视频 | avtt天堂网手机资源| 夫妇交换俱乐部微信群| 久久99精品国产自在现线小黄鸭| 最近免费中文字幕大全高清10 | 日产亚洲一区二区三区| 亚洲av无码一区二区三区不卡| 永久黄网站色视频免费观看| 加勒比一本大道香蕉在线视频| 野外三级国产在线观看|