MQL 전문가를 위한 질문 - 페이지 9

 

반복합니다. 제가 제대로 표현하지 못했을 수도 있습니다. 나는 아직 다중 통화 지표 의 올바른 작동을 달성하지 못했습니다. 항상 다시 초기화해야 합니다. 나는 다른 옵션을 시도했지만. 0으로 나누기 오류를 제거하려면 일반적으로 오류 4066을 확인하는 것으로 충분합니다. 오류가 있는 경우 함수를 종료합니다.

 
고마워, 빅터. 더 조사하겠습니다.
 

좋은 저녁이에요.

문제가 있습니다.

EA는 각 막대에서 위치를 엽니다 . 그런 다음 지정된 총 이익에 도달하면 닫힙니다.

쌍으로 나타나는 loks를 제거해야합니다. 나는 이것을했다 (I. Kim의 기능) :

 //Закрытие встречных позиций 
if ( NumberOfPositions( NULL , - 1 ,Magic)>= 2 ) { //если есть открытые позиции  
if (NumberOfPositions( NULL , OP_BUY,Magic)>= 1 && NumberOfPositions( NULL ,OP_SELL,Magic)>= 1 ) { 
//если они разнонаправленные
if (NumberOfPositions( NULL ,OP_BUY,Magic) == NumberOfPositions( NULL ,OP_SELL,Magic)) {
//если имеет место лок, то закрываем :
                    ClosePosFirstProfit( NULL ,OP_BUY, Magic);
                    ClosePosFirstProfit( NULL ,OP_SELL, Magic);
                                         }}} 
                                         

공장. 그러나 나는 조금 다른 것이 필요합니다!

잠금 위치가 두 개 있는 경우에만 삭제할 잠금 위치가 필요합니다!

또한 이 두 개의 잠금만 삭제되도록(즉, 4개의 열린 포지션 - 2개의 매수 및 2개의 매도)

그리고 다른 모든 사람들(있는 경우)은 남아 있어야 합니다! (그렇게 되어야 한다)

반나절 나는 그것을하는 방법을 알아낼 수 없습니다. 알려주세요!

 
Rita :

배열에서 쓰고 비교할 수 있습니까? 아니면 글로벌..

여기 도움이 될 수 있습니다

https://www.mql5.com/en/articles/1404/page2#4494

https://www.mql5.com/ru/articles/1390

힙에

https://www.mql5.com/ru/forum/118082

 

이러한 결과를 얻은 이유를 이해하도록 도와주세요 ...

상징 EURUSD(유로 vs USD)
기간 1시간(H1) 2010.01.15 00:00 - 2011.01.14 22:00 (2010.01.15 - 2011.01.15)
모델 통제점(매우 조잡한 방법, 결과를 고려해서는 안 됨)
매개변수 마법=212121; 미끄러짐=5; 손절매 = 5; MoneyManagement=참; 로트=0.01; 최대 위험 = 0.5; 후행=참; 후행 정지 = 5; 후행 단계=1; 주문 코멘트="GT2";
테스트 중인 바 7201 모델링된 진드기 147186 모델링 품질 해당 없음
불일치 차트 오류 하나
초기 보증금 100.00
총 순이익 200349932.50 총 이익 512930503.80 총 손실 -312580571.30
이익 요인 1.64 예상 보수 10561.97
절대 드로다운 0.30 최대 드로다운 5134616.80 (2.83%) 상대적인 하락 9.63% (90.27)
총 거래 18969 숏포지션(원 %) 9692 (35.21%) 롱 포지션(원 %) 9277 (36.26%)
이익 거래(전체의 %) 6777 (35.73%) 손실 거래(총 %) 12192 (64.27%)
가장 큰 이익 거래 2473457.50 손실 무역 -495931.50
평균 이익 거래 75686.96 손실 무역 -25638.17
최고 연속 우승(금전적 이익) 8 (2665.30) 연속 손실 (돈 손실) 13 (-7661.02)
최대 연속 이익 (승수) 6483225.00 (5) 연속 손실(손실 수) -3760440.00 (8)
평균 연속 우승 하나 연속 손실

파일:
gt2_2.mq4  5 kb
 
rustein :

이러한 결과를 얻은 이유를 이해하도록 도와주세요 ...

정확히 무엇이 명확하지 않습니까?
 
rustein :

이러한 결과를 얻은 이유를 이해하도록 도와주세요 ...

1. 기록이 로드되지 않았습니다.

2. 이러한 TF의 경우 최소한 모든 틱에 대해 테스트해야 합니다.

여기에 올바른 차트가 있습니다


그러나 실제로는 틱 모델링의 테스터 원리를 사용합니다. 그래서 전혀 놀랍지 않습니다.

 
MetaDriver :
정확히 무엇이 명확하지 않습니까?
질문이 명료하다고 생각했는데.. 테스터에서 왜 그런 성배 가 가능한지, 아니면 Expert Advisor에 오류가 있는 걸까요?
 
rustein :
질문이 명료하다고 생각했는데.. 테스터에서 왜 그런 성배가 가능한지, 아니면 Expert Advisor에 오류가 있는 걸까요?

테스터 모델이 이와 같기 때문입니다.

이것이 그의 특징이다.

그리고 당신은 그것을 사용하고 있습니다. 매 틱마다 닫고 엽니다. 그러나 정지 손실은 제어 지점에서 최소 틱 이동보다 작습니다.

그것이 이익이 그려지는 이유입니다.

현실과 상관없습니다.

 
sergeev :

테스터 모델이 이와 같기 때문입니다.

이것이 그의 특징이다.

감사합니다, 나는 그것이 진드기에서 누출된다는 것을 알고 있습니다. 정확히 테스터 모델이 무엇이며 어떻게 거기에 지표가 없습니다 ... 왜 진드기가 필요합니까?

거기에서 50 포인트 (4 표지판)에서 멈출 수 있습니다. 성배 도 제어 지점에 있습니다 ....