ciao a tutti,
ho un problema da nabbo, ma non ne esco,
ho un semplice EA di prova che prende due medie e le incrocia, ogni volta che si incrociano a seconda del tipo di incrocio , la variabile signal diventa "SELL" o "BUY".
poi metto un IF variabile SELL apri ordine....
funziona benissimo, eccetto che mi apre 60 ordini, cioè ( ragionando a time frame di 1m ) un ordine ogni tick / secondo
io desidero che apra un solo ordine ogni volta che avviene l'incrocio delle due medie. Non trovo un modo per farlo:
avevo pensato "conto gli ordini", e gliene faccio aprire "numero totale + 1 " ma non funziona, ho provato con la variabile time 0 e se diverso da zero non eseguire IF nulla, non riesco
Intanto dovresti unire le if sia del buy che del sell in una sola if con l'operatore & & altrimenti la prima if così come l'hai scritta non viene presa in considerazione. Poi prima di aprire un ordine dovresti fare un controllo sugli ordini e nel caso non ci siano aprire.
![MQL5 - Linguaggio delle strategie di trading integrato nel client terminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Accetti la politica del sito e le condizioni d’uso
ciao a tutti,
ho un problema da nabbo, ma non ne esco,
ho un semplice EA di prova che prende due medie e le incrocia, ogni volta che si incrociano a seconda del tipo di incrocio , la variabile signal diventa "SELL" o "BUY".
poi metto un IF variabile SELL apri ordine....
funziona benissimo, eccetto che mi apre 60 ordini, cioè ( ragionando a time frame di 1m ) un ordine ogni tick / secondo
io desidero che apra un solo ordine ogni volta che avviene l'incrocio delle due medie. Non trovo un modo per farlo:
avevo pensato "conto gli ordini", e gliene faccio aprire "numero totale + 1 " ma non funziona, ho provato con la variabile time 0 e se diverso da zero non eseguire IF nulla, non riesco