intOnCalculate ( constint rates_total,
constint prev_calculated,
constint begin,
constdouble &price[])
{
//---if (prev_calculated== 0 ) Print ( "Полный перерасчёт!" );
//--- return value of prev_calculated for next callreturn (rates_total);
}
나는 그것을 M5 차트에 던졌습니다.
2013.07.26 22:17:12 testprevbar (EURUSD,M5) 전체 재계산! 2013.07.26 22:17:12 testprevbar (EURUSD,M5) 전체 재계산! 2013.07.26 22:17:06 testprevbar (EURUSD,M5) 전체 재계산! 2013.07.26 22:17:00 testprevbar (EURUSD,M5) 전체 재계산! 2013.07.26 22:16:59 testprevbar (EURUSD,M5) 전체 재계산! 2013.07.26 22:16:55 testprevbar (EURUSD,M5) 전체 재계산! 2013.07.26 22:16:55 testprevbar (EURUSD,M5) 전체 재계산! 2013.07.26 22:16:55 testprevbar (EURUSD,M5) 전체 재계산! 2013.07.26 22:16:54 testprevbar (EURUSD,M5) 전체 재계산! 2013.07.26 22:16:53 testprevbar (EURUSD,M5) 전체 재계산! 2013.07.26 22:16:52 testprevbar (EURUSD,M5) 전체 재계산! 2013.07.26 22:16:51 testprevbar (EURUSD,M5) 전체 재계산! 2013.07.26 22:16:51 testprevbar (EURUSD,M5) 전체 재계산! 2013.07.26 22:16:50 testprevbar (EURUSD,M5) 전체 재계산! 2013.07.26 22:16:46 testprevbar (EURUSD,M5) 전체 재계산! 2013.07.26 22:16:45 testprevbar (EURUSD,M5) 전체 재계산! 2013.07.26 22:16:42 testprevbar (EURUSD,M5) 전체 재계산! 2013.07.26 22:16:40 testprevbar (EURUSD,M5) 전체 재계산! 2013.07.26 22:16:39 testprevbar (EURUSD,M5) 전체 재계산! 2013.07.26 22:16:37 testprevbar (EURUSD,M5) 전체 재계산! 2013.07.26 22:16:36 testprevbar (EURUSD,M5) 전체 재계산! 2013.07.26 22:16:15 testprevbar (EURUSD,M5) 전체 재계산! 2013.07.26 22:16:15 testprevbar (EURUSD,M5) 전체 재계산! 2013.07.26 22:16:12 testprevbar (EURUSD,M5) 전체 재계산! 2013.07.26 22:16:11 testprevbar (EURUSD,M5) 전체 재계산! 2013.07.26 22:16:11 testprevbar (EURUSD,M5) 전체 재계산! 2013.07.26 22:16:10 testprevbar (EURUSD,M5) 전체 재계산! 2013.07.26 22:16:10 testprevbar (EURUSD,M5) 전체 재계산! 2013.07.26 22:16:09 testprevbar (EURUSD,M5) 전체 재계산! 2013.07.26 22:16:09 testprevbar (EURUSD,M5) 전체 재계산! 2013.07.26 22:16:09 testprevbar (EURUSD,M5) 전체 재계산! 2013.07.26 22:16:06 testprevbar (EURUSD,M5) 전체 재계산! 2013.07.26 22:16:06 testprevbar (EURUSD,M5) 전체 재계산! 2013.07.26 22:16:05 testprevbar (EURUSD,M5) 전체 재계산!
그리고 도대체?
돕다:
Необходимо отметить связь между значением, возвращаемым функцией OnCalculate() и вторым входным параметром prev_calculated. Параметр prev_calculated при вызове функции содержит значение, которое вернула функция OnCalculate() на предыдущем вызове. Это позволяет реализовать экономные алгоритмы расчета пользовательского индикатора с тем, чтобы избежать повторных расчетов для тех баров, которые не изменились с предыдущего запуска этой функции.
이렇게 하려면 일반적으로 현재 함수 호출의 막대 수를 포함하는 Rates_total 매개변수의 값을 반환하는 것으로 충분합니다. OnCalculate() 함수에 대한 마지막 호출 이후 가격 데이터가 변경된 경우(더 깊은 기록이 업로드되었거나 기록 간격이 채워진 경우) prev_calculated 입력 매개변수의 값은 터미널 자체에서 0으로 설정됩니다.
주기적으로 다음과 같은 메시지가 나타납니다. NL 2 21:06:36 거래 2013.02.01 05:42:33 주문 취소 실패 #0 시장에서 0.00 구매 [잘못된 요청] LI 2 21:06:36 거래 2013.02.01 05:42:33 주문 취소 실패 #0 시장에서 0.00 구매 [잘못된 요청] ??? 그 이유와 해결 방법은 무엇입니까? 이것은 코드의 이 부분이 성공적으로 실행될 때마다 한 번씩 발생합니다.
돈이 있습니까? :))
사람들이 그러한 토론에 참여하도록 어떻게 격려할 수 있습니까?
"설정 - 커뮤니티"에 빈 필드가 있는 경우 터미널이 login.mql5.com에서 충돌하는 이유는 무엇입니까?
(821 빌드가 깨지지 않음)나는 그것을 M5 차트에 던졌습니다.
2013.07.26 22:17:12 testprevbar (EURUSD,M5) 전체 재계산!
2013.07.26 22:17:06 testprevbar (EURUSD,M5) 전체 재계산!
2013.07.26 22:17:00 testprevbar (EURUSD,M5) 전체 재계산!
2013.07.26 22:16:59 testprevbar (EURUSD,M5) 전체 재계산!
2013.07.26 22:16:55 testprevbar (EURUSD,M5) 전체 재계산!
2013.07.26 22:16:55 testprevbar (EURUSD,M5) 전체 재계산!
2013.07.26 22:16:55 testprevbar (EURUSD,M5) 전체 재계산!
2013.07.26 22:16:54 testprevbar (EURUSD,M5) 전체 재계산!
2013.07.26 22:16:53 testprevbar (EURUSD,M5) 전체 재계산!
2013.07.26 22:16:52 testprevbar (EURUSD,M5) 전체 재계산!
2013.07.26 22:16:51 testprevbar (EURUSD,M5) 전체 재계산!
2013.07.26 22:16:51 testprevbar (EURUSD,M5) 전체 재계산!
2013.07.26 22:16:50 testprevbar (EURUSD,M5) 전체 재계산!
2013.07.26 22:16:46 testprevbar (EURUSD,M5) 전체 재계산!
2013.07.26 22:16:45 testprevbar (EURUSD,M5) 전체 재계산!
2013.07.26 22:16:42 testprevbar (EURUSD,M5) 전체 재계산!
2013.07.26 22:16:40 testprevbar (EURUSD,M5) 전체 재계산!
2013.07.26 22:16:39 testprevbar (EURUSD,M5) 전체 재계산!
2013.07.26 22:16:37 testprevbar (EURUSD,M5) 전체 재계산!
2013.07.26 22:16:36 testprevbar (EURUSD,M5) 전체 재계산!
2013.07.26 22:16:15 testprevbar (EURUSD,M5) 전체 재계산!
2013.07.26 22:16:15 testprevbar (EURUSD,M5) 전체 재계산!
2013.07.26 22:16:12 testprevbar (EURUSD,M5) 전체 재계산!
2013.07.26 22:16:11 testprevbar (EURUSD,M5) 전체 재계산!
2013.07.26 22:16:11 testprevbar (EURUSD,M5) 전체 재계산!
2013.07.26 22:16:10 testprevbar (EURUSD,M5) 전체 재계산!
2013.07.26 22:16:10 testprevbar (EURUSD,M5) 전체 재계산!
2013.07.26 22:16:09 testprevbar (EURUSD,M5) 전체 재계산!
2013.07.26 22:16:09 testprevbar (EURUSD,M5) 전체 재계산!
2013.07.26 22:16:09 testprevbar (EURUSD,M5) 전체 재계산!
2013.07.26 22:16:06 testprevbar (EURUSD,M5) 전체 재계산!
2013.07.26 22:16:06 testprevbar (EURUSD,M5) 전체 재계산!
2013.07.26 22:16:05 testprevbar (EURUSD,M5) 전체 재계산!
그리고 도대체?
돕다:
Необходимо отметить связь между значением, возвращаемым функцией OnCalculate() и вторым входным параметром prev_calculated. Параметр prev_calculated при вызове функции содержит значение, которое вернула функция OnCalculate() на предыдущем вызове. Это позволяет реализовать экономные алгоритмы расчета пользовательского индикатора с тем, чтобы избежать повторных расчетов для тех баров, которые не изменились с предыдущего запуска этой функции.
이렇게 하려면 일반적으로 현재 함수 호출의 막대 수를 포함하는 Rates_total 매개변수의 값을 반환하는 것으로 충분합니다. OnCalculate() 함수에 대한 마지막 호출 이후 가격 데이터가 변경된 경우(더 깊은 기록이 업로드되었거나 기록 간격이 채워진 경우) prev_calculated 입력 매개변수의 값은 터미널 자체에서 0으로 설정됩니다.
prev_calculated는 0으로 재설정할 수 있지만 왜 그렇게 자주?
버그 #804979 와 함께 발행됨
가장 간단한 지표:
나는 그것을 M5 차트에 던졌습니다.
2013.07.26 22:17:12 testprevbar (EURUSD,M5) 전체 재계산!
..............
그리고 도대체?
돕다:
prev_calculated는 0으로 재설정할 수 있지만 왜 그렇게 자주?비트코인 괜찮나요? :)
그래도 좋은 일은 없을 것입니다.
사악해! 비트코인이 없습니다. 몽골 투그릭만.
비트코인 괜찮나요? :)
그래도 좋은 일은 없을 것입니다.
거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼
오류, 버그, 질문
A100 , 2013.07.22 09:28
예, 죄송합니다. 내 코드에서 잘못 번역되었습니다. - 비거래 시간에는 작동하지 않습니다. ChartGetInteger 이고 CHART_BRING_TO_TOP 이 쓰기 전용이므로 작동하지 않아야 합니다. ServiceDesk에서 응용 프로그램을 수정하겠습니다.오늘은 거래가 없는 날이고, 오류가 다시 발생합니다(테스트에 방해가 됨). 거래에서 - 모든 것이 올바르게 작동합니다 - 연결이 끊어졌습니다 - 여전히 작동했습니다.
동일한 증상 https://www.mql5.com/ru/forum/1111/page1036#comment_550221
조언자가 작업 중일 때 이 코드가 다음과 같은 이유를 누가 알 수 있습니까?
주기적으로 다음과 같은 메시지가 나타납니다.
NL 2 21:06:36 거래 2013.02.01 05:42:33 주문 취소 실패 #0 시장에서 0.00 구매 [잘못된 요청]
LI 2 21:06:36 거래 2013.02.01 05:42:33 주문 취소 실패 #0 시장에서 0.00 구매 [잘못된 요청] ???
그 이유와 해결 방법은 무엇입니까?
이것은 코드의 이 부분이 성공적으로 실행될 때마다 한 번씩 발생합니다.
나는 Windows 8 x64 노트북을 구입했고 문제가 시작되었습니다.
터미널에서 사용할 시간도 없이 이것을 찾았습니다. 좋아요, 하지만 색상을 선택하면 50~50으로 완전히 열립니다.