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

 
최신 MT4에서 MT5용으로 작성된 어드바이저를 실행할 수 있습니까? 따라서 그 반대의 경우도 마찬가지입니까?
 
borilunad :

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

열기가 필요하지 않습니다. 주요 작업은 다양한 가격 유형에 대해 구축할 수 있는 지표를 기반으로 Expert Advisor를 실행하기 위해 테스터에 변수를 배치하는 방법이었습니다.

여기서 우리는 최적화가 수행될 때 1에서 6까지 1씩 증가하는 가격을 설정한다는 것을 잊지 말아야 합니다.

 
rambo :
최신 MT4에서 MT5용으로 작성된 어드바이저를 실행할 수 있습니까? 따라서 그 반대의 경우도 마찬가지입니까?
컴파일되면 실행할 수 있지만 의도한 대로 작동할지 여부가 문제입니다.
 
Forexman77 :

열기가 필요하지 않습니다. 주요 작업은 다양한 가격 유형에 대해 구축할 수 있는 지표를 기반으로 Expert Advisor를 실행하기 위해 테스터에 변수를 배치하는 방법이었습니다.

여기서 우리는 최적화가 수행될 때 1에서 6까지 1씩 증가하는 가격을 설정한다는 것을 잊지 말아야 합니다.


하지만 오픈 가격은 1이고 마감 가격은 0입니다. 문서를 참조하세요!
 
Forexman77 :

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

 input ENUM_APPLIED_PRICE price= 0 ;

price= iMA ( NULL , 0 , 1 , 0 , MODE_SMA , price, i);

어쩌면 더 쉬울 수도 있지만 더 많은 유형의 가격을 추가해야 하는 경우 당연히 자신의 방식에 따라 하거나 오히려 결합된 방법에 따라 하는 것이 좋습니다.
 
evillive :
컴파일되면 실행할 수 있지만 의도한 대로 작동할지 여부가 문제입니다.

고맙습니다
 
Vinin :

어쩌면 더 쉬울 수도 있지만 더 많은 유형의 가격을 추가해야 하는 경우 당연히 자신의 방식에 따라 하거나 오히려 결합된 방법에 따라 하는 것이 좋습니다.

멋진! 이 방법은 생각하지 않았습니다.

 
borilunad :

하지만 오픈 가격은 1이고 마감 가격은 0입니다. 문서를 참조하세요!

열거형 "ENUM_APPLIED_PRICE"를 사용하는 경우.

그러나 나는 그것들을 사용하지 않고 조건 연산자로 6가지 옵션을 모두 확인하고 항상 하나의 조건만 작동하는지 확인합니다.

조건이 작동하면 예를 들어 가격이 다음과 같이 계산되었습니다.

 if (price== 5 )ExtMapBuffer1[i]=((High[i]+Low[i]+Close[i])/ 3 );//рассчитали весь буффер индикатора 
계산을 위해 종가를 얻습니다 . 즉, 가격을 직접 준비하고 열거형 "ENUM_APPLIED_PRICE"에서 가져오지 않습니다.
 
Forexman77 :

멋진! 이 방법은 생각하지 않았습니다.


이 방법은 설정을 통해 다른 계산에서 가격 유형을 변경해야 하는 경우 기술 지표 를 호출할 때만 작동합니다(예: 일부 값이 Close[i]와 비교되고 비교가 다음과 같이 되도록 옵티마이저를 통과하려는 경우 (High[i]+Low[ i])/2, 즉, PRICE_MEDIAN), 작동하지 않습니다.
 
evillive :

이 방법은 설정을 통해 다른 계산에서 가격 유형을 변경해야 하는 경우 기술 지표를 호출할 때만 작동합니다(예: 일부 값이 Close[i]와 비교되고 비교가 되도록 옵티마이저를 통과하려는 경우). (High[i]+Low[ i])/2, 즉 PRICE_MEDIAN 사용), 작동하지 않습니다.

가격은 지표를 계산할 때만 필요합니다.

다음과 같이 했습니다.

 extern ENUM_APPLIED_PRICE price= PRICE_CLOSE ;

for (i=limit1;i>= 0 ;i--) ExtMapBuffer1[i]= iMA ( NULL , 0 , 1 , 0 , MODE_SMA ,price,i);

이 옵션을 비교했는데 모든 것이 내 변경 사항과 일치합니다.