[アーカイブ!】どんなルーキーの質問でも、フォーラムを散らかさないように。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 2. - ページ 428

 
Dimka-novitsek:


ええ、仕組みの確認です、不明な点ばかりです。まず最初に、価格より20ピップス上のバイリミット注文を保留します。そして、すぐにOrderTypeで確認します。

で、ゼロじゃないことがわかった。 ゼロだ!!!」と。ゼロになるわけがない!バイリミットなんだから!!!!その上、削除もされておらず、何らかのエラーと書かれています。また、その後の注文はすべて4または5と訂正され、正常に削除され、正常に動作する。

しかも、最初の注文の上に開いた注文も、同じロット、同じ場所、要するにオールインワン!で正常に動作する。最初以外全部。

という部分でしょうか?

       tiket= OrderSend( Symbol(), OP_BUYSTOP,  volume*A, Price +otstup*Point, Point* 3, R1, Price+takeprofit*Point+otstup*Point, "OP_BUYSTOP", 1000,  expiration, Red); 
   Alert ("OP_BUYSTOP", GetLastError( )); 
   
   for(int i=OrdersTotal();i>0;i--){Alert ("i", i);OrderSelect(i,SELECT_BY_POS );Alert ("OrderType( )OP_BUYSTOP", OrderType( ));
   OrderDelete(OrderTicket( )) ; Alert ("OrderDelete-vseOP_BUYSTOP",  GetLastError( ) );}

という表現は、何度も指摘されていますね。

for(int i=OrdersTotal();i>0;i--)

WRONG

一盃

(i = 1; i>0; i--) - i = 1の場合、1つのステップがあります。

OrderSelect(i,SELECT_BY_POS )


リストの位置1を持つオーダーを選択 する(存在 しない) オーダーは1つだけであり、その位置はNULLで ある

 
こんにちは、条件を満たした後にinit()関数をチェックしてEAを停止させる方法をアドバイスいただけないでしょうか。
 
ありがとうございます!!!! ああ、届かなかった!!!
 

プロフェッショナルの皆様へ

メタトレーダー4のメール設定で、Server SMTPなどの項目を埋めて、メール送信できるようにする方法を教えていただけませんか?

 
Dophin:
重複をお詫びします - オペラは不調です

Operaは関係ない。手と忍耐だけでいい。一方は急ぎ、他方は欠ける
 
Dophin:

プロフェッショナルの皆様へ

メタトレーダー4のメール設定で、Server SMTPなどの項目を埋めて、メール送信できるようにする方法を教えていただけませんか?


https://www.mql5.com/ru/search?keyword=SMTP
 

皆さん、ごきげんよう。

ここで問題です。 ログで注文を開こうと すると、「Requote 1.4589/1.4591 to open buy 0.01 EURUSD at 1.4587」というメッセージが表示されました。その結果、注文は開封されなかった。どうすればいいのか、アドバイスをお願いします。

よろしくお願いします。

 
 
demlin:

皆さん、ごきげんよう。

ここで問題です。 ログで注文を開こうとすると、「Requote 1.4589/1.4591 to open buy 0.01 EURUSD at 1.4587」というメッセージが表示されました。その結果、注文は開封されなかった。どうすればいいのか、アドバイスをお願いします。

よろしくお願いします。


滑り止めは?
 
移管した。
berezhnuy:

関数を作るのを手伝ってください。信号があるのですが、重複しています。同じ信号か新しい信号かを判断する関数などはどのように作ればいいのでしょうか?

p1>p3 && p2>p1 && (High[1]>(p2+p1)/2)

ダイモン
int schetchik=0;
int start()
if( p1>p3 && p2>p1 && (High[1]>(p2+p1)/2 && schetchik==0) {любое действие; schetchik++;}
Условие для обнуления счетчика; Например: 
if (OrdersTotal==0) schetchik=0;