- Universal MA Kreuz EA
- [Archiv!] Jede Anfängerfrage, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht daran vorbei. Könnte nirgendwo ohne dich hingehen - 2.
- Wie programmiert man?
Meine Frage ist - schauen Sie, wenn ich Stochastic in EA und seine Parameter eingestellt, es natürlich auslöst, wenn Linien gekreuzt werden, aber das Problem ist, ich weiß nicht, wie man es kaufen nur bei überverkauften Bereich (20) und verkaufen bei überkauften Bereich (80) . Vladimir bitte helfen Sie mir - wo und wie muss ich die Daten für diese Funktion einstellen ... Ich wäre Ihnen sehr dankbar!!!
Beispiel-Code: RSI intrazone trading Einfach.

- www.mql5.com
Bitte sagen Sie mir, ob diese Parameter im EA gesetzt werden können "" generieren ""
Ich danke Ihnen im Voraus ...!
Sagen Sie mir, ob diese Parameter im EA eingestellt werden können "" generieren "" oder sollte ich sie als Codes in das EA "" Muster "" schreiben
Ich danke Ihnen im Voraus ...!
Dies ist ein vorgefertigter Expert Advisor. Es gibt keine "Generierung" oder "Vorlage".
Der Block, der für die Erzeugung eines Handelssignals verantwortlich ist, ist die FunktionSearchTradingSignals.
Hier erhalten wir die Indikatordaten der letzten drei Balken und vergleichen, in welcher Zone sich der Indikator befindet.
//+------------------------------------------------------------------+ //| 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); }
Ich habe eine spezielle Frage - schauen Sie, wenn ich die Stochastik in meinem EA und seine Parameter eingestellt, es natürlich auslöst, wenn die Linien gekreuzt werden, aber das Problem ist, ich weiß nicht, wie man es kaufen nur in überverkauften Bereich ( 20) und verkaufen in überkauften Bereich ( 80) ... Vladimir bitte helfen Sie mir - wo und wie muss ich die Daten für diese Funktion einstellen ... Ich wäre Ihnen sehr dankbar!!!
Hier ist ein Expert Advisor aus dem Terminal, mit dem Sie experimentieren können.
Sie können den Indikator hier ändern
//+------------------------------------------------------------------+ //| 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); } //+------------------------------------------------------------------+
hier können Sie dies mit dem stochastischen
//--- 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))
und hier können Sie es im Testgerät ausprobieren
Meine Herren, vielen Dank für Ihre Antworten, ich weiß das wirklich zu schätzen ... aber leider funktioniert nichts ... Ich schicke Ihnen auch die Codes von meinem - Sie sagen mir, was korrigiert werden muss, um den richtigen Bereich zu erhalten ...
***

- 2021.04.21
- www.mql5.com
Hier ist ein Expert Advisor aus dem Terminal, mit dem Sie experimentieren können.
Sie können den Indikator hier ändern
hier können Sie dies mit dem stochastischen
und hier können Sie es im Testgerät ausprobieren
Meine Herren, vielen Dank für die Antwort, ich weiß das wirklich zu schätzen... aber leider funktioniert nichts ... Ich schicke Ihnen auch die Codes von meinem - sagen Sie mir, was Sie ändern müssen, um den richtigen Bereich zu erhalten.
***

- 2021.04.21
- www.mql5.com
Meine Herren, vielen Dank für Ihre Antworten, ich weiß das wirklich zu schätzen ... aber leider funktioniert nichts ... Ich schicke Ihnen auch die Codes von meinem - sagen Sie mir, was korrigiert werden muss, um den richtigen Bereich zu erhalten ...
***
Bitte verwenden Sie die Schaltfläche , um Ihren Code einzufügen (drücken Sie die Schaltfläche und fügen Sie dann Ihren Code in das erscheinende Fenster ein) oder verwenden Sie die Schaltfläche
, um den Code anzuhängen.
Bitte fügen Sie den Code über die Schaltfläche ein (gedrückte Schaltfläche, eingefügter Code im erscheinenden Fenster) oder fügen Sie den Code über die Schaltfläche ein.
Vielen Dank für Ihr Feedback ... Ich habe es so gemacht, wie Sie gesagt haben und habe 54 Fehler und 8 Warnungen von Ihren Codes erhalten ... Das ist schade ... Was sollen wir tun? ?
Ich schicke Ihnen meine Codes ... vielleicht können Sie den Bereich anpassen ...
***

- 2021.04.21
- www.mql5.com

- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.