특정 질문이 있습니다. 보세요. Expert Advisor에서 스토캐스틱을 설정하고 매개변수를 설정하면 선을 넘을 때 확실히 작동하지만 문제는 과매도 상태에서만 구매하게 하는 방법을 모른다는 것입니다. 영역 (20), 과매수 영역 (80)에서 판매 ... 블라디미르 도와주세요-이 기능에 대한 데이터를 어디에서 어떻게 설정해야합니까 ... 당신에게 감사드립니다 !!!
코드 예: RSI 지역 내 거래 Simple .
- www.mql5.com
알려주십시오. 이러한 매개변수는 ""생성"" 어드바이저에서 설정하거나 ""템플릿"" 어드바이저에서 코드 형식으로 작성해야 합니다.
미리 감사합니다 ...!
알려주십시오. 이러한 매개변수는 ""생성"" 어드바이저에서 설정하거나 ""템플릿"" 어드바이저에서 코드 형식으로 작성해야 합니다.
미리 감사합니다 ...!
이것은 준비된 조언자입니다. "생성" 및 "템플릿"이 없습니다.
거래 신호 생성을 직접 담당하는 블록은 SearchTradingSignals 기능입니다.
이것은 마지막 3개의 막대에서 지표 데이터를 수신 하고 지표가 위치한 영역을 비교하는 곳입니다 .
//+------------------------------------------------------------------+ //| 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 ); }
특정 질문이 있습니다. 보세요. Expert Advisor에서 스토캐스틱을 설정하고 매개변수를 설정하면 선을 넘을 때 확실히 작동하지만 문제는 과매도 상태에서만 구매하게 하는 방법을 모른다는 것입니다. 영역 (20), 과매수 영역 (80)에서 판매 ... 블라디미르 도와주세요-이 기능에 대한 데이터를 어디에서 어떻게 설정해야합니까 ... 당신에게 감사드립니다 !!!
다음은 실험할 수 있는 터미널의 전문가입니다.
여기에서 표시기를 변경할 수 있습니다
//+------------------------------------------------------------------+ //| 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 ); } //+------------------------------------------------------------------+
여기서 확률론적으로 가능하다
//--- 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))
하지만 테스터에서 테스트할 수 있습니다.
여러분, 답변해 주셔서 감사합니다. 정말 감사합니다 ... 그러나 불행히도 아무 것도 작동하지 않습니다 ... 왜 생각하십니까? 동시에 내 코드를 보내 드리겠습니다. 범위가 맞도록 수정해야 할 사항을 알려주십시오 ...
***
- 2021.04.21
- www.mql5.com
다음은 실험할 수 있는 터미널의 전문가입니다.
여기에서 표시기를 변경할 수 있습니다
여기서 확률론적으로 가능하다
하지만 테스터에서 테스트할 수 있습니다.
여러분, 답변해 주셔서 감사합니다. 정말 감사합니다 ... 그러나 불행히도 아무 것도 작동하지 않습니다 ... 왜 생각하십니까? 동시에 내 코드를 보내 드리겠습니다. 범위가 맞도록 수정해야 할 사항을 알려주십시오.
***
- 2021.04.21
- www.mql5.com
여러분, 답변해 주셔서 감사합니다. 정말 감사합니다 ... 그러나 불행히도 아무 것도 작동하지 않습니다 ... 왜 생각하십니까? 동시에 내 코드를 보내 드리겠습니다. 범위가 맞도록 수정해야 할 사항을 알려주십시오 ...
***
버튼을 사용하여 코드를 붙여넣으세요. (버튼을 누른 다음 나타나는 창에 코드를 붙여넣으십시오 ) 또는 버튼을 사용하여 코드를 첨부하십시오 .
답변해 주셔서 감사합니다 .. vladimir 말씀하신 대로 설정했는데 코드에서 54개의 오류와 8개의 경고가 있습니다... 슬프네요... 우리는 무엇을 할까요? ?
나는 당신에게 내 코드를 보낼 것입니다 ... 아마도 그들을 통해 범위를 조정할 수 있습니다 ...
***
- 2021.04.21
- www.mql5.com