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

 

2人が同じ バージョンのMT4で、同じ ブローカーで ある 期間に、同じ パラメータで1つの ロボットを使用すると、全く異なる結果になることが可能なのか、誰か教えてください。

履歴の一括ダウンロード

 
Roman Sharanov:

2人が同じ バージョンのMT4で、同じ ブローカーで ある 期間に、同じ パラメータで1つの ロボットを使用すると、全く異なる結果になることが可能なのか、誰か教えてください。

履歴の一括ダウンロード

スプレッドも同じで固定されており、「現在」ではないのでしょうか?

 
Roman Sharanov:

2人が同じ バージョンのMT4で、同じ ブローカーで ある 期間に、同じ パラメータで1つの ロボットを使用すると、全く異なる結果になることが可能なのか、誰か教えてください。

全履歴のダウンロードはこちら

刻みの数は同じですか?
アカウントも同じように読み込まれているのでしょうか?
テストに関与する他のペアの引用符は、例えば、アカウントの利益sの通貨を表示するには?
 

こんにちは。

質問:ターミナルでテスターを 高速化する方法は?

4つのCPUスレッドのうち1つだけを使用し、RAMは150mbだけ使用しています。(つまり、私のPCの全パワーを使わない)のです。

どのような選択肢があるのでしょうか?

もし、すでに議論されているのであれば、リンクを投げてください。

 
Roni Iron こんにちは。
質問:ターミナルでテスターを高速化する方法は?
4つのCPUスレッドのうち1つしか使わず、RAMも150mbしか使いません。(PCの性能をフルに発揮させない)
どのような選択肢があるのでしょうか?
もし、すでに議論されているのであれば、リンクを投げてください。

本サイトの 上に検索アイコン がありますので、それをクリックし、入力してください。

 

VP-Range-v6のようにチャートに沿って動くMarketProfileのインジケータを取り付けるのを手伝ってください !!!!

せめて日付だけでなく、時間通りに動くように追加してほしい。あるように見えるが、動作しない

ファイル:
 
Roni Iron:

こんにちは。

質問:ターミナルでテスターを 高速化する方法は?

4つのCPUスレッドのうち1つだけを使用し、RAMは150mbだけ使用しています。(つまり、私のPCの全パワーを使わない)のです。

どのような選択肢があるのでしょうか?

もし、すでに議論されているのであれば、リンクを投げてください。

MTテスターは1コアしか使っていないので、MT5へアップグレードしてください。

 

ファイルの8行目を読むには?

ファイル操作に関する質問です。

https://docs.mql4.com/ru/files


mqlのすべてはブルートフォースで行われる、と以前誰かが言っていたような?

for(i=1; i<=8; i++)           
{
Str_DtTm =FileReadString(Handle);
}

他に方法はないのでしょうか?
 

クー!

誰が知っているのか、教えてください。

一定数のバー(BarCount)の平均価格を計算したいのですが。問題は、これらの高値と安値を持つバーがすでにBarCountの外にあるにもかかわらず、関数が最大値と最小値を記憶して出力していることです。常に再計算を行い、指定したバー数だけ値を出力するようにするにはどうしたらよいでしょうか。


extern int BarCound = 3;

double mp, max, min, avg, maxprice = -999999, minprice = 999999;

double AvgPriceBar()
{
int i=0;
for (i=0; i<BarCount; i++)
{
max = iHigh(Symbol(),PERIOD_CURRENT, i);
if (max > maxprice) maxprice = max;
}
for (i=0; i<BarCount; i++)
{
min = iLow(Symbol(), PERIOD_CURRENT, i);
if (min < minprice) minprice = min;
}
{
mp = (maxprice + minprice)/2;
if (mp > 0) avg = mp;
}
return()です。

}

 
Roman Pechurenko:

フォーラムユーザーの皆様、こんにちは!

ご存知の方、アドバイスお願いします。

一定数のバー(BarCount)の平均価格を計算したいのですが。問題は、この関数が最大値と最小値を保存し、これらの高値と安値を持つバーがすでにBarCountから外れているにもかかわらず、それらを出力することです。常に再計算して、指定したバー数だけ値を出力するような使い方をするにはどうしたらよいでしょうか。


extern int    BarCound   = 3;

double mp, max, min, avg, maxprice = -999999, minprice = 999999;
double AvgPriceBar()  
   { 
   int i=0;
      for (i=0; i<BarCount; i++)
         {
         max = iHigh(Symbol(), PERIOD_CURRENT, i);
            if (max > maxprice)  maxprice = max;
         }   
      for (i=0; i<BarCount; i++)
         {
         min = iLow(Symbol(), PERIOD_CURRENT, i);
            if (min < minprice)  minprice = min;
         }
      {
         mp = (maxprice + minprice)/2;
            if (mp > 0) avg = mp;
      }
      return();

   }

1.メッセージに挿入されるコードは、このようになります。

2.物置で動く原付があるのに、なぜ車輪を再発明するのか?

mql4にはiHighest, iLowestといった関数がある。

これらの機能を使いやすくしてほしいですね。

さて、まずは問題点から。

ピノキオは5個のリンゴをもらった。2個食べたそうです。ピノキオのリンゴは何個残っているかな?

3だと思う?間違っている。ピノキオがあと5個のリンゴをもらうまでに、何個のリンゴを持っていたかは誰も知らない。

結論:変数をゼロに する...

iHighest - Доступ к таймсериям и индикаторам - Справочник MQL4
iHighest - Доступ к таймсериям и индикаторам - Справочник MQL4
  • docs.mql4.com
[in]  Индекс (смещение относительно текущего бара) начального бара, с которого начинается поиск наибольшего значения. Отрицательные значения игнорируются и заменяются нулевым значением. Индекс наибольшего найденного...