포럼을 어지럽히 지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 6. - 페이지 690

 
Forexman77 :

지표에서 " ENUM _ APPLIED _ PRICE "를 사용하는 것, 즉 이 열거형의 다른 가격을 사용하는 아이디어가 있었습니다 .

나는 거기에서 PRICE _ HIGH [ i ]를 가져 와서 최적화 중에 Close [ i ] 대신 지표에 넣는 방법에 대한 예를 찾을 수 없습니다 .

글쎄, 또는 적어도 닫기 [ i ] 대신에 높음 [ i ]

여러 지표와 이에 대한 필요한 수학 연산이 이 문제를 해결할 수 있습니다.
 
_new-rena :
여러 지표와 이에 대한 필요한 수학 연산이 이 문제를 해결할 수 있습니다.
표준 MA에는 근접에서 최대, 최소 등으로 전환이 있지만 폴더에서 코드가 있는 파일을 찾을 수 없습니다.
 
Forexman77 :
표준 MA에는 근접에서 최대, 최소 등으로 전환이 있지만 폴더에서 코드가 있는 파일을 찾을 수 없습니다.
 iMA
 
_new-rena :

그러나 그림에 있는 매개변수에 영향을 줄 수 있는 매개변수는 없습니다.

평활화 방법 은 문제 없이 통과

 extern ENUM_MA_METHOD MA_Method= MODE_SMMA ;

하지만 여기 만약

 extern ENUM_APPLIED_PRICE price= PRICE_CLOSE ;
for (i=limit1;i>= 0 ;i--) ExtMapBuffer1[i]=price[i];

배열 필요 "'[' - 배열 필요"

 
Forexman77 :

그러나 그림에 있는 매개변수에 영향을 줄 수 있는 매개변수는 없습니다.

평활화 방법은 문제 없이 통과

하지만 여기 만약

배열 필요 "'[' - 배열 필요"


방법과 가격 모두가 필요하지 않으며 모든 것이 최적화됩니다. 배열 루프가 필요한 이유는 무엇입니까? 조언자로부터 열거형 표시기를 전달하면 모든 것이 원래대로 될 것입니다.


 
evillive :

방법과 가격 모두가 필요하지 않으며 모든 것이 최적화됩니다. 배열 루프가 필요한 이유는 무엇입니까? 조언자로부터 열거형 표시기를 전달하면 모든 것이 원래대로 될 것입니다.

전나무 나무 막대기가 약간 혼란 스럽습니다. 나는 MA가 필요하지 않습니다. 지표를 계산하려면 지표 계산 주기에서 가격을 가져와야 합니다. 다음은 크리머 Close[i] - Close[i+5],

그러나 Close[i] 대신 Low[i] 가 되도록 지표에 전달하는 방법 가중 평균 가격 과 중앙값은 그다지 중요하지 않으므로 계산할 수 있습니다.

즉, 최고, 최저 및 마감을 최적화합니다.

 
Forexman77 :

전나무 나무 막대기가 약간 혼란 스럽습니다. 나는 MA가 필요하지 않습니다. 지표를 계산하려면 지표 계산 주기에서 가격을 가져와야 합니다. 다음은 크리머 Close[i] - Close[i+5],

그러나 Close[i] 대신 Low[i] 가 되도록 지표에 전달하는 방법 가중 평균 가격과 중앙값은 그다지 중요하지 않으므로 계산할 수 있습니다.

즉, 최고, 최저 및 마감을 최적화합니다.


그런 다음 어레이와 마스터 CopyClose , CopyOpen, CopyHigh, CopyLow를 생성해야 합니다. 해당 가격을 어레이에 복사합니다.

또는 새로운 언어 Indicator.mqh 의 클래스 및 기타 참신함을 사용하는 방법을 배우십시오. 예시가 어떻게 들어맞을까

 
evillive :

그런 다음 어레이와 마스터 CopyClose, CopyOpen, CopyHigh, CopyLow를 생성해야 합니다. 해당 가격을 어레이에 복사합니다.

또는 새 언어의 클래스 및 기타 참신함을 사용하는 방법을 배우거나 Indicator.mqh 가 예제로 포함됩니다.

분명히 MQL5에 예가 있다고 생각합니다. 그동안 수동으로 변경하십시오.
 
Forexman77 :
분명히 MQL5에 예가 있다고 생각합니다. 그동안 수동으로 변경하십시오.

복잡한 구조 없이 가격 유형별로 지표를 그리는 방법을 알아야 하는 경우:

 extern int price= 1 ; //1=Close, 2=High, 3=Low, 4=PRICE_MEDIAN_, 5=PRICE_TYPICAL_, 6=PRICE_WEIGHTED_

for (i=limit1;i>= 0 ;i--) 
   {
   if (price == 1 )ExtMapBuffer1[i]=Close[i]; //Close
   if (price == 2 )ExtMapBuffer1[i]=High[i]; //High
   if (price == 3 )ExtMapBuffer1[i]=Low[i]; //Low
   if (price == 4 )ExtMapBuffer1[i]=((High[i]+Low[i])/ 2 ); //PRICE_MEDIAN_
   if (price == 5 )ExtMapBuffer1[i]=((High[i]+Low[i]+Close[i])/ 3 ); //PRICE_TYPICAL_
   if (price == 6 ){ExtMapBuffer1[i]=((High[i]+Low[i]+Close[i]+Close[i])/ 4 ); //PRICE_WEIGHTED_
   }
 
Forexman77 :

복잡한 구조 없이 가격 유형별로 지표를 그리는 방법을 알아야 하는 경우:


약간의 실수: 0 =닫기, 1=열기, 나머지는 맞습니다.