초보자의 질문 MQL5 MT5 MetaTrader 5 - 페이지 445

 
pr0gre5 :

안녕하세요,

나는 표준 라이브러리를 사용한다

여러 지표가 거래 신호를 생성합니다.

정의된 임계값 (ThresholdOpen 및 ThresholdClose)  

거래 신호는 어떻게 비교됩니까?

의 말을하자:

- 하나의 지표를 구매하라는 신호, 이것은 m_pattern_0이고 50과 같습니다.

-그러나 두 번째 표시기는 우리에게 판매를 지시하고 m_pattern_1은 50입니다.

그러나 m_pattern_0과 m_pattern_1을 비교할 필요가 있는 곳은 어디에도 없습니다.

어떻게 작동합니까?

기사가 있습니다: MQL5 마법사: 새 버전
 

읽다

최종 투표 결과를 계산합니다. MA 모듈에서 받은 가중치 예측은 0.4 * 100 = 40으로 계산됩니다.

스토캐스틱 모듈 의 가중 예측은 0.8 * (-80) = -64로 계산됩니다.

마이너스-돌아왔기 때문입니다.

지시자

구매 조건 - m_pattern_0 unsigned int 값

판매 조건 - m_pattern_1 unsigned int 값

표시는 어디에서 왔습니까?

 
pr0gre5 :

읽다

최종 투표 결과를 계산합니다. MA 모듈에서 받은 가중치 예측은 0.4 * 100 = 40으로 계산됩니다.

스토캐스틱 모듈 의 가중 예측은 0.8 * (-80) = -64로 계산됩니다.

마이너스-돌아왔기 때문입니다.

지시자

구매 조건 - m_pattern_0 unsigned int 값

판매 조건 - m_pattern_1 unsigned int 값

표시는 어디에서 왔습니까?

나는 지금 바쁘다. 또는 인내심을 가지십시오. 그렇지 않으면 다른 사람이 응답할 것입니다.
 

스토캐스틱 지표를 기반으로 질문을 더 자세히 작성하겠습니다.

기사 MQL5 마스터: 새 버전

각 신호에는 고유한 시장 모델 세트(가격 및 지표 값의 특정 조합)가 있습니다.

 //--- "weights" of market models (0-100)
   int                m_pattern_0;       // model 0 "the oscillator has required direction"
   int                m_pattern_1;       // model 1 "reverse of the oscillator to required direction"
   int                m_pattern_2;       // model 2 "crossing of main and signal line"
   int                m_pattern_3;       // model 3 "divergence of the oscillator and price"
   int                m_pattern_4;       // model 4 "double divergence of the oscillator and price"

생성자에서 값 정의

m_pattern_0( 30 ),
m_pattern_1( 60 ),
m_pattern_2( 50 ),
m_pattern_3( 0 ),
m_pattern_4( 90 )

옵션 2.

동시에 스토캐스틱 오실레이터는 하락하여 가격과 다이버전스를 형성했습니다. 가격 하락을 가정하는 Stochastic 모듈에 내장된 모델 중 하나입니다. 이 모델의 중요도는 80입니다.

내가 올바르게 이해한다면 이것은 옵션입니다. m_pattern_3; // 모델 3 "오실레이터와 가격의 발산"


스토캐스틱 모듈 의 가중 예측은 0.8 * (-80) = -64로 계산됩니다.

질문 마이너스는 어떻게 나타 났습니까?



 
pr0gre5 :
...
"-" - 신호 방향이 아래로 향합니다. "+" - 신호 방향이 위로 향합니다.
 

마지막 막대의 표시기 값이 끝에서 두 번째 막대보다 높으면(값 증가), 더하기

마지막 막대의 표시기 값이 끝에서 두 번째 막대보다 낮으면(값 감소) 빼기

그래서?

 
pr0gre5 :

마지막 막대의 표시기 값이 끝에서 두 번째 막대보다 높으면(값 증가), 더하기

마지막 막대의 표시기 값이 끝에서 두 번째 막대보다 낮으면(값 감소) 빼기

그래서?

아니요. 지표의 값이 아닙니다. 표시기 판독값에 따라 표시기 신호 모듈이 신호를 생성합니다. 이러한 신호는 서로 다른 강도와 방향으로 생성됩니다.
 

처음으로 https://www.mql5.com/en/articles/488 기사를 읽고 순간을 놓쳤습니다. 색상으로 강조 표시되어 있기도 합니다.)

먼저, 포지션 이나 포지션을 여는 경우, 매도 하거나 포지션을 마감하는 경우 에는 플러스 기호 마이너스 기호 를 각각 결정합니다 . 그런 다음 항상 양수인 Signal_ThresholdOpen 및 Signal_ThresholdClose 임계값과 비교하기 위해 절대값 을 계산했습니다.

도와 주셔서 감사합니다!

Документация по MQL5: Стандартная библиотека / Классы торговых стратегий / Модули торговых сигналов
Документация по MQL5: Стандартная библиотека / Классы торговых стратегий / Модули торговых сигналов
  • www.mql5.com
Стандартная библиотека / Классы торговых стратегий / Модули торговых сигналов - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
-Aleks- :

예, 나는 기분이 상하지 않습니다 - 소유자 - Barin!

글쎄, 나는 코드에 대한 새로운 질문에 대한 명쾌한 답변을 얻을 수 있기를 바랍니다 ...

이제 코드에 대해 질문할 수 있습니다. GlobalVariable
 
안녕하세요! 08:00 등이 아닌 시간에 Expert Advisor에서 주문을 여는 방법을 알려주십시오. 그러나 모든 것과 마찬가지로 08:30 주변에는 타이머 입력이 있습니다. int TimeFr=240; 테스트에서 변경되면 주문이 열리지 않습니다.
사유: