[ARCHIVIO]Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Non posso andare da nessuna parte senza di te - 5. - pagina 17
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Ciao, la domanda è come facciamo a sapere se l'oggetto è stato eliminato manualmente se conosciamo solo la descrizione dell'oggetto. cioè l'oggetto con un nome sconosciuto, il take profit è collegato all'oggetto, se l'oggetto viene eliminato rimuove il take profit, e non conosciamo il nome dell'oggetto ....
C'è un modo per cambiare il nome dell'oggetto ????
Per favore aiutatemi a perfezionare l'EA! Voglio che apra un ordine quando arriva il segnale, quando arriva quello successivo e così via, indipendentemente dal fatto che ci siano ordini aperti o meno.
Per favore, ditemi cosa c'è che non va!
deadlock.....
if(Ma_1>Ma_2 && flagg==0) {PlaySound("news.wav"); flagg=1; flag=0; }
if(Ma_1<Ma_2 && flag==0) {PlaySound("ok.wav"); flag=1; flagg=0; }
Print(flag,flagg);
Ma_1 - breve
Ma_2 - lungo
quando Ma_1>Ma_2 suona news.wav senza fermarsi, e stampa 0 1 (cioè flag=0 flagg=1)
ma come può essere che quando flagg=1, la condizione (Ma_1>Ma_2 && flagg==0) è soddisfatta e {PlaySound("news.wav") passa?
E guardate una variante come questa, senza variabili globali.
deadlock.....
if(Ma_1>Ma_2 && flagg==0) {PlaySound("news.wav"); flagg=1; flag=0; }
if(Ma_1<Ma_2 && flag==0) {PlaySound("ok.wav"); flag=1; flagg=0; }
Print(flag,flagg);
Ma_1 - breve
Ma_2 - lungo
quando Ma_1>Ma_2 suona news.wav senza fermarsi, e stampa 0 1 (cioè flag=0 flagg=1)
ma come può essere che quando flagg=1, la condizione (Ma_1>Ma_2 && flagg==0) è soddisfatta e {PlaySound("news.wav") passa?
Stampa lo stato delle bandiere separatamente per ogni condizione. È così perché lo stato della seconda bandiera non è preso in considerazione nelle condizioni.
P.S. Ed è più conveniente stamparePrint("flag=",flag, "flagg=",flagg) per evitare confusione;
È così che ho il robot nella demo. Non ricordo in dettaglio come mi è venuta l'idea di scriverlo.
if(Profit>AccountBalance()*koefitsientudaleniya){
int Total=OrdersTotal();
for( i=OrdersTotal()-1;i>=0;i--){
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if(OrderSymbol() != Symbol()) continua;
if(OrderMagicNumber() != 450) continua;
if(OrderType()==OP_SELL) {
OrderClose(OrderTicket(),OrderLots(),Ask,6,Red);Print(" i " , i," GetLastError()CloseOP_SELL ", GetLastError() );}
if(OrderType()==OP_BUY) {
OrderClose(OrderTicket(),OrderLots(),Bid,6,Red);Print(" i " , i," GetLastError()CloseOP_BUY ", GetLastError() );}}} // Se il profitto supera qualche valore che abbiamo specificato, chiuderemo tutti gli ordini!
//----
O lasciamo che siano i nostri amici più anziani a consigliarci...