[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 811

 
obla4ko :

친애하는 동료 여행자 및 선장! 질문: 간단한 끌어서 놓기(!)가 아닌 프로그램에서 만들 수 있도록 하는 방법 - 두 개의 다른 표시기가 내 것과 같이 하나의 별도 창에 표시됩니다.

사진 - 여기에서 먼저 ROC를 연 다음 "Bolinger" 내비게이터에서 드래그했습니다. 볼린저에서 Indicator_separate_window를 작성하면 별도의 창에서 열리지만 다른 창에서 열립니다!?

필요한 "창"을 처방하는 방법? :))

도움이 될지는 모르겠지만... 제 나름대로의 목적을 위해 아래와 같이 A/D 표시창 검색을 사용하고 있습니다.

WinID=WindowFind( "A/D" );               // Номер окна AD

이 함수에 의해 반환된 창의 번호를 다음 표시기를 표시하려는 창의 번호로 쓰면 모든 것이 잘 될까요?

솔직히 - 시도하지 않았습니다. 그래서 ... 아이디어가 나타났습니다-당신은 시도해야합니다 ... :)

 
artmedia70 :

도움이 될지는 모르겠지만... 제 나름대로의 목적을 위해 아래와 같이 A/D 표시창 검색을 사용하고 있습니다.

이 함수에 의해 반환된 창의 번호를 다음 표시기를 표시하려는 창의 번호로 쓰면 모든 것이 잘 될까요?

솔직히 - 시도하지 않았습니다. 그래서 ... 아이디어가 나타났습니다-당신은 시도해야합니다 ... :)


빠르고 빠른 답변에 감사드립니다! :))

나는 그것을 시도 할 것입니다, 나는 그것이 어떻게 나타났는지 당신에게 말할 것입니다!

 
obla4ko :

빠르고 빠른 답변에 감사드립니다! :))

나는 그것을 시도 할 것입니다, 나는 그것이 어떻게 나타났는지 당신에게 말할 것입니다!

그래서 아직 아무것도 없습니다... :)
 
Techno :
ilow 함수를 사용하는 방법을 보여줍니다.
iLow( NULL , PERIOD_D1 , 1 );
어드바이저는 어떻게 가치를 얻고 자체적으로 작동합니까? 결과가 틱 수와 다르지만 최적화할 TimeFrame과 사용할 TimeFrame은 무엇입니까?
 

안녕하세요. 질문:

total = OrdersTotal ();
THVOpenedPos  = 0 ;
StohOpenedPos = 0 ;
THVOpenedPos = OrdersCountTHV ();
StohOpenedPos = OrdersCountStoh ();
Comment (total); // здесь всегда 0, даже если есть открытые позиции!
 int OrdersCountTHV()
{
total = OrdersTotal();
if (total >0)
   {
      for (int i = 0; i < total; i++)
      {
         if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES)==true) 
         {
            if (OrderMagicNumber() == THVMagic)
               if (OrderSymbol()   == Symbol())  
                  {
                  THVOpenedPos++;
                     
                  }
         }
      }
   }
return (THVOpenedPos);
}

OrdersCountStoh(); 비슷한.

합계가 항상 0인 이유는 무엇입니까?

 
MarkTrade :

합계가 항상 0인 이유는 무엇입니까?


주문 계산은 일반적으로 다음과 같이 수행됩니다.

 int Myorders(){
      int cnt;
      total_order = OrdersTotal ();
      int my_total_order = 0 ;
      for (cnt = total_order - 1 ; cnt >= 0 ; cnt--) {
         OrderSelect (cnt, SELECT_BY_POS, MODE_TRADES);
         if (OrderSymbol() == Symbol () && OrderMagicNumber() == Magic)  my_total_order++;
      }
return (my_total_order);
}
 
IgorM :


미결 주문이 없음을 의미하며 일반적으로 주문 수는 다음과 같이 수행됩니다.

그게 요점입니다 ... 테스터에서 시각화 모드에서 실행 하고 위치를 연 후에도 주석이 변경되지 않습니다 :(

계산 순서는 올바른 결과를 제공합니다 ...

 
MarkTrade :

그게 요점입니다 ... 테스터에서 시각화 모드에서 실행하고 위치를 연 후에도 주석이 변경되지 않습니다 :(

계산 순서는 올바른 결과를 제공합니다 ...


총계 = OrdersTotal(); 분명히 전역 변수 에 선언되어 있고(맨 위에 있음) 아마도 어딘가에서 변경하고 다음을 추가해 보십시오.

 Comment (total, " / " , OrdersTotal ()); // здесь всегда 0, даже если есть открытые позиции! 
 

똑같다...

 
artmedia70 :
그래서 아직 아무것도 없습니다... :)

아아! 나는 일찍 기뻐했다. 이 함수는 그것을 받아들이지 않는다. 비록 그것이 마우스로 활발히 드래그되지만 아마도 자바스크립트가 필요할 것이다. .. 흥미롭게도 자바스크립트가 MQL에서 "산재"될 수 있을까?

또는 한 병에 "ROC + BAND"처럼 별도의 칠면조를 쓰십시오.. ROC와 MA 또는 Bolinger의 판독 값을 어떤 단위로 비교하는 방법을 알고 있습니까? "ROC가 아래에서 위로 MA를 교차하는 경우 - 구매 ..."라고 작성해야 한다고 가정해 보겠습니다. 한 지표의 판독값을 다른 지표로 가져오기 위한 인덱스가 있습니까?