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

 
sergeev:

をクリックすると、ポップアップが表示されます。

MarketInfo 関数から Bid と Ask を取得する必要があります。

like - ask= MarketInfo(OrderSymbol(), MODE_ASK);

と正規化することを忘れないでください。
ask=NormalizeDouble(ask, MarketInfo(OrderSymbol(), MODE_DIGITS));


ありがとうございます。引き続き、数学の勉強をしましょう :))
 
sergeev:

をクリックすると、ポップアップが表示されます。

MarketInfo関数からBidとAskを取得する必要があります。

like - ask= MarketInfo(OrderSymbol(), MODE_ASK);

と正規化することを忘れないでください。
ask=NormalizeDouble(ask, MarketInfo(OrderSymbol(), MODE_DIGITS))


ウラヤマシス!!!!!!!ゲットだぜ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!))))))))コードは次のようになります。

void CloseAll_b(int Prosk){。
文字列 SMB=Symbol()。
for (int i=OrdersTotal()-1;i>=0;i--){。
if (!OrderSelect(i, SELECT_BY_POS, MODE_TRADES)){。
Alert("Error ",GetLastError()," when order number is selected ",OrderTicket()," by pair ",Symbol()))。
}
else{
RefreshRates()。
if(OrderType()==OP_BUY){。
if(!OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),Prosk,CLR_NONE)){。
Alert("Error ",GetLastError(),",OrderTicket(),",Symbol();
NormalizeDouble(Bid, MarketInfo(OrderSymbol(), MODE_DIGITS))
}
}
if(OrderType()==OP_SELL){。
if(!OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(), MODE_ASK),Prosk,CLR_NONE) ){。
Alert("Error ",GetLastError(),",OrderTicket(),",Symbol();
NormalizeDouble(Ask, MarketInfo(OrderSymbol(), MODE_DIGITS));
}}}}}

ありがとうございました!!!

 
nemo811:


うううううううううううううううううううううううううううううううううううううゲットだぜ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!))))))))コードはこんな感じです。


見栄えを良くし、書式を整え、中間変数(2回以上使用する計算値用)を作れば良いのです。

とか、2週間もしたら迷子になって、何をやっているのか忘れてしまうとか...。

 
sergeev:

見栄えを良くし、書式を整え、中間変数(2回以上使用する計算値用)を作れば良いのです。

とか、2週間もしたら何をするのか忘れてしまうとか...。



...これはもう、私にとっての究極のエアロバティックスです。今のところ、紙飛行機の飛ばし方しか覚えていません :))))
 

EAで注文を出した後、ストップを設定する方法を教えてください。

役に立つことは何もない。

 
AAE:

EAで注文を出した後、ストップを設定する方法を教えてください。

役に立つことは何もない。

ブローカーがストップなしで成行注文を出すということでしょうか?

テスター版では、注文がオープンした直後にOrderModifyを実行することができます。

もし、遅延が必要なだけなら、以前アドバイスしたようにSleepを 行うことができます。

 
AAE:

EAで注文を出した後、ストップを設定する方法を教えてください。

役に立つことは何もない。


のようなものを入れてください。

スリープ(5000)。

遅延が必要なのはあなたであって、あなたのお金が必要なのはブローカーではないのですから :))

 

不躾で申し訳ありませんが、よろしければアドバイスをお願いします。

あるペアで手動で開いた注文に同じMAGICを割り当てることをどのように実装するか。

を、Expert Advisor 自身が開いた注文として表示します。(MAGICは0にならない)?

 
nemo811:

不躾で申し訳ありませんが、よろしければアドバイスをお願いします。

あるペアで手動で開いた注文に同じMAGICを割り当てることをどのように実装するか。

を、Expert Advisor 自身が開いた注文として表示します。(MAGICは0にならない)?




question removed - マニュアルに記載がありましたので、引用します。"...注文が設定される(ポジションが開か れる)とき、後で他のものと区別することができるように、固有の番号を割り当てることができる。この機能は手動で取引する場合には意味がなく(決して機能しない)、Expert Advisorを使用して取引する場合にはかけがえのないものです」。

別の解決策を探さなければならないでしょう。

 
gince:

投稿をご覧いただき、ありがとうございます。インジケーターを添付します。

不要な矢印をフィルタリングするフィルターが必要です。56ページの写真に写っています。同じ方向に向かうすべての矢印のうち、必要なのは最初の1本だけです。

私もやりましたが、違和感があります。



申し訳ございません。すっかり忘れてました。
ファイル:
cross1_1.mq4  4 kb