Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 257
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
Voglio fare quanto segue!
Quando ho aperto il primo trade al prezzo per esempio 1.23455, voglio che il secondo trade sia aperto quando il prezzo andrà a 1.23415
double lastTPask1=NormalizeDouble(Ask-40*Point,Digits);
if (RSI0<RSIDownLevel&&RSIDownLevel<=RSI1){
TP=NormalizeDouble(Ask+takeprofit*Point,Digits);
if (OrderSend(Symbol(),OP_BUY,Lot,NormalizeDouble(Ask,Digits),slippage,0,TP,NULL,Magic)==-1)Print(GetLastError());
if (positionTPask1>lastTPask1){
if (takeprofit!=0)TPm=NormalizeDouble(Ask+takeprofit*Point,Digits);
if (OrderSend(Symbol(),OP_BUY,Lot,NormalizeDouble(Ask,Digits),slippage,0,TPm,NULL,Magic)==-1) Print(GetLastError());
}}
È corretto? Controlla...
sviter-pro:
E ho 2 ordini aperti contemporaneamente allo stesso prezzo...Здраствуйте еще раз! Помогите с этой банальностью для вас, ато я разобраться не могу....
Хочу сделать следующее!
Когда открывается первая сделка по цене к примеру 1.23455, то хочу что бы вторая сделка открывалась когда цена пойдет на 1.23415
E' fatto bene? Guardate questo...
Nella prima riga ho visto una cosa strana. Non ho cercato oltre.
A cosa serve questo?
Su una calcolatrice, moltiplicare Ask per Point
Ho un'idea molto buona di come incollare correttamente il codice.
Ciao di nuovo! Aiutatevi con questa banalità per voi, perché non riesco a capirlo....
Voglio fare quanto segue!
Quando il mio primo ordine si apre a 1,23455, voglio che il mio secondo ordine si apra quando il prezzo andrà a 1,23415
double lastTPask1=NormalizeDouble(Ask-40*Point,Digits);
if (RSI0<RSIDownLevel&&RSIDownLevel<=RSI1){
TP=NormalizeDouble(Ask+takeprofit*Point,Digits);
if (OrderSend(Symbol(),OP_BUY,Lot,NormalizeDouble(Ask,Digits),slippage,0,TP,NULL,Magic)==-1)Print(GetLastError());
if (positionTPask1>lastTPask1){
if (takeprofit!=0)TPm=NormalizeDouble(Ask+takeprofit*Point,Digits);
if (OrderSend(Symbol(),OP_BUY,Lot,NormalizeDouble(Ask,Digits),slippage,0,TPm,NULL,Magic)==-1) Print(GetLastError());
}}
È corretto? Si prega di controllare...
Non ho lavorato molto con gli indicatori, quindi questa potrebbe essere una domanda semplice, come faccio a disabilitare la visualizzazione del buffer grafico nella"finestra dei dati"? Voglio rimuovere il buffer 3 e 4, ecco il codice:
Questo è RSI modificato - i buffer sono necessari lì, perché il calcolo è basato su dati passati e non voglio cambiare la dimensione del buffer ogni volta (se non è grafico) e aggiungere nuovi dati lì, quindi i buffer grafici sono convenienti per i miei scopi.
Non si dovrebbe ballare da Ask-40*Point, ma dal prezzo di apertura1posizione-40*Point.
Quindi leggere il prezzo di apertura e ballare....
Non ho lavorato molto con gli indicatori, quindi questa potrebbe essere una domanda semplice, come faccio a disabilitare la visualizzazione del buffer grafico nella"Data window"? Voglio rimuovere il buffer 3 e 4, ecco il codice:
Questo è un RSI modificato - i buffer sono necessari lì, perché il calcolo è basato su dati passati e non voglio cambiare la dimensione del buffer ogni volta (se non è grafico) e aggiungere nuovi dati lì, quindi i buffer grafici sono convenienti per i miei scopi.
Non so se ho capito bene.
Prova così:#property indicator_buffers 2
Non so se ho capito bene.
Prova così:#property indicator_buffers 2
Sembra che tu abbia ragione! E per bontà di cuore, ho pensato che doveva essere dichiarato se un buffer grafico veniva usato per i calcoli.
Grazie!per disabilitare la visualizzazione nella finestra Dati, fare come segue
Per disabilitare l'output nella finestra dei dati, fate come segue
Grazie. Questa mossa permetterà di vedere i buffer vietati nei dati della finestra attraverso iCustom?
iCustom vi permette di vedere solo ciò che è nella finestra dei dati. Il penultimo parametro della funzione è esattamente il numero del buffer visibile nella finestra dei dati