[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate. Non posso andare da nessuna parte senza di te. - pagina 569

 
Catrock >>:

В рыночном ордере на данный момент, меняется уровни тейкпрофита и стоп лосса. А не должны.

Возможность изменения имеется в системе моей только для отложенных ордеров. Если ордер становиться рыночным, изменения не допускаются. Всего в эксперте используется один ордер.

Metti il codice completo nel file
 

L'ho rifatto dall'esempio di Kim per cancellare gli ordini in sospeso, per favore consigliatemi dov'è l'errore:

void DeleteOrdersLimit(string sy="", int op=-1) {

int i;

int k=OrdiniTotali();


if (sy=="0") sy=Symbol();

per (i=k-1; i>=0; i--) {

se(OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {

se ((OrderSymbol()==sy || sy==") && (op<0 || OrderType()==op)) {

if (OrderType()==OP_BUYLIMIT || OrderType()==OP_BUYLIMIT) OrderDelete(OrderTicket())

}

}

}

}

 
 
Techno >>:
при такой конструкции да, в секундах. У меня все работает. Скомпилируй и проверь только эту часть кода.
Sì, funziona. Devo aver sbagliato da qualche altra parte. Grazie.
 

Se riesci a capirlo... Questo è il mio primo EA, quindi dubito che sarà leggibile per altri

L'ho messo in visualizzazione dal 5 maggio. E vedo quello che non mi piace. I parametri degli ordini di mercato stanno cambiando

File:
 
Minodi >>:

Переделал с образца Кима, что б удалялись отложки, подскажите в чем ошибка :


void DelLim() 
 {
  for (int i=0;i<OrdersTotal();i++)
    {
       if (OrderSelect(i,SELECT_BY_POS)&&OrderSymbol()==Symbol()&&OrderType()==2||3) 
       OrderDelete(OrderTicket());
    }
 } 
 

Grazie,

Ora è diverso. dà '(' - definizione di funzione non prevista

 
Minodi >>:

Спасибо,

теперь уже другое. выдает - '(' - function definition unexpecte

quando si chiama la funzione, rimuovere i parametri in entrata.
 
Ora questi messaggi appaiono nel diario di bordo per qualche motivo
 

Buona sera, ragazzi, aiutare una persona che non conosce la programmazione. bisogno di "decolorare" l'indicatore. in particolare - DeMarker. L'idea è questa: se il prezzo Ask è inferiore alla parabolica 0,02/0,2 su H1, il colore del DeMarker è rosso, se il prezzo è sopra la parabolica, il DeMarker è verde. Qualcosa come questo

//---- linea di indicazione
if{ Ask<iSAR(NULL,PERIOD_H1,0.02,0.2,0) COLOR=Red;
Ask>iSAR(NULL,PERIOD_H1,0.02,0.2,0) COLOR=Green;
SetIndexStyle(0,DRAW_LINE,EMPTY,2,COLOR);
}
Capisco che devo descrivere Ask in qualche altro modo, ma non ho abbastanza conoscenze per farlo.