[ARCHIVE] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 3. - 페이지 565

 
TEXX :

안녕하세요.

주문 수정이 부분적으로 작동합니다. 문제가 무엇인지 알아낼 수 있도록 도와주세요.

코드와 로그를 첨부합니다. 작동하는 것과 작동하지 않는 것을 기록했습니다.


아마 이것 때문에

         if ( OrderOpenPrice ()==!LastSellPrice()) sell_sl = 0 ;
         if ( OrderOpenPrice ()==LastSellPrice()) sell_sl = last_sell_sl;

두 번째 조건은 거의 충족되지 않습니다.

 
Vinin :


아마 이것 때문에

두 번째 조건은 거의 충족되지 않습니다.


어떻게 작동하게 할 수 있습니까?
 
TEXX :

어떻게 작동하게 할 수 있습니까?

검색으로 주제를 살펴보십시오 - 두 개의 이중 숫자를 비교하는 방법과 같은 것 ...
 
Roman. :

검색으로 주제를 살펴보십시오 - 두 개의 이중 숫자를 비교하는 방법과 같은 것 ...


시가의 정상화 도움이 되었지만 0 및 0이 아닌 정지 조건이 작동하지 않습니다....

모두에게 감사합니다!!! 나는 그것을 알아 냈습니다. 손이 비뚤어지고 != 잘못 썼고 이것 때문에 모든 문제가 발생했습니다.

 

모든 미결 주문의 총 이익을 찾는 방법을 알려주시겠습니까?

앗 죄송합니다 프랑스병은 쉽지가 않네요..

계정 이익()

 

MQL 전문가 여러분, 기술적으로 다음을 수행할 수 있습니까?

- 우리는 과거로부터 100개(또는 다른 수)의 인용구를 가져옵니다. - 우리는 우리에게 알려진 어떤 원칙에 따라 그것들을 선택합니다.

- 우리는 이 100피스에 대한 매수 포지션의 시작을 시뮬레이션하고 이익실현 및 손절매를 정렬하여 전체적으로 정상적인 이익이 발생하도록 합니다(즉, 하나의 주문만 작동하도록 100개의 서로 다른 기록 세그먼트를 조정합니다. 각 세그먼트에서 총 100개의 주문이 있습니다.) 그런 다음 최대 이익을 얻을 때까지 테이크 및 스톱을 반복하면서 판매 위치에 대해 동일한 작업을 수행합니다.

- 실제 거래 시작 - 기록에서 선택한 테이크 앤 스탑으로 구매 또는 판매하십시오.

그리고 이 모든 것은 고문의 작업 틀 안에 있습니다.

트릭은 우리가 하나의 연속적인 역사 부분이 아니라 많은 다른 역사 부분을 선택한다는 것입니다. 그래서 매번 포지션을 닫은 후 새 것을 열기 전에. 테이크 앤 스톱을 어떻게 열거할 것인지에 대해 정말 고민했고, 논리적으로 어떻게 해야 하는지는 원칙적으로 이해했지만, MQL 도구를 기술적으로 어떻게 사용하는지 모르겠습니다.

 
alexeymosc :

MQL 전문가 여러분, 기술적으로 다음을 수행할 수 있습니까?

- 우리는 과거로부터 100개(또는 다른 수)의 인용구를 가져옵니다. - 우리는 우리에게 알려진 어떤 원칙에 따라 그것들을 선택합니다.

- 우리는 이 100피스에 대한 매수 포지션의 시작을 시뮬레이션하고 이익실현 및 손절매를 정렬하여 전체적으로 정상적인 이익이 발생하도록 합니다(즉, 하나의 주문만 작동하도록 100개의 서로 다른 기록 세그먼트를 조정합니다. 각 세그먼트에서 총 100개의 주문이 있습니다.) 그런 다음 최대 이익을 얻을 때까지 테이크 및 스톱을 반복하면서 판매 위치에 대해 동일한 작업을 수행합니다.

- 실제 거래 시작 - 기록에서 선택한 테이크 앤 스탑으로 구매 또는 판매하십시오.

그리고 이 모든 것은 고문의 작업 틀 안에 있습니다.

트릭은 우리가 하나의 연속적인 역사 부분이 아니라 많은 이질적인 부분을 선택한다는 것입니다. 그래서 매번 포지션을 청산한 후, 새로운 것을 열기 전에 매번 선택합니다. 테이크 앤 스톱을 어떻게 열거할 것인지에 대해 정말 고민했고, 논리적으로 어떻게 해야 하는지는 원칙적으로 이해했지만, MQL 도구를 기술적으로 어떻게 사용하는지 모르겠습니다.

지그재그 골절로. 사실 골절은 하나씩 교대로 나타납니다. 위로 이동, 아래로, 위로 등.
 
고문은 모든 주문이 마감될 때 소리 신호가 필요합니다. 이 주문을 수정하거나 다른 작업 옵션을 제공합니다.

고맙습니다.

 //-----
   static bool First = true ;
   static int PreOrdersTotal = 0 ;
   int NowOrdersTotal = CountTrades();
   if (First)
  {
    PreOrdersTotal = NowOrdersTotal;
    First = false ;
     return ( 0 );
  }
   if (UseSound == true && NowOrdersTotal < PreOrdersTotal) {PlaySound(CloseSound);}
  PreOrdersTotal = NowOrdersTotal;
//-----

 
rustein :
고문은 모든 주문이 마감될 때 소리 신호가 필요합니다. 이 주문을 수정하거나 다른 작업 옵션을 제공합니다.

고맙습니다.


만약 당신이 어떻게 도울 수 있습니까?

- CountTrades() 함수가 무엇을 반환하는지 알 수 없습니다.

- CloseSound 변수에 무엇이 포함되어 있는지 알 수 없습니다.

- CloseSound에 (이론적으로) 포함된 이름의 파일이 존재하는지 여부는 알 수 없습니다.

 
rustein :
고문은 모든 주문이 마감될 때 소리 신호가 필요합니다. 이 주문을 수정하거나 다른 작업 옵션을 제공합니다.

고맙습니다.


 if ( OrdersTotal () == 0 ) {
  if (UseSound)  {
     PlaySound (CloseSound);
   }
   UseSound = false;
} else {
   UseSound = true;
}