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

 
미리 사과드립니다. 마지막으로 프로그래밍한 것은 7-8년 전이었습니다. 그래서 고문을 쓰기 로 결정했습니다. 저는 거래에 여러 시간대를 사용합니다. 다른 시간대의 데이터를 내가 거래하는 하나의 시간대에 삽입하는 방법은 큰 그림을 알려줍니다.
 
vvu78 :
미리 사과드립니다. 마지막으로 프로그래밍한 것은 7-8년 전이었습니다. 그래서 고문을 쓰기 로 결정했습니다. 저는 거래에 여러 시간대를 사용합니다. 다른 시간대의 데이터를 내가 거래하는 하나의 시간대에 삽입하는 방법은 큰 그림을 알려줍니다.


Copyxxx 기능 사용:

원하는 기간을 설정합니다. 또한 유용한 링크: 데이터 액세스 구성  

 
Vladimir Karputov :


Copyxxx 기능 사용:

원하는 기간을 설정합니다. 또한 유용한 링크: 데이터 액세스 구성  


감사하다)
 

안녕하세요, 친애하는 포럼 사용자! Metatrader 5에서 다음과 같은 문제가 발생했습니다. 명령으로 리소스를 삽입할 때

#자원   "<경로_to_resource_file>"


BMP 이미지의 품질이 손실됩니다. 이미지가 OBJ_BIYMAP_LABEL 개체로 삽입되면 모든 점이 이미지에 나타납니다.

누구든지 이것을 경험했으며 더 중요한 것은 문제를 어떻게 해결했습니까?

 
이 주제와 관련이 없는 댓글은 " MQL4 MT4 MetaTrader 4 초보자의 질문 "으로 이동되었습니다.
 

mq4에서 PERIOD_H1 은 60을 반환합니다. 어떻게 mq5에 있습니까?

SL=SL_Start*( PERIOD_H4 /P);
 
Nikolay Gaylis :

mq4에서 PERIOD_H1 은 60을 반환합니다. 어떻게 mq5에 있습니까?


기간초

PeriodSeconds 기간의 초 수를 반환합니다 . int PeriodSeconds ( ENUM_TIMEFRAMES period=PERIOD_CURRENT // 차트 주기 ); 매개변수 period=PERIOD_CURRENT [in] ENUM_TIMEFRAMES 열거의 차트 기간 값입니다. 매개변수가 지정되지 않은 경우 프로그램이 실행 중인 현재 차트 기간의 시간(초)이 리턴됩니다. 반환 값 지정된 기간의 초 수입니다. _기간, 차트 기간, 날짜 및 시간, 개체 가시성 https://www.mql5.com/ru/docs/common/periodseconds도 참조하십시오.

 
Vladimir Karputov :


기간초

PeriodSeconds 기간의 초 수를 반환합니다 . int PeriodSeconds ( ENUM_TIMEFRAMES period=PERIOD_CURRENT // 차트 주기 ); 매개변수 period=PERIOD_CURRENT [in] ENUM_TIMEFRAMES 열거의 차트 기간 값입니다. 매개변수가 지정되지 않은 경우 프로그램이 실행 중인 현재 차트 기간의 시간(초)이 리턴됩니다. 반환 값 지정된 기간의 초 수입니다. _기간, 차트 기간, 날짜 및 시간, 개체 가시성 https://www.mql5.com/ru/docs/common/periodseconds도 참조하십시오.


감사합니다! 그리고 받은 초에서 기간 값을 다시 가져오는 방법은 무엇입니까?

ENUM_TIMEFRAMES P;
P_sec= PeriodSeconds (P);
if (NEWBAR(S,P_sec)== true )
  {
  }

bool NEWBAR( string Sy, int Pe)
  {
   if (progon== false && time_bar[s_s]< TimeCurrent ()-Pe)
     {
       CopyTime (Sy,Pe, 0 , 1 ,time_bar_x);
      time_bar[s_s]=time_bar_x[ 0 ];
      progon= true ;
        } else {progon= false ;
     }
   return (progon);
  }

변수 Pe는 어떻게든 CopyTime 으로 변환해야 합니다.

 

괜찮아 ... 나는 즉시 P를 사용하여 함수에 보내기 전에

 ENUM_TIMEFRAMES P;
P_sec= PeriodSeconds (P);
if (NEWBAR(S,P_sec)== true )
  {
  }

bool NEWBAR( string Sy, int Pe)
  {
   if (progon== false && time_bar[s_s]< TimeCurrent ()-Pe)
     {
       CopyTime (Sy,P, 0 , 1 ,time_bar_x);
      time_bar[s_s]=time_bar_x[ 0 ];
      progon= true ;
        } else {progon= false ;
     }
   return (progon);
 

얘들 아, 나는 mq4에서 mq5로 변환 중입니다. 결과가 완전히 다릅니다. 이해가되지 않습니다. 같은 방식으로 비교하십시오. 표시기 값을 얻을 수 있습니까?

MQ4

         RSI1= iRSI (S,P,rsi_p, PRICE_MEDIAN ,i_RSI);
         RSI2= iRSI (S,P,rsi_p, PRICE_MEDIAN ,i_RSI+ 1 );
         if (RSI2> 50 &&RSI1< 50 ){}

MQ5

RSI_handle= iRSI (S,P,rsi_p, PRICE_CLOSE );
CopyBuffer (RSI_handle, 0 , 0 , 100 ,RSI);
ArraySetAsSeries (RSI, true );
if (RSI[ 1 +i_RSI]> 50 &&RSI[i_RSI]< 50 ){}
글을 쓰면서 PRICE_MEDIAN과 PRICE_CLOSE를 보았지만 이것 말고는?
사유: