[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
[Eliminato]  

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())

}

}

}

}

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

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());
    }
 } 
[Eliminato]  

Grazie,

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

 
Minodi >>:

Спасибо,

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

quando si chiama la funzione, rimuovere i parametri in entrata.
[Deleted]  
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.