MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 309

 

안녕하세요. 조언자가 엄청난 수의 개체(아래쪽 화살표)를 설치하고 위쪽 화살표 가 설정되지 않은 이유를 알려주세요 ???

작업은 다음과 같습니다. EA는 차트가 열려 있는 TF에 관계없이 H4에서 Doji 패턴을 찾아야 합니다. 그리고 닫을 때 4시간 Doji는 패턴 구성에 따라 위 또는 아래 화살표를 설정해야 합니다.

코드의 오류를 확인하십시오.

감사해요

파일:
111.mq4  8 kb
 
차트에서 기간을 전환할 때 고문이 제거되는 원인은 무엇입니까?
 

안녕하세요. 별도의 창에서 사용자 지정 표시기 (또는 그 중 몇 개)는 파란색과 빨간색의 두 가지 색상 히스토그램을 그립니다. Expert Advisor에 값을 전달하는 방법 - 예를 들어 히스토그램의 파란색, 구매 신호, 빨간색 - 판매용. iCustom(..., 버퍼, 시프트)을 통해 방법을 알 수 없습니다. 인터넷에서 아무것도 찾지 못했거나 오히려 하나의 옵션을 찾았지만 올바르지 않은 것 같습니다. 아마도 누군가가 말할 것입니까?

 
Youri Lazurenko :

안녕하세요. 별도의 창에서 사용자 지정 표시기 (또는 그 중 몇 개)는 파란색과 빨간색의 두 가지 색상 히스토그램을 그립니다. Expert Advisor에 값을 전달하는 방법 - 예를 들어 히스토그램의 파란색, 구매 신호, 빨간색 - 판매용. iCustom(..., buffer, shift)을 통해, 그것은 나에게 아주 옳지 않은 것 같습니다. 인터넷에서 답을 찾을 수 없습니다. 아마도 누군가가 말할 것입니까?

iCustom()을 통해 이루어집니다. 어떤 버퍼가 파란색이고 어떤 버퍼가 빨간색인지 확인합니다. 그들로부터 원하는 값을 얻으십시오. 버퍼의 색상은 전혀 중요하지 않으며 버퍼의 값은 중요합니다. 그리고 그들은 같은 색을 가질 수 있습니다. 색은 당신의 눈에만 필요하지만 고문에게는 필요하지 않습니다.

 
Youri Lazurenko :

안녕하세요. 별도의 창에서 사용자 지정 표시기 (또는 그 중 몇 개)는 파란색과 빨간색의 두 가지 색상 히스토그램을 그립니다. Expert Advisor에 값을 전달하는 방법 - 예를 들어 히스토그램의 파란색, 구매 신호, 빨간색 - 판매용. iCustom(..., buffer, shift)을 통해, 그것은 나에게 아주 옳지 않은 것 같습니다. 인터넷에서 답을 찾을 수 없습니다. 아마도 누군가가 말할 것입니까?

 
버퍼 0, 표시기 데이터 및 버퍼 1에서 색상은 차례로 한 색상 또는 두 번째 색상입니다.

 
Alexander Zhmurenko :
차트에서 기간을 전환할 때 고문이 제거되는 원인은 무엇입니까?
 
Alexander Zhmurenko :

로그 읽기, 아마도 " 범위를 벗어난 배열 "

 
Artyom Trishkin :

iCustom()을 통해 이루어집니다. 어떤 버퍼가 파란색이고 어떤 버퍼가 빨간색인지 확인합니다. 그들로부터 원하는 값을 얻으십시오. 버퍼의 색상은 전혀 중요하지 않으며 버퍼의 값은 중요합니다. 그리고 그들은 같은 색을 가질 수 있습니다. 색은 당신의 눈에만 필요하지만 고문에게는 필요하지 않습니다.


답변 해주셔서 감사합니다. 색상과 값을 희생하면서 이것을 이해하는 방법을 제대로 이해할 수 없습니다. 예를 들어 다음은 표시기 코드의 끝입니다.

 if (ExtMapBuffer1[b]>ExtMapBuffer2[b])
{
   ExtHBuffer1[b]= 1 ;
   ExtHBuffer2[b]= 0 ;
   }
    else
   {
      ExtHBuffer1[b]= 0 ;
      ExtHBuffer2[b]= 1 ;
   }

// ExtHBuffer1[b] - синий (SetIndexBuffer(0, ExtHBuffer1)); ExtHBuffer2[b] - красный (SetIndexBuffer(1, ExtHBuffer2). Если создать функцию и написать так, будет правильно?

string GetEmotion(int tf, int shift) { string col = red; double ind = iCustom(NULL, tf, "Symphonie_Emotion_Indicatorv_v3.0", SSP, Kmax, CountBars, 0, shift); if(ind != 0) col = aqua; return(col); }

 
Youri Lazurenko :

답변 해주셔서 감사합니다. 색상과 값을 희생하면서 이것을 이해하는 방법을 제대로 이해할 수 없습니다. 예를 들어 표시기 코드의 끝은 다음과 같습니다.

지표를 알려주실 수 있나요? 지표 막대 위로 마우스를 이동 하면 데이터 창 (Ctrl+D)에 무엇이 표시됩니까? 얼마나 많은 버퍼가 있으며 그 값은 무엇입니까?

사유: