Experts: New Candle or Bar formation. - 페이지 2 12 새 코멘트 Clinton Dennis Edem 2025.12.18 07:43 #11 Maxim Kuznetsov # : 1. Improperly initialized previous_time, causing false alarms immediately upon code startup. 2. Expensive access to iTime at each tick. 3. Not all ticks form a bar (in rare cases, a tick can occur on an off day and is not a transaction, but just some internal server procedure). The work of the code is to detect new candle formation which can only by written inside an Ontick or OnTimer function William Roeder 2025.12.18 14:08 #12 캔들이 언제 닫히는지 알 수 없습니다. 새 막대를 시작하는 새 틱이 도착할 때만 이전 막대가 닫히고, 그 틱은 막대 지속 시간이 거의 끝날 때 도착할 수 있습니다. 새 막대 테스트의 경우 막대는 신뢰할 수 없음(새로 고침/재연결로 차트에서 막대 수가 변경될 수 있음), 볼륨은 신뢰할 수 없음(틱 누락), 가격은 신뢰할 수 없음(중복 가격 및 == 피연산자. - MQL4 프로그래밍 포럼) 항상 시간을 사용하세요. MT4: 새 캔들 - MQL4 프로그래밍 포럼 #3 (2014) MT5: 변수 접근하기 - MQL4 프로그래밍 포럼 #3 (2022) 새 막대 함수는 틱당 한 번만 호출할 수 있기 때문에(두 번째 호출은 거짓을 반환함) 저는 새 막대 함수를 만드는 것에 동의하지 않습니다. 변수는 여러 번 테스트할 수 있습니다. 각 막대가 시작될 때 EA 한 번 실행하기 - MQL4 프로그래밍 포럼 (2011) static datetime curDT=0; datetime preDT=curDT; curDT=iTime(_Symbol,_Period,0); if(curDT != preDT){ … } 새 막대를 감지하는 방법 핍당 가격 필터 표시기 Yuriy Bykov 2025.12.18 14:42 #13 William Roeder #:새 막대 함수는 틱당 한 번만 호출할 수 있기 때문에(두 번째 호출은 거짓을 반환합니다) 새 막대 함수를 만드는 것에 동의하지 않습니다. 변수는 여러 번 확인할 수 있습니다. 저는 하나의 EA 내에서 심볼과 시간대의 다양한 조합에 대해 올바르게 작동하고 한 틱 처리 내에서 반복적으로 호출하여 두 번째 (및 그 이후) 에도 첫 번째와 동일한 것을 반환하는 일반 함수 IsNewBar(심볼, 시간 프레임)를 만들 수 있었습니다. 12 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
1. Improperly initialized previous_time, causing false alarms immediately upon code startup.
2. Expensive access to iTime at each tick.
3. Not all ticks form a bar (in rare cases, a tick can occur on an off day and is not a transaction, but just some internal server procedure).
캔들이 언제 닫히는지 알 수 없습니다. 새 막대를 시작하는 새 틱이 도착할 때만 이전 막대가 닫히고, 그 틱은 막대 지속 시간이 거의 끝날 때 도착할 수 있습니다.
새 막대 테스트의 경우 막대는 신뢰할 수 없음(새로 고침/재연결로 차트에서 막대 수가 변경될 수 있음), 볼륨은 신뢰할 수 없음(틱 누락), 가격은 신뢰할 수 없음(중복 가격 및 == 피연산자. - MQL4 프로그래밍 포럼) 항상 시간을 사용하세요.
MT4: 새 캔들 - MQL4 프로그래밍 포럼 #3 (2014)
MT5: 변수 접근하기 - MQL4 프로그래밍 포럼 #3 (2022)
새 막대 함수는 틱당 한 번만 호출할 수 있기 때문에(두 번째 호출은 거짓을 반환함) 저는 새 막대 함수를 만드는 것에 동의하지 않습니다. 변수는 여러 번 테스트할 수 있습니다.
각 막대가 시작될 때 EA 한 번 실행하기 - MQL4 프로그래밍 포럼 (2011)
새 막대 함수는 틱당 한 번만 호출할 수 있기 때문에(두 번째 호출은 거짓을 반환합니다) 새 막대 함수를 만드는 것에 동의하지 않습니다. 변수는 여러 번 확인할 수 있습니다.
저는 하나의 EA 내에서 심볼과 시간대의 다양한 조합에 대해 올바르게 작동하고 한 틱 처리 내에서 반복적으로 호출하여 두 번째 (및 그 이후) 에도 첫 번째와 동일한 것을 반환하는 일반 함수 IsNewBar(심볼, 시간 프레임)를 만들 수 있었습니다.