MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 1745

 
Sergey Zhukov #:

任意の*.mq4ファイルを任意の拡張子にリネームしてコンパイルしようとすると、コンパイラはそれをMT5であるかのようにコンパイルしようとするので、うまくいかないでしょう。

ファイル内に何を書いても、(

は、ファイル名を *.mq4 に戻すまで動作しません。

これを回避する方法、プロから誰か知っているかも?

ファイルフォルダーのスクリーンショットを撮る


 

プログラマーさん、こんばんは! 教えてください。

ここでは、Expert Advisorをテスト する際に、口座と通貨ペアの最大利益を決定するための2つの機能を紹介します。

テストすると、根本的に価値観が違うので、スワップやコミッションではありません。

エラーの内容を理解するために、ご協力をお願いします。ありがとうございました!!!

//+----------------------------------------------------------------------------+
//|Расчет максимального абсолютного профита сетки ордеров (по инструменту)     |
//+----------------------------------------------------------------------------+
double GetMaxProfitSymbol()
  {
   double oProfitSymbol = 0;
   for(int i = OrdersTotal()-1; i>=0; i--)
     {
      if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
        {
         if(OrderSymbol() == Symbol() && OrderMagicNumber() == Magic)
           {
            if(OrderType() == OP_BUY || OrderType() == OP_SELL)
              {
               oProfitSymbol += OrderProfit();
               if(oProfitSymbol > MaxProfitSymbol)
                  MaxProfitSymbol = oProfitSymbol;
              }
           }
        }
     }
   return(MaxProfitSymbol);
  }
//+----------------------------------------------------------------------------+
//|Расчет максимальной абсолютной прибыли сетки ордеров (по счету)             |
//+----------------------------------------------------------------------------+
double GetMaxProfit()
  {
   Profit = AccountProfit();
   if(Profit > MaxProfit)
      MaxProfit = Profit;
   return(MaxProfit);
  }


 
EVGENII SHELIPOV Expert Advisorをテスト する際に、口座と通貨ペアの最大利益を決定するための2つの機能を紹介します。

テストすると、根本的に価値観が違うので、スワップやコミッションではありません。

エラーの内容を理解するために、ご協力をお願いします。ありがとうございました!!!


1つはクローズド・トレード、もう1つはオープン・トレードの利益の合計をカウントします。

 
MakarFX #:

1つはクローズド・トレードの利益の合計、もう1つはオープン・トレードの利益の合計をカウントします。

マカー どれがどれだか分からなくなったら?

 
EVGENII SHELIPOV #:

マカー、バカでもわかるように、どれがどれだか?

順番に書きました。
 
1年、2年、3年だけの履歴をアップロードする方法はないのでしょうか?それ以前のデータが必要ない場合
もしかしたら、スクリプトがあるかもしれません。
 
Ivan Butko #:
履歴を1年分、2年分、3年分のみダウンロードする方法はないのでしょうか?それ以前のデータが不要な場合 もしかしたら、スクリプトがあるかもしれません。

https://www.mql5.com/ru/docs/series/timeseries_access

は、マルチシンボル・ロボットの場合、履歴を読み込んで、ハンドル取得のエラーを回避するために、以下のコードを推奨します。

という選択肢もあります。

履歴の読み込みがどうなっているかは今は確認していません、半年前はヘルプのこのコードが必要でした。

Документация по MQL5: Доступ к таймсериям и индикаторам / Организация доступа к данным
Документация по MQL5: Доступ к таймсериям и индикаторам / Организация доступа к данным
  • www.mql5.com
Организация доступа к данным - Доступ к таймсериям и индикаторам - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Fast235 #:

https://www.mql5.com/ru/docs/series/timeseries_access

は、マルチシンボル・ロボットの場合、履歴を読み込んで、ハンドル取得のエラーを回避するために、以下のコードを推奨します。

を何時から何時まで設定するか、オプションがあります。

半年前はヘルプにあるこのコードが必要だったのですが、今は履歴の読み込みがどうなっているか確認していません。

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

 
Fast235 #:

https://www.mql5.com/ru/docs/series/timeseries_access

は、マルチシンボル・ロボットの場合、履歴を読み込んで、ハンドル取得のエラーを回避するために、以下のコードを推奨します。

という選択肢もあります。

今は履歴の読み込みがどうなっているか確認していませんが、半年前はヘルプのこのコードが必要でした。

MT4 で試してみました , 2021.11.14 17:01:40.506 Load History NZDCHF,M1: Start loadNZDCHF,M1from1635465600

残念ながら、何も起こりませんね。引用アーカイブに入りました、16216変更なしです。



 
Ivan Butko #:

Tried inMT4, 2021.11.14 17:01:40.506 Load History NZDCHF,M1: Start loadNZDCHF,M1from1635465600

残念ながら何も起こりませんね。引用アーカイブに行ったら、16216変更なしです。

まず、これを確認する

第二に - 多分ブローカーは、引用符のようなボリュームを持っていません。