HI ppl、
誰かが私のEAにマジックナンバーを入れてください。1つのチャートだけでEAがうまくいくからです。しかし、私がEAのために複数のチャートを使用しようとするとEAはうまく機能しません。
誰かが私がEAに入れなければならない設定は何かを教えてもらえますか
ありがとう
Fast_cris
私はコーダーではありませんが、私が理解しているようにそれは難しいことではありません。
サンプルとしてファイルのスレッドからいくつかのEAを取ります。
たとえば、SBS EA www.mql5.com/en/forum/174262/page2です。
www.mql5.com/en/forum/174881/page5または単に例として「マジックナンバーで手動注文を開くためのスクリプト」を使用してください
int型 堆鰾纈嚆鈔(文字列のシンボル、CMD、二重のボリュームをint型、ダブル価格、int型の滑り、ダブルstoploss、ダブルtakeprofit、文字列のコメント= NULL、int型マジック= 0、日時の有効期限= 0、= CLR_NONEカラーarrow_color):この1を試してみてください
すべての助けをありがとうppl
いくつかのEAを同時にテストする
誰かが私に教えてもらえますどのように私は異なるデモ口座にいくつかのEAを同時にチェックすることができますか?
はい、それはマジックナンバーオプションに依存します。そしてそれはあなたがメタトレーダーの同じコピーで使用している時間枠とシステム/ EAに依存します。
マジッ ナンバーメーカー
あなたがユニークなMagicNumberを作りたいなら、あなたはいつもこのようなコードにそれを入れることができます
// EXpertIDという名前でグローバル変数を設定します
//これはEAごとに変更する必要があるだけです
int ExpertID = 5200000000。
//それからあなたのスタート機能に次のようなものを追加します
int MagicNumber。
MagicNumber = MakeMagicNumber();
// MakeMagicNumberという新しい関数を追加します
int MakeMagicNumber()
{
intシンボル、期間、月。
//その後、各通貨ペアを区別するためのコードを追加できます。
if(Symbol()== "GBPUSD" || Symbol()== "GBPUSDm")
記号= 1000000。
if(Symbol()== "EURUSD" || Symbol()== "EURUSDm")
シンボル= 2000000 $B!#
//時間枠を区別するためにコードを追加できます
if(期間()== 1)
期間= 10000。
if(期間()== 5)
期間= 20000。
//それからあなたが必要ならあなたは月のような何か他のものを追加することができます
//あなたはめったにこれを必要としないでしょう、しかし私は私が書いたEAのためにそれを使いました
//しかし私は使わないことに決めました
//過去1年間の毎月の取引を追跡する
if(月()== 1)
月= 100
//それから単純にそれらを追加して返すことができます。
//ユニークなマジックナンバー
(ExpertID シンボル 期間 月)を返します。
}
685: https://www.mql5.com/en/forum/176493
Originally posted 2019-08-02 21:11:12.