私はExpert Advisorが問題なく最初のライブラリから関数を呼び出す ことができる必要があり、B1からの関数はB2、 から関数を使用しますが、ターミナルは次のように書きます。 2010.04.13 20:25:03B2 EURUSD,M30: function 'f1' is not found...
int BL=0,SL=0,B=0,S=0,BS=0,SS=0;
//-------------- Определим что имеем -------------------------------------------- for(int r=0;r<OrdersTotal();r++) //
{
if(OrderSelect(r,SELECT_BY_POS,MODE_TRADES)==false) continue;
if(OrderSymbol()==Symbol())
{
if (OrderType()==OP_BUY ) B++;
if (OrderType()==OP_SELL ) S++;
if (OrderType()==OP_BUYLIMIT ) BL++;
if (OrderType()==OP_SELLLIMIT) SL++;
if (OrderType()==OP_BUYSTOP ) BS++;
if (OrderType()==OP_SELLSTOP) SS++;
}}
Есть 2 отложенных ордера, один из них сработал, как удалить второй?
残っている保留中の注文をすべて削除します。
そして、本質的な答えを求めるのであれば、スタジオでのアルゴリズムの一部。
//В конец кода отдельной функцией//жжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжint OrdersDelete(int MagicNumber) //magic
{
for(int i = 0; i < OrdersTotal(); i++)
{
// already closedif(OrderSelect(i, SELECT_BY_POS,MODE_TRADES ) == false) continue;
// not current symbolif(OrderSymbol() != Symbol()) continue;
// order was opened in another wayif(OrderMagicNumber() != MagicNumber) continue;
if(OrderType() >1)
OrderDelete(OrderTicket());
}
return(0);
}
//жжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжint start()
{
OrdersDelete(STUPID);//STUPID это мажик номер Вашего советчика
трали вали ...
Вы не однократно задаёте один и тот же вопрос. Пишите точно, что надо я вам пропишу.
保留中の注文が2つあり、そのうちの1つがトリガーされましたが、2つ目を削除するにはどうすればよいですか?
があります。 と2つのライブラリ、最初のB1
now and B2
私はExpert Advisorが問題なく最初のライブラリから関数を呼び出す ことができる必要があり、B1からの関数はB2、
から関数を使用しますが、ターミナルは次のように書きます。
2010.04.13 20:25:03 B2 EURUSD,M30: function 'f1' is not found...
。 さらに、操作可能な注文数を定義する必要があります。例えば、BL+SL+BS+SSなど、いくつの注文を保留して いるかなどです。
必要ですか?
Есть 2 отложенных ордера, один из них сработал, как удалить второй?
残っている保留中の注文をすべて削除します。
そして、本質的な答えを求めるのであれば、スタジオでのアルゴリズムの一部。