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
Quando installo Meta Trader 5, quale server Proxy devo installare?
su mt5 funziona.
Sì, funziona - calcola gli errori dal 01.10.20112 al 06.10.2012 su Euro/$
cosa intendi?
fallito modifica comprare 0.10 EURUSD sl: 1.29120, tp: 1.29370 -> sl: 1.29120, tp: 1.29370 [Arresti non validi]
JF 0 Core 1 19:48:37 2012.10.03 16:20:27 Modifica errore =4756
Stop Loss e Take Profit non possono essere modificati di per sé, ecco perché si dice stop error, perché è sorprendente.
cosa intendi?
fallito modifica comprare 0.10 EURUSD sl: 1.29120, tp: 1.29370 -> sl: 1.29120, tp: 1.29370 [Arresti non validi]
JF 0 Core 1 19:48:37 2012.10.03 16:20:27 Modifica errore =4756
Direi che stoploss e takeprofit non possono essere modificati di per sé, ecco perché dice stop error, perché è sorprendente.
cambiare stop dopo 10 pips o no?
Come faccio a calcolare 10 pips come costosi se specifico quando cambiare lo stop?
if(PositionGetInteger(POSITION_TYPE)==POSITION_TYPE_BUY)
se c'è una posizione di acquisto
se(MStop > 0)
Se MStop è superiore a zero
se(NormalizeDouble(Bid - MStop,4) >= Open)
Se il prezzo Bid meno il prezzo MStop è maggiore del prezzo Open double Open = NormalizeDouble(PositionGetDouble(POSITION_PRICE_OPEN),4)
che è specificato da 4 cifre.
if(SL == 0 || NormalizeDouble(Bid - MStop,4) >= SL)
Se Stoploop = 0 o prezzo Bid meno punti pip superiore o uguale al livello Stoploop.
Cosa non è chiaro?
Funziona bene su MT4.
Lo uso su MT5, è un glitch.
Su MT5 ho impostato più a causa di StopLevel(SymbolInfoInteger(_Symbol,SYMBOL_TRADE_STOPS_LEVEL)). ancora un problema.
Sì, e ciò che è scritto nel codice:
Lo stop deve essere cambiato dopo 10 pips?
Quindi come faccio a calcolare 10 pips come costosi se ho specificato quando cambiare lo stop?
if(PositionGetInteger(POSITION_TYPE)==POSITION_TYPE_BUY)
se c'è una posizione di acquisto
se(MStop > 0)
Se MStop è superiore a zero
se(NormalizeDouble(Bid - MStop,4) >= Open)
Se il prezzo Bid meno il prezzo MStop è maggiore del prezzo Open double Open = NormalizeDouble(PositionGetDouble(POSITION_PRICE_OPEN),4)
che è specificato da 4 cifre.
if(SL == 0 || NormalizeDouble(Bid - MStop,4) >= SL)
Se Stoploop = 0 o prezzo Bid meno punti pip superiore o uguale al livello Stoploop.
Cosa non è chiaro?
Funziona bene su MT4.
Lo uso su MT5, è un glitch.
Faccio i miei calcoli e funziona bene su MT4, ho impostato più livelli di stop su MT5 (SymbolInfoInteger(_Symbol,SYMBOL_TRADE_STOPS_LEVEL)).
È semplice, è il livello di stop sbagliato, cioè uno stop inferiore al minimo.
Cosa c'è da non capire?
È semplice, è il livello di stop sbagliato, cioè uno stop inferiore al minimo.
Cosa c'è da non capire?
Ciao Reshetov,
Per voi è "Che diavolo?", per me è la condizione in cui devo fare una chiamata alla funzione di modifica.
Se avessi guardato il codice, non l'avresti scritto.
Il codice lo fa:
Condizione di traduzione:
Se il prezzo su Bid-MStop è superiore o uguale al livello di apertura della posizione, allora è possibile chiamare la funzione di modifica - non prima.
Inoltre, questo non è il modo giusto di farlo - è nel codice e dovrebbe essere fatto correttamente:
La seconda normalizzazione è solo nel caso, penso che non sia male.
La condizione stessa (che avete preso dalla condizione per un Sell Positive):
Se lo stop loss è zero o Bid meno 10 pip più o uguale al livello di stop loss - allora possiamo chiamare la funzione di modifica.
Se il prezzo è più alto e lo stop loss cambia, la prossima chiamata sarà fatta dopo 10 pip, quindi non succede ad ogni tick.
Questo è quello che ho scritto - penso che sia giusto.
Mi aspettavo che tu mi dicessi se è giusto o sbagliato, un mio errore o un bug?
Ciao Reshetov,
Per voi è "Che cazzo?", per me è la condizione in cui devo fare una chiamata di funzione di modifica.
...