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

 
STARIJ :

그것은 좋은 것입니다!!!


그래서 촛불이 시작될 때 미래의 최소 최대치에 즉시 두었습니다. ?

 

트롤링이 있습니다. 아마도 그것을 기반으로 무언가를 발명할 수 있을 것입니다.

 
iisvlg :

트롤링 이 있습니다. 아마도 이를 기반으로 무언가가 발명될 수 있습니다.

트롤링 기준으로 생각할 수 있는 최소한의 것은 하루 찜질방입니다 :)

 
Artyom Trishkin :

트롤링 기준으로 생각할 수 있는 최소한의 것은 하루 찜질방 :)


이것은 내가 비유적으로 말한 것, 음, 생각의 본질은 분명하다고 생각합니다.

 
Artyom Trishkin :

질문이 기능에 관한 것이라면 다음은 방법입니다. 차트의 현재 기간에서만 데이터를 수신하려는 경우 - 어드바이저/스크립트 또는 표시기가 실행 중인 차트에서 열기[] 및 닫기[] 충분합니다. EA가 실행되는 시간 프레임에 관계없이 특정 시간 프레임에서 양초 데이터를 가져와야 하는 경우 iOpen() 및 iClose()가 필요합니다.

그러나 MT4 및 MT5에서 동일하게 작동하는 자체 멀티 플랫폼 기능을 만드는 것이 좋습니다. 여기에서 CopyXXXX() 함수를 사용하여 데이터를 가져와야 합니다. 이 경우 CopyOpen() 및 CopyClose().


질문의 두 번째 부분에 대한 답을 알려주세요. 양초의 몸체를 측정하는 방법은 이해하지만 수명의 58초에 정확히 측정하는 방법은 무엇입니까? 이것은 내 전략의 기본입니다. 답변에 미리 감사드립니다.

 
tura210577 :

질문의 두 번째 부분에 대한 답을 알려주세요. 양초의 몸체를 측정하는 방법은 이해하지만 수명의 58초에 정확히 측정하는 방법은 무엇입니까? 이것은 내 전략의 기본입니다. 답변에 미리 감사드립니다.

 //+------------------------------------------------------------------+
//| Количество секунд, остающихся до закрытия свечи                  |
//+------------------------------------------------------------------+
long SecondsToCandleClose( const string symbol_name, const ENUM_TIMEFRAMES timeframe)
  {
   datetime array[];
   int copied=:: CopyTime (symbol_name,timeframe, 0 , 1 ,array);
   if (copied== 1 ) return :: PeriodSeconds (timeframe)+array[ 0 ]- TimeCurrent ();
   return 0 ;
  }
//+------------------------------------------------------------------+
 

좋은 오후입니다. 존경하는 중재자의 기사( 전역 프로그램 변수 초기화 및 기타 유용한 지식)를 읽었지만 실제로 적용하는 방법을 모르겠습니다.

OnInit에는 두 가지 기능이 있습니다. #1은 두 개의 버튼을 그리고 #2는 파일에서 줄을 만듭니다. 버튼을 클릭하면 일부 라인이 삭제됩니다. 시간 프레임을 변경하면 OnInit이 켜지고 2번 기능이 자동으로 모든 선을 그립니다. 기간을 변경할 때 버튼을 눌러 변경한 내용을 저장해야 합니다. 제대로 하는 방법?

 
WinProject :

좋은 오후입니다. 존경하는 중재자의 기사( 전역 프로그램 변수 초기화 및 기타 유용한 지식)를 읽었지만 실제로 적용하는 방법을 모르겠습니다.

OnInit에는 두 가지 기능이 있습니다. #1은 두 개의 버튼을 그리고 #2는 파일에서 줄을 만듭니다. 버튼을 클릭하면 일부 라인이 삭제됩니다. 시간 프레임을 변경하면 OnInit이 켜지고 2번 기능이 자동으로 모든 선을 그립니다. 기간을 변경할 때 버튼을 눌러 변경한 내용을 저장해야 합니다. 제대로 하는 방법?

여기 첨부파일을 보세요. 손이나 버튼으로 라인을 지우고 TF를 전환하십시오.
파일:
TwoLines.mq4  9 kb
 
STARIJ :
여기 첨부파일을 보세요. 손이나 버튼으로 라인을 지우고 TF를 전환하십시오.

감사합니다. 모두 잘 작동했습니다.

 

좋은 하루, 친애하는 포럼 사용자.

다음 문제를 해결하도록 도와주세요.

mql을 사용하여 MT4에서 해당 지표의 데이터를 가져와야 합니다(예: MA5 기간이 1일인 어제 14시 30분).

저것들. 내가 어제 14시 30분에 iMA로 스크립트를 실행했다면 질문이 없었을 것입니다. 그러나 오늘 그것을 얻는 방법.

적어도 어디를 파야할지 말해줘