내 조언자는 진입점에 대한 다단계 검색을 사용합니다. 이를 위해 시작 순간부터 먼저 신호 기록을 확인한 다음 실시간으로 작동합니다. 그래서 전략 테스터 에서 모든 것이 히스토리와 함께 작동하고 실시간으로 실행하면 히스토리를 올바르게 스캔하지 않고 신호를 건너 뛰는데 무엇이 문제가 될 수 있습니까?
코드 스니펫이 여기에 게시하기에는 상당히 크기 때문에 지금은 코드를 게시하지 않을 것입니다.
내 조언자는 진입점에 대한 다단계 검색을 사용합니다. 이를 위해 시작 순간부터 먼저 신호 기록을 확인한 다음 실시간으로 작동합니다. 그래서 전략 테스터 에서 모든 것이 히스토리와 함께 작동하고 실시간으로 실행하면 히스토리를 올바르게 스캔하지 않고 신호를 건너 뛰는데 무엇이 문제가 될 수 있습니까?
코드 스니펫이 여기에 게시하기에는 상당히 크기 때문에 지금은 코드를 게시하지 않을 것입니다.
디버깅을 해보세요. 스크립트에 스캔 기록을 강조 표시합니다. Alert()를 사용하여 자세한 정보를 표시합니다. 먼저 기록 의 막대 수 , 시작 및 종료 날짜, ... 그 다음 스캔 프로세스. 아마도 파일에 모두 쓰는 것이 더 편리할 것입니다.
여기요!
누군가 MT4를 위해 MT5에서 MaxLotCheck()를 대체하는 것과 유사한 것을 말해 줄 수 있습니까?
기능 자체는 없습니다. 직접 작성해야 합니다. 모든 검사와 함께 10-20행에 맞아야 합니다.
기능 자체는 없습니다. 직접 작성해야 합니다. 모든 검사와 함께 10-20행에 맞아야 합니다.
좋습니다. 하지만 공식 자체는 어떻습니까?
좋습니다. 하지만 공식 자체는 어떻습니까?
소스를 살펴보겠습니다.
여기서 ENUM_ORDER_TYPE 및 OrderCalcMargin을 대체해야 합니다.아직 명확하지 않습니다...
margin = MarketInfo(Symbol(), MODE_MARGINREQUIRED)
그리고
double margin;
OrderCalcMargin( ORDER_TYPE_BUY ,Symbol(),1.0,SymbolInfoDouble(Symbol(),SYMBOL_ASK),margin);
1 로트를 여는 데 다른 마진 번호를 반환합니다.
아직 명확하지 않습니다...
margin = MarketInfo(Symbol(), MODE_MARGINREQUIRED)
그리고
double margin;
OrderCalcMargin( ORDER_TYPE_BUY ,Symbol(),1.0,SymbolInfoDouble(Symbol(),SYMBOL_ASK),margin);
1 로트를 여는 데 다른 마진 번호를 반환합니다.
다른 터미널에서 명시적으로 비교)) 위 - MT4, 아래 - MT5. 즉, 서버가 다르고 거래 조건이 다릅니다. 가장 단순한 - 다른 어깨.
실제로 무엇을 얻었고 어떤 가치를 얻었습니까?
네 맞아요 어깨가 달라요 하나는 1/300, 둘째는 1/2000
고맙습니다
안녕하세요!
내 조언자는 진입점에 대한 다단계 검색을 사용합니다. 이를 위해 시작 순간부터 먼저 신호 기록을 확인한 다음 실시간으로 작동합니다. 그래서 전략 테스터 에서 모든 것이 히스토리와 함께 작동하고 실시간으로 실행하면 히스토리를 올바르게 스캔하지 않고 신호를 건너 뛰는데 무엇이 문제가 될 수 있습니까?
코드 스니펫이 여기에 게시하기에는 상당히 크기 때문에 지금은 코드를 게시하지 않을 것입니다.
안녕하세요!
내 조언자는 진입점에 대한 다단계 검색을 사용합니다. 이를 위해 시작 순간부터 먼저 신호 기록을 확인한 다음 실시간으로 작동합니다. 그래서 전략 테스터 에서 모든 것이 히스토리와 함께 작동하고 실시간으로 실행하면 히스토리를 올바르게 스캔하지 않고 신호를 건너 뛰는데 무엇이 문제가 될 수 있습니까?
코드 스니펫이 여기에 게시하기에는 상당히 크기 때문에 지금은 코드를 게시하지 않을 것입니다.
디버깅을 해보세요. 스크립트에 스캔 기록을 강조 표시합니다. Alert()를 사용하여 자세한 정보를 표시합니다. 먼저 기록 의 막대 수 , 시작 및 종료 날짜, ... 그 다음 스캔 프로세스. 아마도 모든 것을 파일에 쓰는 것이 더 편리할 것입니다.
조언 감사합니다 어떻게 하는지 읽어보겠습니다.
한 가지 더 질문이 있습니다. 실시간으로 디버깅을 시작하면 metatrader4는 항상 스위스 프랑으로 시작합니다. 내가 필요한 쌍에서 시작하도록 조정해야 할 항목을 아는 사람이 있습니까?
나는 모든 것을 알아 냈습니다. 테스터에서 분명히 고려되지 않은 다른 기간의 지표 값에있었습니다. 또한 올바른 쌍을 만드는 방법에 대해서도 찾았습니다. 참여해주셔서 감사합니다)