if (ticket>0) // Если позиция открылась
{
while(OrderSelect(ticket,SELECT_BY_TICKET)==false) // Если ордер выбран
{
Sleep(100);
}
double OpenPrice=OrderOpenPrice();
if (orderType == OP_BUY)
{
//здесь действия при бае
}
if (orderType == OP_SELL)
{
//здесь действия при селле
}
}
インストルメントがあります。
そして、forループの前のコードはどうなっているかというと...。 書き忘れはないですか?-
Instr = Symbol();
そして、forループの前のコード...。 書き忘れはないですか?-
Expert AdvisorのinitブロックにInstr=Symbol()を入れているのですが、もしかしたら問題があるのでしょうか?
私の構造を使えば、通常の記号()の代わりにInstrを挿入することができます。
私はまた私のフクロウで - ネット雪崩 - この建設は、私は本当の上のフクロウを取引したこと以外にも、注文のトロールのために(あなたが必要とするように)使用 - この問題で何の問題も - 注文の選択、そのトロール...全く問題ありませんでした。すべてがクリアでシンプル。この構造を理解するだけで、複雑なことは何もない。すべてがクラシックなのだ...。
ループの中で、市場にあるすべての注文に目を通し、正しいものを見つけて、それを漁る - 最後のものから最初のものまで...。
私の構成では、通常の記号()の代わりにあなたのInstrを使用することができます - あなたのは正しくありません、これに加えて、あなたは順序の選択を制御することはできません...
私はまた、私のフクロウでこのデザインを使用する - ネット雪崩 - また、注文トロールのために(あなたが必要とする)、そのほかに私は本当の上のフクロウを取引 - この問題で何の問題もなかった - 注文選択、注文トロール...。全く問題ありませんでした。すべてがクリアでシンプル。この構造を理解するだけで、複雑なことは何もない。すべてがクラシックなのだ...。
ループの中で、市場にあるすべての注文に目を通し、正しいものを見つけて、それを探し回る - 最後から最初まで...
そうだね、ありがとう、君のデザインでボルトを締めてみるよ。ところで、アバランチがどうなのかは秘密として、そこにマーチンがあるのか、それとも私が勘違いしているのか?
ええ、その通りです。本物をはずすまで。:-)))精製...ここから このスレッドの終わりまでご覧ください。今、デモでバリエーションをテストしています。
もう1つ質問です。その!OrderSelect(orderIndex, SELECT_BY_POS) どういう意味ですか? が解りません。
!- はブーリアン演算NOT
! false = true
真=偽
もう1つ質問です。表現力!OrderSelect(orderIndex, SELECT_BY_POS)、 どういう意味ですか?が解りません。
!" - は論理的な "not" - 式は、注文がリスト(F1)の位置で選択されていない場合、OrderSelect(orderIndex, SELECT_BY_POS) - を押してそれを読み、我々はサイクルの次の反復に行く ことを意味します。
「continue 文は、最も近い外部while 文またはfor 文の先頭に制御を移し、次の繰り返しを開始させる。このオペレーターは、"breakの 反対 "です。
こちらも同様
だから、もしそれが私たちの道具でも魔法使いでもないのなら、continue 演算子を使って次のループの反復処理に移るべきで、現在の反復処理を続けるべきではありません...。
したがって、このフクロウが開いた注文を、固有のマジックナンバーとワークシンボルで正確にフィルタリング(認識)するのです...。
そして、オープン(私たちの...:-))) ポジションのコントロールブロックの後、市場でまさにこの(現在の)選択されたポジションの拘束条件が満たされていれば、拘束の対象となります...。
トレーリングの後(またはしない)、次のイテレーション(市場での注文)があればそれに進み、作業を行います。
もう答えないでください。あなたがいなくてもできる、全部学べる!
読みました、頑張ってください。