どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 164

 
Sepulca:

私見ですが、MQL4と MQL5によって 、人々はトレーダーとプログラマーに分かれてしまったと思います。MQL5では 、いろいろなものを作って、MARKETで販売することができます。通常のトレーダーがMQL4のみを 必要とするのに対し手作業で取引する人はもちろんのこと自分で試してみて、OOPのことまで少しわかった。やってみて、学ぶ。きっと報われるはずです))。

mql5には非常に強力なストラテジーテスターが あり、これがないとフォワードテストの徹底的なチェックができないと思うのです。mql4でExpert Advisorを最適化し、フォワード分析を開始すると、価値のある実行ごとに多くの時間がかかりますが、mql5は最適化を開始したばかりで、利益のあるすべてのフォワードを確認することができます。問題は、この綿密な分析が収益性の高いEAを安定させることにつながるかどうかです。mql5を勉強して、それが無駄だったというのでは、もったいない。
 
Forexman77:
mql5には非常に強力なストラテジーテスターがあり、これなしではフォワードテストを詳細にチェックすることは不可能だと思います。mql4でExpert Advisorを最適化し、フォワード分析を開始すると、利益が出るたびに多くの時間がかかりますが、mql5では最適化を設定し、すべての利益が出るフォワードを見ることができます。問題は、この綿密な分析が収益性の高いEAを安定させることにつながるかどうかです。mql5を勉強して、それが無駄だったというのでは、もったいない。

最適化のためだけにmql5を学ぶのであれば、それはナンセンスです...。

いいえ、そんなことはありません。

 
Forexman77:
mql5には非常に強力なストラテジーテスターがあり、これなしではフォワードテストを詳細にチェックすることは不可能だと思います。mql4でExpert Advisorを最適化し、フォワード分析を開始すると、利益が出るたびに多くの時間がかかりますが、mql5では最適化を設定し、すべての利益が出るフォワードを見ることができます。問題は、この綿密な分析が収益性の高いEAを安定させることにつながるかどうかです。mql5を勉強して、それが無駄だったというのでは、もったいない。

全く同感です、テスターは強力です、特にクラウドを使い、少しお金を払っても手を抜かないなら、さらに速くなります))。 いずれにせよ、新しいことを学ぶことは損にはならないでしょう。MQL5のMARKETで一番高いEAのデモ版をダウンロードしてみましたが、与えられたパラメータではas)))でもテスターに漏れています。)基本的なEAを書いて、Photoshopでレポートをいじって売る)))(・∀・)))
 
一目 均衡表に基づいて、簡単なExpert Advisorを作りました。例えば、売りの取引をしたときに、黒いローソクが雲の下で閉じたら、売りの取引をする。次の売り取引は、価格が再び雲に入り、黒いローソク足が雲の下で終了した場合のみ可能です。現在、黒いローソク足が雲の下で閉じるとトレードが始まります。
   double Red_Line = iIchimoku (Symbol(),0,Tenkan,Kijun,Senkou,MODE_TENKANSEN,1); // красная линия 
   double Blue_Line = iIchimoku (Symbol(),0,Tenkan,Kijun,Senkou,MODE_KIJUNSEN,1); // синяя линия 
   double UpO = iIchimoku (Symbol(),0,Tenkan,Kijun,Senkou,MODE_SENKOUSPANA,1); // верхняя граница облака 
   double DounO = iIchimoku (Symbol(),0,Tenkan,Kijun,Senkou,MODE_SENKOUSPANB,1); // нижняя граница облака 

     
   if(Volume[0]>1) return;

    // продажа
   if (Open[1]>Close[1] && Close[1] < DounO && Close[1] < Red_Line && Close[1] < Blue_Line) // продажа
   {
     Price = NormalizeDouble(Bid, Digits); // округляем до нужного нам числа цифр после запятой
     if(StopLoss >= STOPLEVEL)
      {
       SL = iHigh(Symbol(),0,1)+200*Point; // вычисляем стоплос
       SL = NormalizeDouble(SL, Digits); // округляем до нужного нам числа цифр после запятой
      }
       else SL = 0;
      if(TakeProfit > 0)
      {
       TP = Price - TakeProfit*Point;
       TP = NormalizeDouble(TP, Digits); 
      }
       else TP = 0;

      { 
      ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,Slippage,SL,TP,"Pattern_1",Magic,0,Red);
      return;
      }
    }

別の売り取引が行われる。1シグナル1トレードの原則を実行する必要があります。

よろしくお願いします。

 

FAQを見てください、そこに書いてあります。

 
faqを見たのですが、見つかりませんでした。
 

プロフェッショナルの方、アドバイスお願いします!こんなコードがあります。

   double MA_M15_1 = iMA(NULL, PERIOD_M15, 14, 0, 0, 0, 1);
   double MA_M15_2 = iMA(NULL, PERIOD_M15, 28, 0, 0, 0, 1);
   
   int CmdType = -1;
   if (MA_M15_1 < MA_M15_2){
      CmdType = OP_BUY;
   }
   if (MA_M15_1 < MA_M15_2){
      CmdType = OP_SELL;
   }
   
   if (CmdType >= OP_BUY){
      
      for (i_try = 1; i_try <= 3; i_try++) {
            if (CmdType == OP_BUY) CurrPriceForOpen = NormalizeDouble(Ask, Digits);
            if (CmdType == OP_SELL) CurrPriceForOpen = NormalizeDouble(Bid, Digits);

            iTicket = _OrderSend(Symbol(), CmdType, LotOpen, CurrPriceForOpen, Slippage * (iDigitPoint / Point), 0, 0, EA_Comment, Magic, 0, CLR_NONE);

            if (iTicket >= 0) break;
            Sleep(1000);

         }
   }

定期的にエラー4008が発生するのですが、何が原因でしょうか?

 
T-G:

Pro tell me、こんなコードがあるんですね。

定期的にエラー4008が発生するのですが、何が原因でしょうか?



ERR_NOT_INITIALIZED_STRING 4008 初期化されていない文字列です。正直なところ、そのようなエラーに遭遇したことはありません。EA_Comment は何らかの形で宣言されているのでしょうか? コード中の唯一の行は...。

で、これって何?

 iTicket = _OrderSend(Symbol(), CmdType, LotOpen
 
Sepulca:


ERR_NOT_INITIALIZED_STRING 4008 初期化されていない文字列です。正直なところ、そのようなエラーに遭遇したことはありません。EA_Comment は何らかの形で宣言されているのでしょうか? コード中の唯一の行は...。

で、これって何?


この変数は最初に設定されているので、もう触らないようにしています。

extern string EA_Comment = "";

 
T-G:

この変数は最初に設定されているので、もう触らないようにしています。

extern string EA_Comment = "";


定期的にエラーが発生する場合は、DCが文字列に対して何か異常な属性を与えている可能性があります。DCはそうすることができるし、そうする権利もある。

なんて書いてあるんだ?