작은 도움? - 페이지 4

 
deVries :

당신은 여기에 인쇄문이 필요하지 않습니다 오류가 없음을 확인했습니다

전략 테스터에서 프로그램이 잘 작동할 수 있습니다.

하지만 데모 계정에서 어떻게 실행되고 있습니까 ??


나는 매일 시간 프레임에 실행하도록 했습니다. 하지만 저는 2분 시간 프레임에 적용했고 작동하는 것 같습니다(최소한 2개의 시작 주문이 올바른 방향으로 가고 있으며 현재 보류 중입니다). 분명히 저는 그것들을 면밀히 관찰할 것입니다. .

나는 여전히 지표에 몇 가지 문제가 있기 때문에 여전히 존재합니다. 위의 내용은 잘 작동하지만 예를 들어 추가하면 다음과 같습니다.

 double SMA6= iMA ( Symbol (), 0 , 6 , 0 , MODE_SMA , PRICE_CLOSE , 0 );
Print ( "SMA6 is " ,SMA6);
double SMA21= iMA ( Symbol (), 0 , 21 , 0 , MODE_SMA , PRICE_CLOSE , 0 );
Print ( "SMA21 is " ,SMA21);                                    
//----Indicators on a higher timeframe--------------------------------+
double RSI= iRSI ( Symbol (), 1440 , 14 , PRICE_CLOSE , 0 );
Print ( "RSI is " ,RSI);                                                             
//----Indicators on a lower timeframe---------------------------------+
double SAR= iSAR ( Symbol (), 240 , 0.02 , 0.2 , 0 );
Print ( "SAR is " ,SAR);
매일 시간 프레임에서 실행되는 SAR은 항상 0을 반환합니다. 이제 (위의 예에서) 1개의 값에 대해 6개의 다른 값을 읽으려고 했기 때문에 반쯤 예상했습니다(맞나요?) 이 문제를 해결할 수 있는 방법이 있습니까?
 

알았어 다시 혼란스러워 - 나는 다시 무슨 일이 일어나고 있는지 보려고 노력했고

double SMA21= iMA ( Symbol (), 0 , 21 , 0 , MODE_SMA , PRICE_CLOSE , 0 );
Print ( "SMA21 is " ,SMA21);                                    
//----Indicators on a higher timeframe--------------------------------+
double RSI= iRSI ( Symbol (), 1440 , 14 , PRICE_CLOSE , 0 );
Print ( "RSI is " ,RSI);                                                             
//----Indicators on a lower timeframe---------------------------------+
double SAR= iSAR ( Symbol (), 240 , 0.02 , 0.2 , 0 );
Print ( "SAR is " ,SAR);
double SMA6= iMA ( Symbol (), 240 , 6 , 0 , MODE_SMA , PRICE_CLOSE , 0 );
Print ( "SMA6 is " ,SMA6);
SAR은 이전과 같이 0을 인쇄했지만 SMA는 값을 인쇄했습니까? 뭐라고요?
 
double SAR= iSAR ( Symbol (), 240 , 0.02 , 0.2 , 0 );
  1. 숫자를 하드 코딩하지 말고 열거형(PERIOD_H4)을 사용하세요.
  2. 테스터에서 실행하는 동안 H4 기록이 있습니까?
 

1. 변경됨 - 호기심으로 인해 변경되는 이유는 무엇입니까?

2. 예, 4H 타임프레임의 같은 날짜부터 완벽하게 작동하고 예상대로 값을 반환합니까?

나는 4H의 SMA6으로 위의 지표를 일일 시간 프레임으로 다시 실행했으며 값을 부분적으로 가져오기 전에 처음에 0을 읽었습니까? 그러나 처음부터 4H 타임프레임에 실행할 수 있습니까?