Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 611
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
Buon pomeriggio. Puoi dirmi cosa c'è che non va? Voglio colorare i livelli Fibo in diversi colori, ma non sono colorati in alcun modo. Qui sotto c'è il codice di quello che sto facendo. Grazie in anticipo per l'aiuto.
C'è una risposta a pagina 603.
La pagina 603 ha la risposta.
Ma perché non funziona, visto che sembra essere scritto correttamente!!!!
Ma perché non funziona, visto che sembra essere scritto correttamente!!!!
C'è stata una discussione qui. Per favore, non ripetete la stessa domanda in tutto il forum.
//+-------------------------------------------------------------------------------------+
Puoi aggiungere
quando un ordine è stato chiuso su take profit, tutti gli ordini pendenti e urgenti dovrebbero essere chiusi.
SanNneK:
...
Puoi aggiungere
Quando un ordine è stato chiuso su Take Profit, tutti gli ordini pendenti e di emergenza dovrebbero essere chiusi.
Questo è un aiuto per risolvere i problemi quando non puoi farlo da solo, non una società altruista.
Se hai bisogno di qualcuno che lo scriva per te, sei il benvenuto qui.
@Artyom Trishkin Ho bisogno di scrivere il codice quando qualsiasi ordine raggiunge il take profit, tutti gli altri ordini in sospeso e al solito chiusi, non ho bisogno di altri consulenti.
Iniziare a scrivere codice. Quello che non puoi fare, chiedi, mostrami il tuo codice e ti aiuteranno.
Ho scritto del codice che quando scatta il take profit del primo ordine di acquisto, tutti gli ordini pendenti vengono chiusi, ma non funziona, evidenziato in blu ciò che non funziona
void start(){
//----
doppio Take1 = Ask+20 *Point;
doppio Take2 = Ask+0 *Point;
doppio Take3 = Ask-20 *Point;
doppio Take4 = Ask-40 *Point;
doppio Take5 = Ask-60 *Point;
doppio Stop = Bid-StopLoss *Point;
se(OrdiniTotali()==0){
OrderSend(Symbol(),0,0.01,Ask,30,Stop,Take1, "sdsdasdadwadawd",0,0,CLR_NONE);
OrderSend(Symbol(),2,0.02,Ask-20*Point,30,Stop,Take2, "awda",0,0,CLR_NONE);
OrderSend(Symbol(),2,0.04,Ask-40*Point,30,Stop,Take3, "awdawd",0,0,CLR_NONE);
OrderSend(Symbol(),2,0.08,Ask-60*Point,30,Stop,Take4, "awdawd",0,0,CLR_NONE);
OrderSend(Symbol(),2,0.16,Ask-80*Point,30,Stop,Take5, "awdawdawda",0,0,CLR_NONE);
}
se(OP_BUY==Take1)
{
OrderDelete(2);
}
se(OP_BUY==Take1)
{
OrderDelete(3);
}
se(OP_BUY==Take1)
{
OrderDelete(4);
}
se(OP_BUY==Take1)
{
OrderDelete(5);
ritorno(0);
}
}