マルチカレンシー - マルチタイムアドバイザー - ページ 2

 
Andrey Barinov:

ありがとうございます。Spy.ex5(できれば.mq5)の方向性を示してください。

同スレッドに掲載されています。

トレーディング、自動売買システム、ストラテジーテストに関するフォーラム

MetaTrader 5のストラテジーテスターでテスト結果の分析と最適化を行う。

fxsaber さん 2018.01.28 12:25

インジケーター

#property indicator_chart_window
#property indicator_plots 0

input long Chart = 0; // идентификатор графика-получателя события
input int Index = 0;

int OnCalculate( const int rates_total, const int prev_calculated, const int, const double &[] )
{
  if (prev_calculated)
    EventChartCustom(Chart, 0, Index, 0, NULL);
  
  return(rates_total);
}

...


 
アナトリー、直筆の手紙を書きました
 
Tango_X:
Anatoliy、私はあなたに直接手紙を書きました。

そこで回答。

 
Anatoli Kazharski:

同じスレッドにインジケーターもあるんですね。


ありがとうございました。

 
このEAにマルチタイムを追加して、ちゃんと動くようにしてくれる人がいれば、お金を払ってもいいと思っています。
 
Tango_X:
もし、このEAにマルチタイミングを追加して、ちゃんと動くようになる人がいたら、お金を払う準備はできています。
//+------------------------------------------------------------------+
//| Обработчик событий на графиках                                   |
//+------------------------------------------------------------------+
void OnChartEvent(const int id,         // Идентификатор события
                  const long &lparam,   // Параметр события типа long
                  const double &dparam, // Параметр события типа double
                  const string &sparam) // Параметр события типа string
  {
//--- Если это пользовательское событие
   if(id>=CHARTEVENT_CUSTOM)
     {
      //--- Выйти, если запрещено торговать
      if(CheckTradingPermission()>0)
         return;
      //--- Если было событие "тик"
      if(lparam==CHARTEVENT_TICK)
        {
         //--- Проверяет сигналы и торгует по ним
         CheckSignalsAndTrade();
         return;
        }
     }
  }

スパイに掲載されたイベントを追加

 //--- Если было событие "тик"
      if(lparam==CHARTEVENT_TICK)
CHARTEVENT_TICK заменить на M1-M5 и т.д. по списку


CheckTradingPermissionも何か問題があったよう な気がします。

 
Fast528:

スパイに掲載されたイベントを追加

 //--- Если было событие "тик"
      if(lparam==CHARTEVENT_TICK)
CHARTEVENT_TICK заменить на M1-M5 и т.д. по списку

なぜM1-M5などを追加するのか? チックは時間に依存しない...つまり、ティックがあれば常時オンになっていたわけですよね。新しいバーを 追えば、また違うわけで...。

 

すべてのティック」モードは最も高価な方法です、あなたがスキャルパーでない場合、新しいバーで 開くと、コード上のすべてのティックを実行する意味がありません。

また、現在のチャートから離れることができます。

 

こんにちは!実は質問は写真の中にあるのですが、何が問題なのか理解できません。Expert Advisorはマルチタイム・マルチシンボルですが、シグナルが乱立しないように、1分足のUSDCHF.mのみを選択しています。質問内容を理解し、困っているので助けてください


ここから抜粋した例 https://www.mql5.com/ru/articles/648



Рецепты MQL5 - Мультивалютный эксперт: пример простой, точной и быстрой схемы
Рецепты MQL5 - Мультивалютный эксперт: пример простой, точной и быстрой схемы
  • www.mql5.com
В этой статье мы рассмотрим реализацию простой схемы для мультивалютного эксперта. В данном случае имеется в виду, что эксперт можно будет настроить на тестирование/торговлю по одинаковым условиям, но с разными параметрами для каждого символа. В качестве примера создадим схему для двух символов, но сделаем это так, чтобы при необходимости можно...
ファイル:
 
EXPERTで全期間、複数通貨ペアのインジケーターからシグナルを取得する他の方法をご存知の方はいらっしゃいますか?