1つのEAで、1つのチャートから複数の通貨ペアを監視し、取引することができますか? - ページ 3

 
whroeder1:
  1. 1つのEAで複数の通貨を取引しないでください。
定義済み変数が使えないと「1つのEAで複数通貨を取引してはいけない」の論拠が悪くなり、MT5でテスターを利用することができます。
 
nicholishen: 事前定義された変数が使えないと「1つのEAで多通貨を取引してはいけない」という悪い主張になり、MT5ではテスターを使うことができる。

Predefinedは1つだけ。ポーリングは2つ。複数のシンボルを扱い、それに対応する複数のテストが3つ(ループ、配列、iBarShift、for each symbol)不要が 4つ(一度コーディングして、複数のチャートに配置して終わり)。

 
whroeder1:

定義済みは1つだけ。ポーリングは2つ。複数のシンボルを扱い、それに対応する複数のテストは3つ(シンボルごとにループ、配列、iBarShift)。不要な のは4つ(一度コード化し、複数のチャートに配置して終わり)。


世論調査が問題視される?どのように?MT5でアルゴのホットパスをループに乗せたり、OnBookEventを使うのは難しいですか?

"不要"

通貨に依存しない静的なアルゴの取引ならそうかもしれないが、MCのストラテジーで静的なものはどれだけあるだろうか?ほとんどのストラテジーは、1つのプログラムの中で、すべてのシンボルの動的条件を一度に評価するという点で、動的である。ループや配列を避けるために、グローバル変数や共有ファイルをセットアップして、すべてのEAが互いに会話できるようにするつもりですか?それは何の意味もありません。

 

決して不要なものではありませんし、可能性は大いにあります。

大きな視点で見て、一つの楽器に結婚したり、絞り込んだりしないでください。

これらの経済はすべてつながっていることを実感してください。

コードはそれを可能にし、とても便利です。

チャートの間に隠れているようなリンクを見つけることができます。
 

他のシンボルを見る ことは、それを取引する こととは何の関係もない。私は1つの楽器について何も言っていません 実際その逆を言った のです。"必要なら他を見ろ "とね。

グローバル変数やファイルについては、不要であり、それらの間の通信は必要ないため、何も言っていません。

他のシンボルを取引 する必要はありません。他のシンボルを取引するために、他のチャートにEAを置く。不可能とは一言も言っていない。どんな条件でも、その条件の最初のティックで、1つのEAだけが取引 します。

全く便利ではありません。継続的にポーリング(エントリーやトレイリングのために不必要なCPU負荷)OnTickは MT4テスターと同様に役に立ちません。特定のシンボルを取引しない場合、そのチャートを閉じるだけでなく、コードを修正しなければなりません。

EAが1つしかないのに、OnBookは 何の役に立つのでしょうか?たった今トレード したことをすでに知っているのです。複数のEAがある場合は便利ですね。

 

そう、まさにその通りです

不要なものではありません。

1つのEAをロードする→利益を上げ始めるという便利なものです。

26個のチャートを設定したい人はいますか?さて、ここからが本題です。

* 私はontick()を全く使いません。

以前はontick()関数を 削除するとエラーが出ていたのですが、今は削除されたことを受け入れるだけです。

初期の頃の前時代的な像に過ぎない。

 
whroeder1:

EAが1つしかない場合、OnBookは 何の役に立ちますか?それはすでにそれがちょうど取引された ことを知っています。複数のEAがある場合は便利ですね。


whroeder1の感想ですが・・・。わざわざドキュメントを読んで くれたんですか!?

  1. OnBookEvent()関数は、BookEventハンドラ です。
  2. OnBookイベントハンドラは、購読しているシンボルのDOMに何らかの変化があったときに起動します。

 
nicholishen:

whroeder1の感想を...。わざわざドキュメントを読んで くれたんですか!?

  1. OnBookEvent()関数は、BookEventハンドラ です。
  2. OnBookイベント・ハンドラは、購読しているシンボルのDOMに変化があると起動します。

MT4/mql4では、そのようなことはありません。
 
Alain Verleyen:
MT4/mql4ではそのようなことはありません。

ゆえに、"MT5でアルゴのホットパスをループに乗せたり、OnBookEventを使うのは難しい?" と。

 

MT4では、SymbolsTotal(1)をループするだけで、SymbolName(pos,1)がインストゥルメントになるのがシンプルです。

しかし、もう一歩踏み込んでみましょう。

私のEAは、すべての商品を取引するだけでなく、すべてのインジケータを扱います。

つまり、1つのEAですべての商品、すべての指標...そしていくつかのカスタムも扱えるということです。

このように、1つのパッケージで簡単に新しい取引アイデアを試すことができるので、非常に便利です。