MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 866

 
Artyom Trishkin :
다운로드 기록. F2.

고맙습니다!

그리고 이로 인해 드로다운을 모니터링하는 기능이 잘못 작동할 수 있습니까? 다 제대로 한 것 같으면서도 여전히 위반될 뿐만 아니라 거래도 계속되고 있어

 extern    double deposit    = 1000 ,
               equity     = 90.5 ;
//------------------------------------------------------------------------------------------------------------------------------
bool bol;
   double horders = 0 , torders = 0 ;
   for ( int c = OrdersHistoryTotal() - 1 ; c >= 0 ; c--)
     {
       if ( OrderSelect (c,SELECT_BY_POS,MODE_HISTORY) == true )
        {
         if (OrderMagicNumber() == id_number && (OrderComment() == "1" || OrderComment() == "2" ) && OrderOpenTime() >= ti)
           {
            horders += OrderProfit() + OrderCommission() + OrderSwap();
           };
        };
     };
   for ( int d = OrdersTotal () - 1 ; d >= 0 ; d--)
     {
       if ( OrderSelect (d,SELECT_BY_POS,MODE_TRADES) == true )
        {
         if (OrderMagicNumber() == id_number && (OrderComment() == "1" || OrderComment() == "2" ))
           {
            torders += OrderProfit() + OrderCommission() + OrderSwap();
           };
        };
     };
   double tequity = deposit + horders + torders;
   if (tequity > max_equity) {max_equity = tequity;};
   if (tequity/max_equity* 100 <= equity)
     {
       for ( int e = OrdersTotal () - 1 ; e >= 0 ; e--)
        {
         if ( OrderSelect (e,SELECT_BY_POS,MODE_TRADES) == true )
           {
             if (OrderMagicNumber() == id_number && (OrderComment() == "1" || OrderComment() == "2" ))
              {
               bol = OrderClose(OrderTicket(),OrderLots(),(OrderType() == OP_BUY ? Bid : Ask),slippage, clrNONE );
              };
           };
        };
       ExpertRemove ();
     };
 
Alexandr Sokolov :

고맙습니다!

그리고 이로 인해 드로다운을 모니터링하는 기능이 잘못 작동할 수 있습니까? 다 제대로 한 것 같으면서도 여전히 위반될 뿐만 아니라 거래도 계속되고 있어

대답할 수 없습니다. 이해할 시간이 없습니다. 죄송합니다.
 
배열을 입력 매개변수로 사용할 수 있나요? 값을 2번 재할당하는 것이 많이 불편한가요?
 

안녕 모두.
당신의 도움이 필요합니다. 조언자를 고치거나 코드나 읽을 곳을 알려주십시오...

예를 들어 20개의 구매 주문이 있습니다.
그들에게 예를 들어 $100의 일반적인 손실.
그러나 또한 이러한 20개의 구매 주문 중 예를 들어 $20의 이익을 나타내는 5개의 주문이 있습니다.

EA가 단방향 주문 중 양수 주문을 찾고 수수료를 고려하여 이익을 계산하고 "플러스"주문의 특정 양수 값에 도달하면 스왑, 스프레드 및 마감하는 방법....

트롤 없음, 수정 없음.

멍청한 놈, 친절한 사람들을 도와주세요. MQL4를 마스터하고 도움이 필요한 사람들을 도울 것을 엄숙히 약속합니다!
나에게 말하거나 편집을 위해 고문을 버리십시오.

여기를 따르고 운영 커뮤니케이션을 위해 @rs_tm 장바구니에 편지를 쓰겠습니다.


다음은 테스트의 중간 결과 중 하나입니다(이 테스트 단계에서는 견적의 25%면 충분합니다).

다음은 테스트 중 하나의 결과입니다.

 
Reshetnikov :

안녕 모두.
당신의 도움이 필요합니다. 조언자를 고치거나 코드나 읽을 곳을 알려주십시오...

예를 들어 20개의 구매 주문이 있습니다.
그들에게 예를 들어 $100의 일반적인 손실.
그러나 또한 이러한 20개의 구매 주문 중 예를 들어 $20의 이익을 나타내는 5개의 주문이 있습니다.

EA가 단방향 주문 중 양수 주문을 찾고 수수료를 고려하여 이익을 계산하고 "플러스"주문의 특정 양수 값에 도달하면 스왑, 스프레드 및 마감하는 방법....

트롤 없음, 수정 없음.

멍청한 놈, 친절한 사람들을 도와주세요. MQL4를 마스터하고 도움이 필요한 사람들을 도울 것을 엄숙히 약속합니다!
나에게 말하거나 편집을 위해 고문을 버리십시오.

여기를 따르고 운영 커뮤니케이션을 위해 장바구니에 씁니다( 삭제됨 ).


다음은 테스트의 중간 결과 중 하나입니다(이 테스트 단계에서는 견적의 25%면 충분합니다).

프리랜서, 모든 것이 당신을 위해 이루어지기를 원한다면.

또는 코드를 보여주면 문제가 해결되지 않는 경우 도움을 주려고 노력할 것입니다. 포럼 - MQL을 마스터하는 사람들을 돕습니다. 프랑스 - 주문 실행용.

Торговые приложения для MetaTrader 5 на заказ
Торговые приложения для MetaTrader 5 на заказ
  • www.mql5.com
нужно написать советник Трендовые!.а именно какой?они есть в маркете (mq5.com),если вы профессионал,я думаю у вас не состоит труда сделать такой же,какой я вам скину силку этого продукта!мне именно такой надо,какой он есть!чтобы и результаты совпадали,и входные параметры! также для вашего удобства есть видео,где показана исходный код советника...
 

설정 탭으로 이동할 때 최적화 설정이 날아가는 이유(최적화를 위해 저장하는 방법):

여기에 로드:



~ 후에

설정 탭으로 전환했다가 다시 - 최적화를 위해 값을 재설정합니다.




 
Roman Shiredchenko :

설정 탭으로 이동할 때 최적화 설정이 날아가는 이유(최적화를 위해 저장하는 방법):

여기에 로드:



설정 탭으로 전환했다가 다시 - 최적화를 위해 값을 재설정합니다.




이것은 MT5에서 오랫동안 발생했습니다. 2007 빌드조차도 재설정을 보여주었습니다. 빌드와 브로커 버전이 어떻게 연결되어 있는지 알려주지 않았지만 종속성이 있는 것 같습니다. 최소 로트 및 로트 단계에서도 유사한 관계가 관찰되었습니다. 같은 브로커의 경우 센트 빌드에서는 2025가 정상적으로 표시되었지만 1달러에서는 최소 로트 및 단계가 100인 반면 2007 빌드에서는 0.01을 표시했습니다. 이것은 제 의견에 대한 설명일 뿐입니다.

이미 이에 대한 논의가 있었고 수정될 것으로 약속되었기 때문에 업데이트로 상황이 해결되기를 바랍니다.

 
Alexey Viktorov :

이것은 MT5에서 오랫동안 발생했습니다. 2007 빌드조차도 재설정을 보여주었습니다. 빌드와 브로커 버전이 어떻게 연결되어 있는지 알려주지 않았지만 종속성이 있는 것 같습니다. 최소 로트 및 로트 단계에서도 유사한 관계가 관찰되었습니다. 같은 브로커의 경우 센트 빌드에서는 2025가 정상적으로 표시되었지만 1달러에서는 최소 로트 및 단계가 100인 반면 2007 빌드에서는 0.01을 표시했습니다. 이것은 제 의견에 대한 설명일 뿐입니다.

이미 이에 대한 논의가 있었고 수정될 것으로 약속되었기 때문에 업데이트로 상황이 해결되기를 바랍니다.

정보 주셔서 감사합니다. 사실, 이제 MT5에서 다른 브로커를 통해 테스트를 시도합니다. 빌드가 다른 경우 올바르게 이해하고 있습니까? 최적화 설정이 재설정되지 않도록 합니다.
 
Roman Shiredchenko :
정보 주셔서 감사합니다. 사실, 이제 MT5에서 다른 브로커를 통해 테스트를 시도합니다. 빌드가 다른 경우 올바르게 이해하고 있습니까? 최적화 설정이 재설정되지 않도록 합니다.

업데이트를 시도 했습니까?

그럼 정확히 기억은 안나는데, 파라미터 설정 후 바로 '파라미터' 탭으로 돌아가지 않고 테스트를 실행하면 설정된 파라미터로 테스트가 진행되는 것 같습니다.

 
Alexey Viktorov :

업데이트를 시도 했습니까?

그럼 정확히 기억은 안나는데, 파라미터 설정 후 바로 '파라미터' 탭으로 돌아가지 않고 테스트를 실행하면 설정된 파라미터로 테스트가 진행되는 것 같습니다.

업데이트 방법을 잊어버렸습니다... robo에서 방금 다운로드했습니다...

테스트에 관심이 없지만 최적화에 - 그리고 이것은 불가능합니다 ... (설정된 매개변수의 값)이 재설정되기 때문에