Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 1329
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, come si fa a fare una classifica qui?
top?
Buon pomeriggio a tutti. Sto cercando di allegare un calcolo della dimensione del lotto alla macchina Grail, in modo che il lotto sia impostato come una percentuale del deposito in caso di perdita. In altre parole, se scatta uno stop loss, la percentuale specificata del deposito viene persa, o se il deposito è piccolo per questa percentuale, allora il lotto viene impostato al minimo possibile per il broker... Ho trovato uno script su qualche sito che fa queste cose e ho trasferito il codice dello script a me, ma il lotto non viene considerato correttamente... Ho fatto così. Nelle variabili di input ho dichiarato una variabile responsabile del rischio massimo.
Poi dichiaro delle variabili nel tick on. Una variabile che memorizza la quantità di fondi liberi nel conto. Una variabile del valore di un punto di un simbolo. Una variabile del lotto minimo di un broker. Una variabile che memorizza il valore del lotto massimo al broker. E la variabile che memorizza il passo della dimensione del lotto.
E poi si calcola il volume del lotto con un dato rischio ad un certo stop loss. Stop Loss è calcolato da atp o fisso in pip - questo calcolo funziona correttamente perché se metto un lotto fisso allora tutto è ben aperto e funziona. La formula per calcolare il volume del lotto è la seguente.
Dopo tutti i calcoli attraverso il valore del lotto di stampa per visualizzarlo.
Cosa viene visualizzato nel diario di bordo
Buon pomeriggio a tutti. Sto cercando di allegare un calcolo della dimensione del lotto alla macchina Grail, in modo che il lotto sia impostato come una percentuale del deposito in caso di perdita. In altre parole, se scatta uno stop loss, la percentuale specificata del deposito viene persa, o se il deposito è piccolo per questa percentuale, allora il lotto viene impostato al minimo possibile per il broker... Ho trovato uno script su qualche sito che fa queste cose e ho trasferito il codice dello script a me, ma il lotto non viene considerato correttamente... Ho fatto così. Nelle variabili di input ho dichiarato una variabile responsabile del rischio massimo.
Poi dichiaro delle variabili nel tick on. Una variabile che memorizza la quantità di fondi liberi nel conto. Una variabile del valore di un punto di un simbolo. Una variabile del lotto minimo di un broker. Una variabile che memorizza il valore del lotto massimo al broker. E la variabile che memorizza il passo di dimensione del lotto.
E poi si calcola il volume del lotto con un dato rischio ad un certo stop loss. Stop Loss è calcolato da atp o fisso in pip - questo calcolo funziona correttamente perché se metto un lotto fisso allora tutto è ben aperto e funziona. La formula per calcolare il volume del lotto è la seguente.
Dopo tutti questi calcoli stampo il valore del lotto per controllarlo.
Ciò che è stampato nel diario di bordo può essere visto a ***
A prima vista, la funzione sembra essere OK. L'unica cosa che dovresti mettere nella formula non è il prezzo dell'ordine stoploss ma la distanza dall'apertura dell'ordine allo stop in punti.
Poi abbiamo bisogno di normalizzare il lotto alla precisione, non _Digits ma a Step - (passo incrementale della dimensione del lotto). La stampa dovrebbe essere emessa attraverso DoubleToString() con la stessa precisione, poi si vedrà ciò che si vuole vedere.
Buon pomeriggio a tutti. Sto cercando di inserire un calcolo delle dimensioni del lotto nella macchina del Graal,
Ho fatto questo
A prima vista la funzione sembra buona. L'unica cosa che dovremmo aggiungere alla formula è la distanza in punti dall'apertura dell'ordine allo stop, piuttosto che il prezzo stoploss dell'ordine.
Inoltre: dovremmo normalizzare il lotto alla precisione, non a _Digits ma a Step - (passo incrementale della dimensione del lotto) e si dovrebbe emettere su Print usando DoubleToString() con la stessa precisione.
La mia matematica non è molto buona - come calcolare la distanza dall'apertura dell'ordine allo stop e sostituire sl con questo?
Anormalizzato il valore del lotto in questo modoQuindi, resta da vedere come calcolare la distanza dalla posizione aperta allo stop nel codice.
Quindi resta da vedere come calcolare la distanza dall'apertura allo stop nel codice?
Grazie mille per il pezzo di codice, ma la domanda ora è quale tipo dichiarare le variabili in questo pezzo di codice e quali valori assegnare loro? Non sono un mago, sto solo imparando.
Grazie mille per il pezzo di codice, ma la domanda ora è quali tipi dichiarare le variabili in questo pezzo di codice e quali valori assegnare loro? Non sono un mago, sto solo imparando
prezzo aperto per comprare
comprare prezzo stop loss
diffusioneSaluti!
Qualcuno può aiutarmi?