無料でロボットをダウンロードする方法を見る
Twitter上で私たちを見つけてください。
私たちのファンページに参加してください
私たちのファンページに参加してください
記事を気に入りましたか?MetaTrader 5ターミナルの中でそれを試してみてください。
インディケータのための「新規バー」イベント - MetaTrader 5のためのインディケータ
- ビュー:
- 1135
- 評価:
- パブリッシュ済み:
- 2016.04.25 15:34
- アップデート済み:
- 2016.11.22 07:34
- このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動
内容
このアプローチは「新規バー」イベントハンドラの記事で説明されています。エキスパートアドバイザーでの使用例は、この記事で紹介されています。ここでは、インディケータの解決策が見つかるでしょう。考え方は同じで、新しいバーが出現した場合にのみ計算を実行することができます。
これはOnCalculate()関数の直接使用の便利な代替手段です。
この簡単なインディケータは、新しいバーが出現したときに線を出力します。
//+------------------------------------------------------------------+ //| OnNewBarCalculate.mq5 | //| Copyright 2010, Lizar | //| Lizar@mail.ru | //+------------------------------------------------------------------+ #property copyright "Copyright 2010, Lizar" #property link "Lizar@mail.ru" #property version "1.00" #property indicator_chart_window #include <OnNewBarCalculate.mqh> // here is the secret of call of OnNewBarCalculate() function //+------------------------------------------------------------------+ //| インディケータの新規バーイベントハンドラ | //+------------------------------------------------------------------+ int OnNewBarCalculate(const int rates_total, const int prev_calculated, const datetime& time[], const double& open[], const double& high[], const double& low[], const double& close[], const long& tick_volume[], const long& volume[], const int& spread[]) { //--- ここではOnCalculate()と似たコードを書くことができる //--- しかしこの関数は新規バーが出現したときのみに呼び出される(ティックごとではない) PrintFormat("New bar: %s",TimeToString(TimeCurrent(),TIME_SECONDS)); //--- 次の呼び出しのためのprev_calculatedの返し値 return(rates_total); }
MetaQuotes Ltdによってロシア語から翻訳されました。
元のコード: https://www.mql5.com/ru/code/199
QQE [v02] と多時間枠QQE [v02]
QQE - RSIの Qualitative Quantitative Estimation(定性定量評価) MA、RSIのMAとRSUのMAのATRのMAのMAの差
ytg_ADX_V1取引にADXインディケータの値を使用します。