초보자의 질문 MQL5 MT5 MetaTrader 5 - 페이지 373

 
Alexey Viktorov :

다시.

나는 거래자의 행동에 대해 말하는 것이 아니라 모든 사람이 볼 수 있도록 게시한 로그(줄)에 대해 이야기하고 있습니다.

터미널 로그에 주문 시작 줄과 첫 번째 수정 사항이 없다는 것은 전혀 신경 쓰지 않는다고 가정 해 봅시다 ...

그러나 브로커의 로그에 이 주문에 대한 추가 기록이 없는 이유는 무엇입니까? 주문이 성공했다는 기록은 어디에 있습니까? 활성화되기 전에 수정되었습니까?

로그가 있는데 어떤 이유로 메시지에 첨부할 수 없습니다. 그리고 어떻게 든 음란하게 퍼진 족보.

--------------------------

전문가를 위한 또 다른 질문

브로커가 과거 날짜에 대한 일일 보고서를 다시 보낼 수 있는 기술적인 가능성이 MT4에 있습니까?

예를 들어, 2주 동안 보고서를 받지 못했습니다. 다시 구성하여 거래자의 이메일로 보낼 수 있습니까?

 
valeriy odintsov :

로그가 있는데 어떤 이유로 메시지에 첨부할 수 없습니다. 그리고 어떻게 든 음란하게 퍼진 족보.

메시지에 로그를 첨부할 필요는 없습니다.

나는 브로커 로그의 한 줄에만 주의를 기울였습니다. 지연기의 활성화를 기록한 것입니다.

 

방법을 알려주세요 - MQL4에서 하위 TF 시점에 하위 TF의 상위 TF 값을 가져와야 합니다.

int start()
  {
   
     int    i,counted_bars=IndicatorCounted();
//---- check for possible errors
   if(ExtCountedBars<0) return(-1);
//---- last counted bar will be recounted
   if(ExtCountedBars>0) ExtCountedBars--;
   int pos;
   if(nBars==0) pos=Bars-ExtCountedBars-1;
   else  pos=nBars-ExtCountedBars-1;
   while(pos>=0)
     {
      double iDeltaPeiceMA_= 0;
      if (Variant>0) iDeltaPeiceMA_=iHigh(Symbol(),TF,pos) - iOpen(Symbol(),TF,pos);

     pos--;

     }

   return(0);
  
  }

 
-Aleks- :

방법을 알려주세요 - MQL4에서 하위 TF 시점에 하위 TF의 상위 TF 값을 가져와야 합니다.

int start()
  {
   
     int    i,counted_bars=IndicatorCounted();
//---- check for possible errors
   if(ExtCountedBars<0) return(-1);
//---- last counted bar will be recounted
   if(ExtCountedBars>0) ExtCountedBars--;
   int pos;
   if(nBars==0) pos=Bars-ExtCountedBars-1;
   else  pos=nBars-ExtCountedBars-1;
   while(pos>=0)
     {
      double iDeltaPeiceMA_= 0;
      if (Variant>0) iDeltaPeiceMA_=iHigh(Symbol(),TF,pos) - iOpen(Symbol(),TF,pos);

     pos--;

     }

   return(0);
  
  }

iBarShift() 함수 에 대한 도움말 읽기
 
Vitalii Ananev :
iBarShift() 함수에 대한 도움말 읽기
datetime , pos 변수의 값을 가져와야 하는데 어떻게 해야 하나요?
 
-Aleks- :
datetime , pos 변수의 값을 가져와야 하는데 어떻게 해야 할까요?
pos 변수에 막대의 서수가 포함된 경우 Time[pos] 함수 또는 iTime (Symbol(),Period() ,pos) 함수를 사용하여 이 막대의 시간 값을 얻을 수 있습니다.
 
Vitalii Ananev :
pos 변수에 막대의 서수가 포함된 경우 Time[pos] 함수 또는 iTime(Symbol(),Period() ,pos) 함수를 사용하여 이 막대의 시간 값을 얻을 수 있습니다.

예, 하지만 한낮에 바의 가치가 어떻게 되는지 이해할 수 없습니까?

      if (Variant>0) iDeltaPeiceMA_=iHigh(Symbol(),TF,iBarShift(Symbol(),TF, Time[pos]))-iOpen(Symbol(),TF,iBarShift(Symbol(),TF, Time[pos]));

나는 막대의 최대 값을 얻습니다 ...

예를 들어 하루 중 15분마다 변경 사항을 잡아야 합니다.

 
-Aleks- :

예, 하지만 한낮에 바의 가치가 어떻게 되는지 이해할 수 없습니까?

      if (Variant>0) iDeltaPeiceMA_=iHigh(Symbol(),TF,iBarShift(Symbol(),TF, Time[pos]))-iOpen(Symbol(),TF,iBarShift(Symbol(),TF, Time[pos]));

나는 막대의 최대 값을 얻습니다 ...

예를 들어 하루 중 15분마다 변경 사항을 잡아야 합니다.

나는 당신이하고 싶은 것을 잘 이해하지 못합니다. 틀 렸으면 고쳐줘. N분마다 그날의 최대값을 구하시겠습니까?
 
Vitalii Ananev :
나는 당신이하고 싶은 것을 잘 이해하지 못합니다. 틀 렸으면 고쳐줘. N분마다 그날의 최대값을 구하시겠습니까?
권리.
 
-Aleks- :
권리.
그런 다음 주어진 시간 후에 iHigh(Symbol(), PERIOD_D1 ,0); 값을 취하면 됩니다. 아직 완전히 형성되지 않은 일일 양초에 대해서만 이것을하는 것이 합리적입니다. 그러나 과거의 값을 취하면 주어진 시간에 동일할 것입니다.
사유: