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
Ma permette di fermare l'Expert Advisor premendo il pulsante "Expert Advisors" sulla barra degli strumenti.
Penso che andrà bene, grazie. Non ci sono troppi parametri per lasciare l'EA, non sarà difficile
Un esempio di utilizzo della funzione ClosePosBySizeProfitInCurrency()
Specialmente per dimostrare la funzione ClosePosBySizeProfitInCurrency(), ho scritto un Expert Advisor
e-CloseByProfitPosInCurrency, che chiude solo le posizioni in cui il profitto nella valuta di deposito supera un certo valore specificato. L'Expert Advisor può essere installato su un solo grafico o su diversi. Puoi specificare una lista di posizioni da chiudere usando parametri esterni dell'Expert Advisor:
Buon pomeriggio a tutti.
Tu, Igor, hai una funzione che chiude le posizioni in perdita in modo simile a ClosePosBySizeProfitInCurrency() quando viene raggiunta una determinata perdita. (O, forse, uno combinato, dove si può specificare la chiusura su profitto e su perdita).
Da quanto ho capito, possiamo semplicemente impostare nei parametri pr per OrderProfit() - con il segno meno e otterremo ciò che stiamo cercando.
È possibile impostare la soglia in punti (non in valuta di deposito)? Se sì, come? (TakeProfit e StopLoss non sono suggeriti)
Tu, Igor, hai una funzione che chiude le posizioni in perdita in modo simile a ClosePosBySizeProfitInCurrency() quando viene raggiunta una determinata perdita. (O forse uno combinato, dove si può specificare la chiusura su profitto e su perdita).
No, non ho ancora una tale funzione. Tuttavia, potete rifare ClosePosBySizeProfitInCurrency():
Ho fatto in modo che la perdita possa essere passata come un numero positivo (perdita) e negativo (profitto con un segno meno).
Come ho capito, possiamo semplicemente impostare nei parametri pr per OrderProfit() - con il segno meno e otterremo ciò che stiamo cercando.
È possibile impostare la soglia in punti (e non nella valuta del deposito)? Se sì, come? (Take Profit e Stop Loss non sono un'opzione)
Guarda il codice di e-CloseByProfit.
La funzione ClosePositions().
Questa funzione chiude le posizioni i cui parametri soddisfano i valori specificati:
La funzione ClosePosFirstProfit().
Questa funzione chiude le posizioni in un certo ordine, cioè prima le posizioni redditizie, seguite da tutte le altre posizioni. Una selezione più accurata delle posizioni da chiudere è definita da parametri esterni:
La funzione ClosePosWithMaxProfitInCurrency().
Questa funzione chiude una posizione con il massimo profitto positivo nella valuta di deposito. Cioè, su cinque posizioni, ognuna delle quali ha un profitto di -34, 15, 73, -90, 41, la posizione con un profitto di 73 unità nella valuta di deposito sarà chiusa. Una selezione più accurata delle posizioni da chiudere è specificata utilizzando parametri esterni:
Se il valore CCI è superiore a 100, allora aprite una posizione di acquisto fino a quando il valore è inferiore a -100 e quando è inferiore a -100, allora aprite una posizione di vendita fino a quando è superiore a 100.
Per te, Dima, posso suggerire questa funzione:
Questa funzione restituisce 1 quando si compra e -1 quando si vende. Le condizioni di acquisto/vendita sono quelle che vuoi tu. Tutto quello che dovete fare ora è fare quanto segue su ogni spunta:
1. Ottiene il valore di GetTradeSignal().
2. Se il valore ricevuto =0, allora non fare nulla.
Se il valore ricevuto >0, allora chiudi tutte le vendite e compra.
4. Se il valore ottenuto è <0, allora chiudete tutti gli acquisti e vendete.