-
eaの警告警告に関する助けが必要です
更新:今私はmagicnumberを追加することについて質問がある。私はこれらを追加しようとした..しかし、EAは同時に30trades以上のオープン...コードをheres ...私は他の何かを忘れましたか?
//初期化
int MAGIC = 0123;
//ローカル変数
私はそれをすべて= if(OrderSymbol()== Symbol)に置きます。ここにあります :
if(OrderSymbol()== Symbol()OrderMagicNumber()== MagicNumber)
-------------------------------------------------- ----------------------
私はいくつかのことにいくつかの助けが必要です..すべてのプロコーダーが私を助けることを願っています
期間がD1以外の場合は、メッセージボックスアラートが表示され、取引は行われません。
承認されたキー以外の(extern double)のキー番号であれば、メッセージボックスアラートが出て取引は行われません。
-
ブールオクトトレード;あなたのメインセクションのinit(){oktotrade = true;}は、(Period()!= PERIOD_D1 oktotrade)oktotrade = false; if(!oktotrade){Alert(間違ったタイムフレーム)return(0); }同じタイプの設定をあなたのキーに使うことができます
-
私は 'init'を取得し続けている - グローバルスコープでの式は許されない '{' - セミコロンの期待値 'return' - セミコロンの期待
-
initは、インジケータを最初にインストールするときにmt4が呼び出す関数です。私の以前の回答に記載されているコードはその関数呼び出しの下に置かなければなりません。コードにinit関数がない場合は、以下のコードを使用します。int init(){oktotrade = true; }
-
-
magicnumberに関する新しい質問があります
-
Quote:
Originally Posted by ;
同じ時間に30trades以上のeaを開く...
取引を開くコード部分(OrderSendの部分)を投稿すると、EAの問題点を簡単に見つけることができます。
-
マジックナンバーコーデックコードなしで挿入されたコードOpenOrders = 0; for(cnt = 0; cnt lt; OrdersTotal(); cnt ){OrderSelect(cnt、SELECT_BY_POS、MODE_TRADES); if(OrderSymbol()== Symbol())OpenOrders ;