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

 
Leanid Aladzyeu :
Skype에 대한 도움을 원하는 사람이 있습니까? 코드가 작성되었지만 몇 가지 질문이 있습니다(필요한 경우 코드를 공유하겠습니다. 간단히 말해서 이것은 트롤이 있는 피보나치입니다)
Skype와 전화 모두에서 유감스럽지는 않지만 ... 지금 떠납니다. 나는 2일 동안 길을 떠날 것이다. 2주 후에 돌아올게요.
 
Leanid Aladzyeu :
문제 .
나는 24개의 양초를 가지고 그림자에서 최대값과 최소값을 찾습니다.
(최대 - 최소)/ 1000 채널의 0.1% 가격으로 값을 찾습니다. 때때로 음수 값을 얻을 수 있습니까? 계산 전 확인 사항(추세, 양초 위치 및 최소 채널)
여기 봐 . 거의 정확히 당신이 필요로하는 것입니다.
 
Leanid Aladzyeu :

어떤 질문 - 그러한 대답 : Telepaths Club
Клуб Телепатов - MQL4 форум
  • www.mql5.com
Клуб Телепатов - MQL4 форум
 
Karputov Vladimir :
어떤 질문 - 그러한 대답 : Telepaths Club
그래, 안경을 살 시간이야 (마음챙김은 떨어지고 있어)
 
Leanid Aladzyeu :
그래, 안경을 살 시간이야 (마음챙김은 떨어지고 있어)
그리고 메시지에 코드를 삽입하는 방법을 배우는 것이 좋을 것입니다( 포럼에 코드를 올바르게 삽입하십시오 ).
 

조건이 충족되지 않는 이유는 무엇입니까?

 
Plz는 CDialog 를 기반으로 사용자 정의 패널을 "다시 칠"할 수 있다고 말합니까? 제목과 테두리의 배경을 나타냅니다.
 

안녕하세요,

학습 OOP,

표준 코드를 기반으로 하는 Fractal 표시기 기반 신호로 포함 파일을 만들려고 합니다.

논리는 기본입니다. 프랙탈을 깨면 매수 또는 매도입니다.

각 단계에서 인쇄를 설정합니다. 예를 들면 다음과 같습니다.

Print("CSampleSignal::ValidationSettings()");

함수에서 Print()를 가져오지 않음:

CSampleSignal::CheckOpenShort()

CSampleSignal::CheckOpenLong()

명백한 오류 없음

내가 어디를 잘못했는지 봐주세요.

파일:
SignalFr.mqh  15 kb
 
pr0gre5 :

안녕하세요,

학습 OOP,

표준 코드를 기반으로 하는 Fractal 표시기 기반 신호로 포함 파일을 만들려고 합니다.

논리는 기본입니다. 프랙탈을 깨면 매수 또는 매도입니다.

각 단계에서 인쇄를 설정합니다. 예를 들면 다음과 같습니다.

Print("CSampleSignal::ValidationSettings()");

함수에서 Print()를 가져오지 않음:

CSampleSignal::CheckOpenShort()

CSampleSignal::CheckOpenLong()

명백한 오류 없음

내가 어디를 잘못했는지 봐주세요.

함수 매개변수를 원래 버전으로 반환해야 합니다. 그렇지 않으면 단순히 호출되지 않습니다.

 //+------------------------------------------------------------------+
//| Проверка выполнения условия для покупки.                         |
//+------------------------------------------------------------------+
//bool CSampleSignal::CheckOpenLong(double& price,double& sl,double& tp,datetime& expiration)
int CSampleSignal::CheckOpenLong()
  {

//+------------------------------------------------------------------+
//| Проверка выполнения условия для продажи.                         |
//+------------------------------------------------------------------+
//bool CSampleSignal::CheckOpenShort(double& price,double& sl,double& tp,datetime& expiration)
int CSampleSignal::CheckOpenShort()
  {
 
EA는 배열에 저장된 수준에서 작동합니다. 시장에 0개 이상의 주문이 있는 경우 마지막 채우기를 사용해야 하며 더 이상 배열의 수준을 변경하지 않아야 합니다. 배열 채우기는 함수에서 수행됩니다.
나는 시장에 주문이있을 때 함수에 반환을 넣었습니다. 그것은 나에게 0 배열을 제공합니다 (반환은 배열이 0으로 재설정되기 전에 설정되었습니다),
접근하지 않고 배열 값을 얻는 방법. 기능에? 또는 배열이 마지막으로 작성된 값을 기억하게 하는 방법은 무엇입니까?

아니면 초반에 생산하기 위한 충전재,?! 함수와 채우기 조건 order==0을 호출할 필요가 없습니다. ?

사유: