방법을 알려주세요 - 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);
방법을 알려주세요 - 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);
다시.
나는 거래자의 행동에 대해 말하는 것이 아니라 모든 사람이 볼 수 있도록 게시한 로그(줄)에 대해 이야기하고 있습니다.
터미널 로그에 주문 시작 줄과 첫 번째 수정 사항이 없다는 것은 전혀 신경 쓰지 않는다고 가정 해 봅시다 ...
그러나 브로커의 로그에 이 주문에 대한 추가 기록이 없는 이유는 무엇입니까? 주문이 성공했다는 기록은 어디에 있습니까? 활성화되기 전에 수정되었습니까?
로그가 있는데 어떤 이유로 메시지에 첨부할 수 없습니다. 그리고 어떻게 든 음란하게 퍼진 족보.
--------------------------
전문가를 위한 또 다른 질문
브로커가 과거 날짜에 대한 일일 보고서를 다시 보낼 수 있는 기술적인 가능성이 MT4에 있습니까?
예를 들어, 2주 동안 보고서를 받지 못했습니다. 다시 구성하여 거래자의 이메일로 보낼 수 있습니까?
로그가 있는데 어떤 이유로 메시지에 첨부할 수 없습니다. 그리고 어떻게 든 음란하게 퍼진 족보.
메시지에 로그를 첨부할 필요는 없습니다.
나는 브로커 로그의 한 줄에만 주의를 기울였습니다. 지연기의 활성화를 기록한 것입니다.
방법을 알려주세요 - 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);
}
방법을 알려주세요 - 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() 함수에 대한 도움말 읽기
datetime , pos 변수의 값을 가져와야 하는데 어떻게 해야 할까요?
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분마다 변경 사항을 잡아야 합니다.
예, 하지만 한낮에 바의 가치가 어떻게 되는지 이해할 수 없습니까?
if (Variant>0) iDeltaPeiceMA_=iHigh(Symbol(),TF,iBarShift(Symbol(),TF, Time[pos]))-iOpen(Symbol(),TF,iBarShift(Symbol(),TF, Time[pos]));
나는 막대의 최대 값을 얻습니다 ...
예를 들어 하루 중 15분마다 변경 사항을 잡아야 합니다.
나는 당신이하고 싶은 것을 잘 이해하지 못합니다. 틀 렸으면 고쳐줘. N분마다 그날의 최대값을 구하시겠습니까?
권리.