- Come codificare?
- Universale MA Croce EA
- [Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 4.
La mia domanda è - guarda, quando ho impostato Stochastic in EA e impostato i suoi parametri, naturalmente si attiva quando le linee sono attraversate, ma il problema è che non so come farlo comprare solo in zona di ipervenduto ( 20 ) e vendere in zona di ipercomprato ( 80 ) . Vladimir per favore aiutami - dove e come devo impostare i dati per questa funzione ... Ve ne sarei grato!!!
Codice di esempio: RSI intrazone trading semplice.
- www.mql5.com
Per favore, ditemi se questi parametri possono essere impostati nell'EA "" generare ""
grazie in anticipo ...!
Dimmi se questi parametri possono essere impostati nell'EA "" generare "" o devo scriverli come codici nel modello EA "" ""
Grazie in anticipo...!
Questo è un Expert Advisor già pronto. Non c'è nessun "generare" o "modello".
Il blocco responsabile della generazione di un segnale di trading è la funzioneSearchTradingSignals.
Qui otteniamo i dati dell'indicatore dalle ultime tre barre e confrontiamo in quale zona si trova l'indicatore.
//+------------------------------------------------------------------+ //| Search trading signals | //+------------------------------------------------------------------+ bool SearchTradingSignals(void) { if(m_prev_bars==m_last_deal_in) // on one bar - only one deal return(true); double rsi[]; ArraySetAsSeries(rsi,true); int start_pos=0,count=3; if(!iGetArray(handle_iRSI,0,start_pos,count,rsi)) return(false); int size_need_position=ArraySize(SPosition); //--- BUY Signal if(rsi[m_bar_current]>Inp_RSI_Level_Up) { if(!InpReverse) { ArrayResize(SPosition,size_need_position+1); SPosition[size_need_position].pos_type=POSITION_TYPE_BUY; if(InpPrintLog) Print(__FILE__," ",__FUNCTION__,", OK: ","Signal BUY"); return(true); } else { ArrayResize(SPosition,size_need_position+1); SPosition[size_need_position].pos_type=POSITION_TYPE_SELL; if(InpPrintLog) Print(__FILE__," ",__FUNCTION__,", OK: ","Signal SELL"); return(true); } } //--- SELL Signal if(rsi[m_bar_current]<Inp_RSI_Level_Down) { if(!InpReverse) { ArrayResize(SPosition,size_need_position+1); SPosition[size_need_position].pos_type=POSITION_TYPE_SELL; if(InpPrintLog) Print(__FILE__," ",__FUNCTION__,", OK: ","Signal SELL"); return(true); } else { ArrayResize(SPosition,size_need_position+1); SPosition[size_need_position].pos_type=POSITION_TYPE_BUY; if(InpPrintLog) Print(__FILE__," ",__FUNCTION__,", OK: ","Signal BUY"); return(true); } } //--- return(true); }
Ho una domanda specifica - guarda, quando ho impostato lo stocastico nel mio EA e impostato i suoi parametri, naturalmente si attiva quando le linee sono attraversate, ma il problema è che non so come farlo comprare solo in zona di ipervenduto ( 20 ) e vendere in zona di ipercomprato ( 80) ... Vladimir per favore aiutami - dove e come devo impostare i dati per questa funzione ... Ve ne sarei grato!!!
Ecco un Expert Advisor dal terminale - che potete sperimentare.
puoi cambiare l'indicatore qui
//+------------------------------------------------------------------+ //| Initialization of the indicators | //+------------------------------------------------------------------+ bool CSampleExpert::InitIndicators(void) { //--- create MACD indicator if(m_handle_macd==INVALID_HANDLE) if((m_handle_macd=iStochastic(NULL,0,5,3,3,MODE_SMA,STO_LOWHIGH))==INVALID_HANDLE) { printf("Error creating MACD indicator"); return(false); } //--- succeed return(true); } //+------------------------------------------------------------------+
qui si può fare questo con lo stocastico
//--- check for long position (BUY) possibility if(m_macd_current<20) if(m_macd_current>m_signal_current && m_macd_previous<m_signal_previous) if(MathAbs(m_macd_current)>(m_macd_open_level)) \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ //--- check for short position (SELL) possibility if(m_macd_current>80) if(m_macd_current<m_signal_current && m_macd_previous>m_signal_previous) if(m_macd_current>(m_macd_open_level))
e qui potete provarlo nel tester
Signori, grazie per aver risposto, lo apprezzo molto... ma purtroppo non funziona nulla ... Ti mando anche i codici della mia - tu mi dici cosa deve essere corretto per ottenere la giusta gamma ...
***
- 2021.04.21
- www.mql5.com
Ecco un Expert Advisor dal terminale - che potete sperimentare.
puoi cambiare l'indicatore qui
qui si può fare questo con lo stocastico
e qui potete provarlo nel tester
Signori, grazie per aver risposto, lo apprezzo molto... ma purtroppo non funziona nulla ... Ti mando anche i codici del mio - dimmi cosa devi modificare per ottenere la giusta gamma
***
- 2021.04.21
- www.mql5.com
Signori, grazie per aver risposto, lo apprezzo molto... ma purtroppo non funziona nulla ... Ti mando anche i codici della mia - tu mi dici cosa deve essere corretto per ottenere la giusta gamma ...
***
Usa il pulsante per inserire il tuo codice (premi il pulsante e poi inserisci il tuo codice nella finestra che appare) o usa il pulsante per allegare il codice.
Si prega di inserire il codice utilizzando il pulsante (premuto il pulsante, inserito il codice nella finestra apparsa) o di allegare il codice utilizzando il pulsante.
Grazie per il tuo feedback ... l'ho fatto come hai detto tu e ho ottenuto 54 errori e 8 avvertimenti dai tuoi codici ... che è un peccato ... cosa dobbiamo fare? ?
Vi manderò i miei codici ... forse si può regolare la gamma ...
***
- 2021.04.21
- www.mql5.com
- 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