[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 427

 
costy_ >> :
Вернее int startBar =iBarShift(NULL,PERIOD_D1, iTime(NULL,PERIOD_D1, N),false); // N - номер бара от текущего момента на дневном тф =))


복잡하고 동어반복에 참여할 필요가 없습니다 ..

이미 존재하는 iBarShift를 통해 막대 N을 찾는 이유는 무엇입니까?

물론 이력이 없는 한 항상 이 바를 위한 시간이 있지만, 바를 위한 시간이 없을 수도 있기 때문입니다. 시간은 역사의 구멍이나 주말 시간에 떨어질 수 있습니다..

 
keekkenen >> :


복잡하고 동어반복에 참여할 필요가 없습니다 ..

이미 존재하는 iBarShift를 통해 막대 N을 찾는 이유는 무엇입니까?

물론 이력이 없는 한 항상 이 바를 위한 시간이 있지만, 바를 위한 시간이 없을 수도 있기 때문입니다. 시간은 역사의 구멍이나 주말 시간에 떨어질 수 있습니다..

르주 니마구 =))

60개의 iLow 막대를 루프하기만 하면 ... 1440의 경우 그게 전부입니다 =))

 
costy_ >> :

르주 니마구 =))

무엇을 설명? 나도 웃어..

 
keekkenen >> :

당신의 모든 문제는 작업을 설정하고 다른 사람들에게 명확하게 공식화하는 것입니다 .. 나는 솔직히 당신이 테스트해야 할 시간부터 몇시까지 이해하지 못했습니다 ..

60개의 막대로 시작해야 하는 경우 시간을 들여

int startTime = iTime(NULL,PERIOD_D1, N); // N - 일일 TF에서 현재 순간의 막대 번호



문제 진술: 고문이 있고 마지막에 최적화하려는 욕구가 있습니다(예: 전략 테스터의 40개 막대). 이 40개의 막대는 매시간, 4시간, 매일 또는 기타 시간대가 될 수 있습니다. 전략 테스터 작동: 테스터 패널에 작동 기간이 표시됩니다. 작동 시간을 설정하는 이 방법은 위에서 설정한 작업(40개 막대에 대한 테스트)을 수행하지 않습니다. 즉, 코드를 실행할 때 테스터가 테스트 시간(기능이 만족스럽지 않음)을 결정하는 것이 아니라 코드 자체 가 코드를 실행하도록 Expert Advisor를 변경해야 합니다.

테스터의 경우 N 막대 전의 시간이 현재 시간이기 때문에 귀하의 제안은 작동하지 않습니다.

 
ikatsko >> :

문제 진술: 고문이 있고 마지막에 최적화하려는 욕구가 있습니다(예: 전략 테스터의 40개 막대). 이 40개의 막대는 매시간, 4시간, 매일 또는 기타 시간대가 될 수 있습니다. 전략 테스터 작동: 테스터 패널에 작동 기간이 표시됩니다. 작동 시간을 설정하는 이 방법은 위에서 설정한 작업(40개 막대에 대한 테스트)을 수행하지 않습니다. 즉, 코드를 실행할 때 테스터가 테스트 시간(기능이 만족스럽지 않음)을 결정하는 것이 아니라 코드 자체 가 코드를 실행하도록 Expert Advisor를 변경해야 합니다.

테스터의 경우 N 막대 전의 시간이 현재 시간이기 때문에 귀하의 제안은 작동하지 않습니다.

이것은 문제에 대한 설명이며 모든 프레임에서 쉽게 해결할 수 있지만 Expert Advisor에서만 가능합니다!

 if ( Time [ 0 ] > iTime ( 0 , 1440 , 60 ) )
функция
 
costy_ >> :

if(시간[0]>iTime(0,1440,60,false))

C Y P E R ! ! ! 하지만 3개의 매개변수가 있는 것 같습니까? datetime iTime(문자열 기호, int timeframe, int shift)

내가 고칠게, 너무 일찍 흥분했어. 현재 시간에 대해 테스터는 지정된 막대의 여는 시간(뒤로)을 현재 시간부터 계산합니다. 저것들. 다시 문제를 해결하지 않습니다. 테스터의 현재 시간이 아니라 오늘(일시적) 막대로부터 N 막대 전이어야 합니다.

 
이것이 Optimatic Library 를 테스트하는 동안 Expert Advisor 최적화가 아니기를 바랍니다.
 
ikatsko >> :

C Y P E R ! ! ! 하지만 3개의 매개변수가 있는 것 같습니까? datetime iTime(문자열 기호, int timeframe, int shift)


죄송합니다. 메타 편집기에서 작성하는 것이 아니라 메모리에서 작성하는 것입니다.

 

이 구성은 if(Time[0]> iTime (0,1440,60)) 항상 true를 반환할 것입니다. 왜냐하면 이 iTime(0,1440,60) 값은 Time[0]보다 왼쪽으로 60바가 됩니다.

테스트는 무엇을 보여줍니까?

 
costy_ >> :
Надеюсь это не оптимизация советника по ходу тестирования Библиотека Optimatic .

"그것"이 아님을 확인합니다.

나는 당신의 이전 문장을 다시 생각했습니다(위 참조).