mt5/mt4? - ページ 5

 

mt5から指定されたシンボル(例えば1年分)の分相場アーカイブをダウンロードするにはどうすればよいですか?(スクリプトがあるのだろうけど)。

私の想像が悪いのかもしれませんが、私の考えるテストとは、サンプルは代表的なものではなく、直近の過去からの実時間間隔から採取され、異なる時間帯を反映して組み合わされるものであるべきだと考えています。引用文を読み込み、それを切り取って編集(ビデオクリップやサウンドのように)を行い、それをテスターに供給するような「長者からの」合成スパイクも含まれるかもしれませんね。でも、これはあくまで初心者の考えなので、方向性が違っていたらごめんなさい...。

 

MetaTrader 5に独自の相場をアップロードすることはできません。

システムは非常に複雑で相互に接続されており、膨大な数の正しい機器設定が必要なため、端末はサーバーから提供される正しい環境のみを信頼することになります。これがプラットフォームのイデオロギーです。

 
Alex_Bondar:

mt5から指定されたシンボル(例えば1年分)の分相場アーカイブをダウンロードするにはどうすればよいですか?(スクリプトがあるのだろうけど)。

私が何か間違ったことを想像しているのかもしれませんが、私の考えるテストとは、サンプルは代表的なものではなく、直近の過去のリアルタイム間隔から取られるべきです。ロボットが様々なテストに対応できるように、異なるタイプの市場行動を反映した異なる期間から組み立てられるべきで、おそらく「ボスからの」合成スパイクも追加すべきです。そのためには、相場をダウンロードし、切り取り、編集(ビデオクリップやサウンドなど)をしてそれをテスト機に供給すべきです。でも、これはあくまで初心者の考えなので、方向性が違っていたらごめんなさい...。

生成されたストーリーを研究するためのクールなツールになると思います。ぜひ使ってみたいですね。つまり、履歴を生成できるツールで、「ノイズ」「ボラティリティ」「フラット/トレンドとその頻度/繰り返し」「スプレッド」など、時間の経過とともにまだ変化しうるものを導入するための設定を備えているものです。そんな感じかな...。テスターでは、提供された履歴でテストを実行するか、生成モードを 有効にするかを選択することができました。また、この場合、過去のデータがないことは問題なく、コンピュータのリソースにのみ制約がある。

でも、これを回避する方法があるんです。別の記事を企画に記すべきようだ。)))

 

MT5の拡張機能としてMT4を使うという選択肢も常にある。この角度から質問を見ると、では

(1)MT4が死ぬのはMT6が出たときだけだ

(2)MT5の機能を大幅に拡充しました。

 
Alex_Bondar:

mt5から指定されたシンボル(例えば1年分)の分相場アーカイブをダウンロードするにはどうすればよいですか?(スクリプトがあるのだろうけど)。

現在開いているシンボルのFile/Save (Ctrl+S) メニューから、引用符アーカイブを*.csvとして保存できますが、私の場合、過去2ヶ月分しか保存されません。長時間の保存の仕方はわかっていない。ダウンロードできないので、inmt4か他のソフトでcatamaran quotesを使うしかないのです。

テスト用のサンプルを生成するための芸術的なアプローチに関するあなたのアイデアは新しいものではありませんが、特に、データを大量に消費してしまう可能性があるニューラルネットワークアルゴリズムのトレーニングに 非常に適しており、適切なサンプル生成はその前処理(正規化、フィルタリングなど)に劣らない重要性を持っています。

 
EvMir:

見積書アーカイブは、現在開いているシンボルでFile/Save(Ctrl+S)から*.csvで保存できますが、議事録に関しては過去2ヶ月分しか保存していません。長時間の保存の仕方はわかっていない。しかし、私はそれをダウンロードすることができないので、私はinmt4または他のソフトウェアでcatamaranの引用を使用しなければならない理由です。

...

こちらの記事もご覧ください >>MetaTrader 5の気配値を他のプログラム用に準備する方法

また、コードベースには、さらに多くのスクリプトがあります >>sHistoryExport - MT4形式で履歴データをエクスポートするための便利なスクリプト です。

 
gpwr:

...

1. 優れたオプティマイザー(パラメータ数の制限なし)

...

念のため確認しました。))パラメータは1024個までです。以下は、クイックチェック用のスクリプトです。

//+------------------------------------------------------------------+
//|                                        Generate1030InpParams.mq5 |
//|                        Copyright 2010, MetaQuotes Software Corp. |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2010, MetaQuotes Software Corp."
#property link      "http://www.mql5.com"
#property version   "1.00"
//---
#define CNTPRM 1030 // Кол-во параметров
//---
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
// Получим хэндл файла для записи
   int hFl=FileOpen("1030.mq5",FILE_WRITE|FILE_TXT|FILE_ANSI,"");
//---
   if(hFl!=INVALID_HANDLE) // Если хэндл получен
     {
      string
      inputs="input ",
      types="int ",
      names="param_",
      equals="=",
      end=";";
      int values=0;
      //---
      string n="";
      //---
      for(int i=1; i<CNTPRM; i++)
        {
         n=IntegerToString(i);
         FileWrite(hFl,inputs,types,names+n,equals,values,end);
        }
      //---
      FileWrite(hFl,"void OnInit(){}");
      FileWrite(hFl,"void OnDeinit(const int reason){}");
      FileWrite(hFl,"void OnTick(){}");
     }
//---
   FileClose(hFl); // Закроем файл
  }
//+------------------------------------------------------------------+

//---

このスクリプトは、指定された数のパラメータでテスト用のExpert Advisorを作成し、それをコンパイルしてExpert Advisorフォルダに移動させる必要があります。1024個以上のパラメータがある場合、テスターの起動時に次のように表示されます。

 
tol64:

こちらの記事もご覧ください >>MetaTrader 5のクォートを他のプログラム用に準備する方法

また、コードベースには、さらに多くのスクリプトがあります >>sHistoryExport - MT4形式で履歴データをエクスポートする便利なスクリプト

このスクリプトは見たことがあります、ありがとうございます。見ました、ありがとうございます。1年(370 000 min bars)は0.5秒で書き切りますが、370 001はすでにハングアップしています(4 core i7 2600k 4GHz, 16Gb of RAM上)。スクリプト実行時にCPUやメモリは気にならないので、スクリプトにエラーがあるかデータにエラーがあるかどちらかでしょう。

 
EvMir:

このスクリプトを見ました、ありがとうございます。1年(370 000分のバー)は0.5秒で書き切れますが、370 001はすでにハングアップを起こしています(4コアのi7 2600k 4GHz、16Gb RAM)、スクリプト実行時のCPUとメモリが全く乱れていないので、どこかでエラーが発生しているか、スクリプトかデータかになっているのです。

コメントでそこのスクリプトの作者に聞いてみてください。
 
tol64:

念のため確認しました。))パラメータは1024個までです。以下は、簡単なチェックのためのスクリプトです。

//---

このスクリプトは、指定された数のパラメータでテスト用のExpert Advisorを作成し、それをコンパイルしてExpert Advisorフォルダに移動させる必要があります。1024個以上のパラメータがある場合、テスターの起動時に次のように表示されます。

私の発言は間違っていました。入力パラメーターの計算値(ステップ)の数という意味です。