Se sei un trader che utilizza MetaTrader 4, oggi voglio parlarti di un codice semplice ma potente per gestire le condizioni di incrocio delle candele. Questo codice ti aiuterà a impostare le condizioni di acquisto e vendita in base ai crossover delle candele.
Prima di tutto, ecco il codice di base:
Funzione Principale
bool crossed[2]; //+------------------------------------------------------------------+ int OnInit() { for (int i = 0; i < ArraySize(crossed); i++) crossed[i] = true; return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ void OnTick() { //La tua condizione di acquisto if(Cross(0,Open[0] > Condition)) { ....//le tue condizioni//... } //La tua condizione di vendita if(Cross(1,Open[0] < Condition)) { ....//le tue condizioni//... } } //+------------------------------------------------------------------+ bool Cross(int i, bool condition) { bool ret = condition && !crossed[i]; crossed[i] = condition; return(ret); }
Questo codice è solo un esempio, ma può essere un ottimo punto di partenza per i tuoi esperimenti di trading. Modificalo secondo le tue esigenze e inizia a testare i tuoi strateghi di trading!
Non dimenticare di utilizzare il codice in un ambiente di test prima di applicarlo sul tuo account reale. Ogni trader ha un modo diverso di vedere il mercato, e sperimentare è fondamentale per trovare ciò che funziona meglio per te!
Buon trading!
