そこにいるすべてのプログラマーに、以下のforループの小さな問題に直面しています。簡単に説明してください。EAは保留中の買い注文をする前にそれを行います

現行のオープンなBUYポジションの場合は1番目のチャージ

BUY STOP注文がある場合は、それを削除し、新しいBUYSTOP注文を出します。

私は以下のコードを書いたが、それは最初のforループに入ることができないようだ。誰でも手を貸すことができます。百万を負う!

http://1.bp.blogspot.com/_NEedAj8WIe...0/s1600/EA.jpg

挿入されたコードif(high2low gt; Buy1_2 candle_close lt; candle_open){pending_buy = var_high 0.0001;/高い 1 pipsを格納するint k = OrdersTotal();プリント(k =、k); if(k == 0)Order = SIGNAL_BUY; else(int j = 0; jlt; k; j ){Print(INSIDE FOR LOOP1); OrderSelect(j、SELECT_BY_POS);印刷(Ordertype =、OrderType()); if(OrderType()!= OP_BUY)for(int l = 0; l == k; l ){Print(INSIDE FOR LOOP2); OrderSelect(l、SELECT_BY_POS); if(OrderType()== OP_BUYSTOP){OrderDelete(OrderTicket()、DarkGoldenrod); Order = SIGNAL_BUY;} else order = SIGNAL_BUY; }}}