Andrey Khatimlianskii : 소스(mq5)에 있는 지표에 대해 이야기하고 있습니다. 깜박이지 않으면 문제가 분명히 코드에 있는 것입니다. 깜박임을 멈출 때까지 단순화하십시오. 또는 그 반대의 경우 - 깜박이기 시작할 때까지 표준 코드를 현재 상태로 수정하십시오.
하지만 이미 코드를 완전히 단순화했습니다. 알겠습니다. 다른 길로 가겠습니다.
그건 그렇고, 나는 OnCalculate() 함수에 대한 보편적인 "래퍼"를 아직 만나지 못했습니다. 일반 표시기 중에서도 한 번만 사용할 수 있습니다. 참조로 사용할 "래퍼"가 있는 표시기를 알려주실 수 있습니까?
OnCalculate의 맨 처음에 prev_calculated를 인쇄해 보십시오.
그리고 깜박이는지 여부와 같은 일부 표준 표시기와 비교하십시오.
정적 정수 last_rates_total=0; // 이전 값 "이전의 입력 시계열 크기"
정적 int last_prev_calculated=0; // 이전 값 "이전 호출에서 처리된 막대"
및 로그 출력이 있는 인증 코드
AOM 표시기를 1분 동안 실행하고 이 보고서를 받았습니다.
예상하지 못한 것은 없습니다. 새로운 바만 도착하도록 처리하는 정상적인 과정이 있습니다.
현재 값을 이전 값과 비교하기 위해 OnCalculate() 함수 에 두 개의 정적 변수를 추가했습니다.
예상하지 못한 것은 없습니다. 새로운 바만 도착하도록 처리하는 정상적인 과정이 있습니다.
아니요, 차트에 "이동 평균", "Awesome Oscillator"라는 한 쌍의 일반 지표를 넣었습니다. 내가 봤다. 아니요, " 데이터 창 "에서 깜박임 또는 누락된 값이 관찰되지 않았습니다.
아니요, 차트에 "이동 평균", "대박 오실레이터"라는 한 쌍의 일반 지표를 넣었습니다. 내가 봤다. 아니요, " 데이터 창 "에서 깜박임 또는 누락된 값이 관찰되지 않았습니다.
소스(mq5)에 있는 표시기에 대해 이야기하고 있습니다.
깜박이지 않으면 문제가 분명히 코드에 있는 것입니다. 깜박임을 멈출 때까지 단순화하십시오. 또는 그 반대의 경우 - 깜박이기 시작할 때까지 표준 코드를 현재 상태로 수정하십시오.
저것들. 우리는 이것을 받아들이고 당연하게 받아들이고 이유를 찾는 것을 멈춰야 합니까?
그건 그렇고, 나는 OnCalculate() 함수에 대한 보편적인 "래퍼"를 아직 만나지 못했습니다. 일반 표시기 중에서도 한 번만 사용할 수 있습니다.
참조로 사용할 "래퍼"가 있는 표시기를 알려주실 수 있습니까?
저것들. 우리는 이것을 받아들이고 당연하게 받아들이고 이유를 찾는 것을 멈춰야 합니까?
하지만 이미 코드를 완전히 단순화했습니다. 알겠습니다. 다른 방법을 시도해 보겠습니다.
그것은 모든 작은 일에 관한 것일 수 있습니다.
그건 그렇고, 나는 OnCalculate() 함수에 대한 보편적인 "래퍼"를 아직 만나지 못했습니다. 일반 표시기 중에서도 한 번만 사용할 수 있습니다.
참조로 사용할 "래퍼"가 있는 표시기를 알려주실 수 있습니까?
여러 옵션을 보았습니다. 검색하여 선택하실 수 있습니다.
나 자신은 다음과 같은 것을 사용합니다.