Не вечный, до удачного завершения иниц. потиково (т.к. индикатор) предупредив в справке.
분명히, 나는 당신의 의도를 이해하지 못합니다. "Oninit() tick-by-tick의 초기화"가 무엇이며 "Oninit() tick-by-tick의 성공적인 초기화"가 무엇인지 이해하지 못합니다.
glob 초기화 후 확인합니다. 초기화와 일치하는 변수?
나를 위한 또 다른 새로운 개념: "초기화 준수를 위해 초기화 후 프로그램의 전역 변수를 확인합니다."
하지만 나는 그 질문에 대답할 수 있다. 전역 프로그램 변수(예: 핸들)에 값을 할당하는 데 성공했는지 확인하는 것은 Oninit() 함수 자체 내에서 발생합니다. 실패할 경우 필요에 따라 같은 위치(Oninit에서)에서 마지막 주기를 실행합니다. Oninit() 내부의 변수에 값을 할당하여 최종 실패하면 인쇄하라는 메시지를 보냅니다. 그런 다음 코드에서 내 실수를 찾거나 포럼에 문제를 보고합니다.
Oninit() 함수가 성공적으로 완료되면 의미가 없기 때문에 Oninit() 함수가 완료된 후 "초기화 준수를 위해" 유형을 확인하지 않습니다.
당신의 예에 관해서. 지역 변수 bool err이 선언되어 있습니다. 틱 단위로 Oninit() 함수의 로컬 변수를 어떻게든 초기화할 계획입니까?
실패 시 초기화를 시도하기 위해 몇 번 더 시도하시겠습니까?
작업이 완료될 때까지 Oninit() 함수 내에서 항상 이 작업을 수행합니다.
추가하겠습니다. 주제의 틀 내에서 "초기화"라는 것은 Oninit 함수의 틀 내에서 전역 변수에 값을 할당하는 것을 의미합니다(즉, 속어를 사용함). Init 이벤트를 보내기 전에 클라이언트 터미널이 전역 변수를 초기화하는 프로세스를 시작하기 때문에 보충합니다.
거래 모듈에 대한 ADX 표시기를 추가하려고 합니다. ADX에서 확인을 받아 2개의 이동 평균 신호를 만들려고 합니다. 다른 모듈에서 이 코드를 복사했습니다. 원래 버전에서는 모든 것이 자연스럽게 작동하며 이 사이트에서 다운로드했으며 코드 자체에서 오류가 발생하지 않아야 합니다.
비싼_ ,
초기화 실패 후 재초기화를 시도하고 무한 루프에 빠지나요?
Oninite에서는 프로그램의 전역 수준과 관련된 변수를 초기화(변수에 값 할당)합니다. 0이 아닌 반환 코드를 사용하는 기능을 사용하면 실패 이유를 인쇄하고 적절한 방식으로 프로그램을 중지할 수 있습니다(즉, OnDeinit 을 통해 중지). 꽤 만족합니다.
init가 성공적으로 완료될 때까지 영원하지 않습니다. 도움말의 틱당(표시기 이후) 경고.
glob 초기화 후 확인합니다. 초기화와 일치하는 변수?
실패 시 초기화를 시도하기 위해 몇 번 더 시도하시겠습니까?
응답해주신 분들께 감사드립니다. 이 코드는 다중 통화 Expert Advisor 를 줄임으로써 얻었습니다. 테스터가 그것을 먹고 싶지 않다는 것이 발견되었습니다.
새로운 세부 정보: 하락은 2011년 3월 7-8일에만 Alfa Forex에서만 발생합니다.
비싼_
Не вечный, до удачного завершения иниц. потиково (т.к. индикатор) предупредив в справке.
분명히, 나는 당신의 의도를 이해하지 못합니다. "Oninit() tick-by-tick의 초기화"가 무엇이며 "Oninit() tick-by-tick의 성공적인 초기화"가 무엇인지 이해하지 못합니다.
glob 초기화 후 확인합니다. 초기화와 일치하는 변수?
나를 위한 또 다른 새로운 개념: "초기화 준수를 위해 초기화 후 프로그램의 전역 변수를 확인합니다."
하지만 나는 그 질문에 대답할 수 있다. 전역 프로그램 변수(예: 핸들)에 값을 할당하는 데 성공했는지 확인하는 것은 Oninit() 함수 자체 내에서 발생합니다. 실패할 경우 필요에 따라 같은 위치(Oninit에서)에서 마지막 주기를 실행합니다. Oninit() 내부의 변수에 값을 할당하여 최종 실패하면 인쇄하라는 메시지를 보냅니다. 그런 다음 코드에서 내 실수를 찾거나 포럼에 문제를 보고합니다.
Oninit() 함수가 성공적으로 완료되면 의미가 없기 때문에 Oninit() 함수가 완료된 후 "초기화 준수를 위해" 유형을 확인하지 않습니다.
당신의 예에 관해서. 지역 변수 bool err이 선언되어 있습니다. 틱 단위로 Oninit() 함수의 로컬 변수를 어떻게든 초기화할 계획입니까?
실패 시 초기화를 시도하기 위해 몇 번 더 시도하시겠습니까?
작업이 완료될 때까지 Oninit() 함수 내에서 항상 이 작업을 수행합니다.
추가하겠습니다. 주제의 틀 내에서 "초기화"라는 것은 Oninit 함수의 틀 내에서 전역 변수에 값을 할당하는 것을 의미합니다(즉, 속어를 사용함). Init 이벤트를 보내기 전에 클라이언트 터미널이 전역 변수를 초기화하는 프로세스를 시작하기 때문에 보충합니다.
일룽가
실제로 서비스 데스크에서 코드 및 테스트 조건이 더 좋습니다.
기능에. 여러 MqlRates EURUSD[],AUDUSD[],GBPUSD[],NZDUSD[],USDCAD[],USDCHF[],USDJPY[]를 동기화하여 trawl_for_indicator();
첫 번째 시도에서는 작동하지 않습니다. 이론적으로 한 번 동기화했으며 xxxxxx[0].time == yyyyyy [0] .time == ..... zzzzzz[0] 시간 > xxxxxx[0 ].시간.
그런 다음 고유한 init() 함수를 만들었지만 OnInit ()에 대한 것입니다!
OnInit ()가 성공적이지 않으면 시작이 발생하지 않습니다(스타터에서 시작하지 않으면 >> 핸들로 크랭크축을 돌림). 사용자는 다음 중 하나를 수행해야 합니다.
틱으로 >> " OnInit () 함수가 실패하면 초기화 해제 이유 코드 REASON_INITFAILED " +와 함께 Deinit 이벤트가 생성 되고 초기화 가 성공할 때까지 다음 틱에서 재초기화됩니다. +
(그런 다음 중단을 수행하는 이유 - 표시기가 어쨌든 고슴도치를 표시하는 경우 초기화 해제).
이 질문은 개발자를 위한 것입니다...
그리고 포럼의 "답장" 버튼으로 작업할 수 없는 문제는 어떻습니까? 그들이 그것을 고칠 것입니까? 지원에서 약간의 침묵. 적어도 그들은 "해야 할 /하지 않는"유형으로 안심했습니다.
costy_ :
그것이 무엇에 관한 것인지는 아주 분명합니다. 나는 동기화 문제를 스스로 우회하므로 아무 것도 조언 할 수 없습니다. 그러나 문제 자체는 포럼에서 반복적으로 논의되었습니다. 키워드 검색으로 찾아보세요.
그것이 무엇에 관한 것인지는 아주 분명합니다. 나는 동기화 문제를 스스로 우회하므로 아무 것도 조언 할 수 없습니다. 그러나 문제 자체는 포럼에서 반복적으로 논의되었습니다. 키워드 검색으로 찾아보세요.
감사합니다. 아직 탐색 중입니다.
안녕하세요 말씀해주세요
거래 모듈에 대한 ADX 표시기를 추가하려고 합니다. ADX에서 확인을 받아 2개의 이동 평균 신호를 만들려고 합니다. 다른 모듈에서 이 코드를 복사했습니다. 원래 버전에서는 모든 것이 자연스럽게 작동하며 이 사이트에서 다운로드했으며 코드 자체에서 오류가 발생하지 않아야 합니다.
하지만 분명히 내가 뭔가 잘못했고 다음과 같은 오류가 발생합니다.
'==' - 잘못된 연산 사용 SignalADX-MA.mqh 183 12
'CiADX' - 유형 불일치 SignalADX-MA.mqh 184 21
'=' - 잘못된 연산 사용 SignalADX-MA.mqh 184 열여섯
'_ADX' - 매개변수 변환이 허용되지 않습니다. SignalADX-MA.mqh 190 23
'_ADX' - 개체 포인터가 필요함 SignalADX-MA.mqh 193 십사
도와주세요. 정말 감사하겠습니다. 필요한 경우 여기에 파일 자체를 첨부할 수 있습니다. 엉망이 있다는 점에 주의를 기울이지 마십시오. 저는 그저 배우는 중이며 전체 프로세스는 고문을 위해 여러 다른 거래 모듈을 파쇄하고 눈을 멀게 한 사실로 구성되어 있습니다.