[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 4. - pagina 489
![MQL5 - Linguaggio delle strategie di trading integrato nel client terminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Per favore, aiutatemi a rendere questa funzione viceversa:
Cioè, se il prezzo va in perdita da un ordine aperto per il numero di pip LevelProfit (potete chiamarlo LevelLoss), dovete spostare TakeProfit a zero o in perdita di 1 pip 2, ecc, a seconda di quello che mettete nel parametro LevelWLoss, in modo che se il prezzo si gira, non ci sarebbe più profitto. O forse ne hai uno pronto?
Grazie in anticipo))
Buon pomeriggio! Sai, basta tagliare il codice dalla sezione init dell'EA, (lo stavo debuggando per il fine settimana - nessun tic!), spostandolo all'avvio. Rimosso il ciclo fora esterno. L'ho compilato io.
È codificato - 'continue' - 'break' o 'continue' usato solo all'interno di qualche ciclo C:\Alpari\expertsOutputs.mq4 (69, 20)
Di cosa si tratta? Beh, in loop continuo, in loop, e allora? Non parlo molto inglese. Se riesco a capire alcune parole, non riesco a dargli un senso!
Buon pomeriggio! Sai, basta tagliare il codice dalla sezione init dell'EA, (lo stavo debuggando per il fine settimana - nessun tic!), spostandolo all'avvio. Rimosso il ciclo fora esterno. Compilato.
È venuto fuori-- 'continue' - 'break' o 'continue' usato solo all'interno di qualche ciclo C:\Alpari\experts\Outputs.mq4 (69, 20)
Di cosa si tratta? Beh, nel giro, nel giro, e allora? Non sono molto bravo in inglese. Se capisco alcune parole, non posso dare un senso a tutte!
Per favore, aiutatemi a rendere questa funzione viceversa:
Cioè, se il prezzo va in perdita da un ordine aperto per il numero di pip LevelProfit (potete chiamarlo LevelLoss), dovete spostare TakeProfit a zero o in perdita di 1 pip 2, ecc, a seconda di quello che mettete nel parametro LevelWLoss, in modo che se il prezzo si gira, non ci sarebbe più profitto. O forse ne hai uno pronto?
Vi ringrazio in anticipo))
La funzione può essere la seguente:
Non dimenticate di controllare i vincoli MODE_STOPLEVEL e MODE_FREEZELEVEL quando modificate uno STOP.
Grazie!!! Diamo un'occhiata...
Come no? E se (BUY == 0)- non è un ciclo? Stranamente, ho rimosso solo il ciclo esterno, che circondava l'intero programma tra parentesi. Era necessario per il debug, quindi l'ho tolto.
Se non c'è, lascia passare if (strela1 < strela2), la logica del programma non sarà rotta.
Grazie!!! Diamo un'occhiata...
Come no? E se (BUY == 0)- non è un ciclo? Strano, ho rimosso solo il ciclo esterno che stava mettendo in parentesi l'intero programma all'inizio.
No, non è un loop. Hai tolto esattamente quello che sarebbe dovuto rimanere. Leggete tutto il tutorial! Soprattutto qui: "Un esempio di utilizzo di un operatore composto in un operatore condizionale. L'operatore condizionale if(expression) viene prima, seguito dall'operatore composto. L'operatore composto contiene una lista di operatori eseguibili".
TarasBY, grazie per le spiegazioni e la funzione!
Sto prendendo la funzione per la mia collezione, ma non capisco una cosa:
Il parametro fi_LevelBU ha un valore negativo - sposta il profitto, mentre se ha un valore positivo mostra il profitto o viceversa?
E secondo: è meglio controllare i vincoli all'interno della funzione stessa o all'esterno della funzione?
TarasBY, grazie per le spiegazioni e la funzione!
Sto prendendo la funzione per la mia collezione, ma non capisco una cosa:
Se il parametro fi_LevelBU è negativo, significa spostamento del TP verso il profitto, mentre se è positivo, significa profitto o viceversa?
Corretto (non viceversa).
E la seconda: è meglio controllare i vincoli all'interno della funzione stessa o all'esterno della funzione?
Ognuno decide per sé. Ho creato una libreria che è responsabile dell'esecuzione degli ordini di compravendita e controlla tutte le limitazioni.
P.S. C'era un piccolo errore nel codice della funzione (parentesi extra) - l'ho corretto.