エラー、バグ、質問 - ページ 1489

 
Artyom Trishkin:
しかし、コバレフの教科書は有効だ。それを正しくコピーし、新しい要件に調整することを妨げるものは何ですか?
アルテム、コバレフの教科書は?
 
Mike:
アルテム、コバレフの教科書って何?
私が回答した投稿のコードを引用した場所です。mql4.comではチュートリアルがあります。
 
Artyom Trishkin:
私が回答した投稿のコードを引用した場所です。mql4.comのチュートリアルで。
地元にあるんです・・・。になる)
 
Renat Fatkhullin:

FileFlushキャッシュリセットの使い方を知っている人がほとんどおらず、ディスクとシステムのパフォーマンスを低下させるため、FileFlushキャッシュリセットを無効にしています。

非常に効率的なバッファリングを実装し、キャッシュをリセットするタイミングを自分たちで決めています。目標は、パフォーマンスとプラットフォーム自身の目的の実現です。

もし本当にデータをディスクにダンプしたいのであれば、ファイルを閉じてください。

ドキュメントに書いておけば、みんなが時間を無駄にしなくてすむのに...。というのも、そこには一言も書かれていないのです。
 
最適化のためにMT4/MT5をインストールするためのRAMディスクを作ろうと思っています。この方法をとったことのある方がいらっしゃいましたら、その経験をお聞かせください - 最適化のスピードは上がりますか?
 
Maxim Khrolenko:
最適化のためにMT4/MT5をインストールするためのRAMディスクを作ろうと思っています。どなたか実行された方がいらっしゃいましたら、その経験をお聞かせください - 最適化速度は向上しますか?
SSDディスクにmetaqとwindupをインストールするのが最速です。
 
new-rena:
SSDにmetacとwinDをインストールするのが一番早いです。

私の友人で、sdは効果がなく、お金の無駄だと長い間主張していた人がいます。私は3-4年前に試してみましたが、今ではsdなしでどうやって風を維持すればいいのかわかりません。

sd本体とwinndとterminalsが入っているのですが、nddとsdの速度を比較したいのですが、うーん、面白いですね。

 
最適化/テスト中、MT5はディスクに保存されている過去の相場データを使用します。ということは、このデータは、(1)常にディスクから読み込んでいて、最適化・テストのボトルネックになっているのか、(2)すべてRAMに読み込んでいて、速度はCPUに依存するのか、どちらでしょうかね。もし2が本当なら、RAMディスクでの最適化/テストは意味がありません。
 
Vladislav Andruschenko:

私の友人で、sdは効果がなく、お金の無駄だと長い間主張していた人がいます。私は3-4年前に試してみましたが、今ではsdなしでどうやって風を維持 すればいいのかわかりません。

私自身はsdとwinDと端末を持っていますが、nddとsdの速度を比較する必要がありますね。

もちろん、その方が速いです。

SSDを選ぶ際には、書き込み速度を示す数値に注目すると、数値が高いほど高速に動作することが分かります。

速度向上は、SSDとHDDの書き込み速度に等しい係数で評価することができる

SSDを使用する場合は、Windowsの設定でHDDにある仮想メモリを無効にすることをお勧めします。

 

一般に、結果は曖昧で、テストは大まかなもので、簡単なものです。

スクリプトはテスターに時刻と価格を表示するだけです。

//+------------------------------------------------------------------+
//|                                                      ProjectName |
//|                                      Copyright 2012, CompanyName |
//|                                       http://www.companyname.net |
//+------------------------------------------------------------------+
int timestart=0; 
int ticknumber=0; // номер тика 
double PriceBID=0;// Цена тика БИД 
double PriceASK=0; // Цена тика АСК 
int TimemsTick=0; // Время тика в мс 
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int OnInit()
  {
   datetime Time[];
   ArraySetAsSeries(Time,true);
   CopyTime(_Symbol,_Period,0,1,Time);
   timestart=(int)Time[0]; // начнем отсчет с нового бара, чтобы все советники на всех терминалах стартовали одинаково.!  
   return(INIT_SUCCEEDED);
  }
void OnTick()
  {
   datetime Time[];
   ArraySetAsSeries(Time,true);
   CopyTime(_Symbol,_Period,0,1,Time);
   if(timestart!=(int)Time[0])
     {
      if(TimemsTick==0)TimemsTick=(int)GetTickCount();
      ticknumber++;
      MqlTick last_tick;
      SymbolInfoTick(_Symbol,last_tick);
      double Bid=last_tick.bid;

      SymbolInfoTick(_Symbol,last_tick);
      double Ask=last_tick.ask;
      PriceBID=Bid;
      PriceASK=Ask;
      Comment("\n\n\n\n Номер тика="+ticknumber+"\nPriceBID="+PriceBID+"\nPriceASK="+PriceASK+"\nTimeTickinms="+(GetTickCount()-TimemsTick));
      Print("Номер тика="+ticknumber+" PriceBID="+PriceBID+" PriceASK="+PriceASK+" TimeTickinms="+(GetTickCount()-TimemsTick));
     }
   return;
  } 
//+------------------------------------------------------------------+

2つの端子:

ということで、VERY ONE TIMEを実行します。

と表示され、すぐにテスト時間がカウントダウンされます

数分後、SSDがリードする。

さらに1分後、ほぼ互角のスコアで、HDDがリードする。

では、次に最適化について説明します。

例えば、チーク材で最適化を始めます。

HDDの方が速い

が、結果は何となく違っていて、別のパラメータで新たに実行するとSSDが速くなることもあれば、通常のVITが速くなることもあります。

しかし、ここに最速のものがあります : AGENTS :-) ですから、迅速なオプティマイザ実行のための数十ポンドは、過剰に支払う価値があります。