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

 
DC2008 :

1. 수표를 놓친 경우 다음을 수행할 수 있습니다.

2. 예

3. 질문이 명확하지 않습니다.

1. 무엇을 위한 점검입니까? 그것들이 없으면 더 적은 자원이 사라질 것입니까?

2. mql4에는 변수 이름이 있습니다. 예를 들면 다음과 같습니다.

 int start()
  {
   int
   Total,                           // Количество ордеров в окне 
   Tip=- 1 ,                           // Тип выбран. ордера (B=0,S=1)
   Ticket;                           // Номер ордера
   double
   MA_1_t,                           // Значен. МА_1 текущее
   MA_2_t,                           // Значен. МА_2 текущее 
   One_Lot,                         // Стоимость одного лота
   Price,                           // Цена выбранного ордера
   SL,                               // SL выбранного ордера 
   TP;                               // TP выбранного ордера
   bool 
   Ans  = false ,                     // Ответ сервера после закрытия
   Cls_B= false ,                     // Критерий для закрытия  Buy
   Cls_S= false ,                     // Критерий для закрытия  Sell

int start의 mql4에 있는 코드에서 위에 있는 이러한 변수를 나열할 mql5 섹션은 무엇입니까?

전역 변수는 int 시작 전에 설정됩니다. 전체 EA 코드는 https://с.mql4.com/book 의 튜토리얼에서 가져왔습니다.

 
forexman77 :

1. 무엇을 위한 점검입니까? 그것들이 없으면 더 적은 자원이 사라질 것입니까?

2. mql4에는 변수 이름이 있습니다. 예를 들면 다음과 같습니다.

int start의 mql4에 있는 코드에서 위에 있는 이러한 변수를 나열할 mql5 섹션은 무엇입니까?

전역 변수는 int 시작 전에 설정됩니다. 전체 EA 코드는 https://с.mql4.com/book 의 튜토리얼에서 가져왔습니다.

1. 실생활에서 어드바이저의 안정적인 운용을 위해.

2. 이들은 지역 변수이며 쿼드의 start()를 대체하는 OnTick 함수로 복사할 수 있습니다.

그러나 경고하고 싶습니다. 거래 기능은 일대일로 이전될 수 없습니다!

 
DC2008 :

1. 실생활에서 어드바이저의 안정적인 운용을 위해.

2. 이들은 지역 변수이며 쿼드의 start()를 대체하는 OnTick 함수로 복사할 수 있습니다.

그러나 경고하고 싶습니다. 거래 기능은 일대일로 이전될 수 없습니다!

상위 5개 변수에서 일부 변수가 다르게 간주된다는 의미입니까? 죄송합니다. 하지만 mql5에서는 여전히 전혀 이해하지 못하고 당신을 완전히 이해할 수 없습니다. mql4에서 1로 기능을 전달하는 것이 불가능한 이유를 예로 들 수 있습니다. 토탈 더미에 대한 포럼에 스레드가 있습니까?)

코드를 붙여넣으려고 합니다.

 datetime iTimeMQL4( string symbol, int tf, int index)
{
   if (index < 0 ) return (- 1 );
   ENUM_TIMEFRAMES timeframe=TFMigrate(tf);
   datetime Arr[];
   if ( CopyTime (symbol, timeframe, index, 1 , Arr)> 0 )
         return (Arr[ 0 ]);
   else return (- 1 );
}

void OnTick()에서 오류가 발생합니다.

'TFMigrate' - 함수가 정의되지 않았습니다.

암시적 열거형 변환

int OnInit() 오류에서도 시도했습니다. 내가 무엇을 잘못하고 있지?

mql5 플래그, 티켓, 정지 및 이익 손실 및 기타 사항을 기본 코드 외부에 저장해야 하는 전역 변수에 넣습니다. 즉, 원리는 mql4와 동일합니까?

 
forexman77 :

상위 5개 변수에서 일부 변수가 다르게 간주된다는 의미입니까? 죄송합니다. 하지만 mql5에서는 여전히 전혀 이해하지 못하고 당신을 완전히 이해할 수 없습니다. mql4에서 1로 기능을 전달하는 것이 불가능한 이유를 예로 들 수 있습니다. 토탈 더미에 대한 포럼에 스레드가 있습니까?)...

4에 당신을 침을 뱉고 "바보처럼"한 줄씩 번역하지 말고 "난로에서 춤을 추기"를 시작하십시오! 상위 5개에 대한 MQ의 표준 제공 및 코드 기반에 많은 예제와 기성품 Expert Advisors가 있습니다. 이것이 "고등 수학"이라면 "작업"섹션에서 고문을 주문하십시오.

이제 귀하의 질문에 대한 답변:

  1. 기사에서 TFMigrate 함수를 복사하면 맨 처음에 있습니다.
  2. 변수의 경우 원리는 동일합니다.
 
DC2008 :

4에 당신을 침을 뱉고 "바보처럼"한 줄씩 번역하지 말고 "난로에서 춤을 추기"를 시작하십시오! 상위 5개에 대한 MQ의 표준 제공 및 코드 기반에 많은 예제와 기성품 Expert Advisors가 있습니다. 이것이 "고등 수학"이라면 "작업"섹션에서 고문을 주문하십시오.

이제 귀하의 질문에 대한 답변:

  1. 기사에서 TFMigrate 함수를 복사하면 맨 처음에 있습니다.
  2. 변수의 경우 원리는 동일합니다.
나는 당신의 기능을 추가하려고합니다
 int HourMQL4(){ MqlDateTime tm; TimeCurrent (tm); return (tm.hour);};
void OnTick()에서 전역 'HourMQL4'에 추가해야 합니다. 함수 는 전역 범위에서만 선언할 수 있습니다. 꼭 들여와야 하나요? 오류를 입력하면. 중괄호 뒤에 세미콜론이 필요합니까?
 
하루 시작부터 현재 시간을 분 단위로 확인 하려면 어떻게 해야 합니까?

이것을 생각해 냈습니다.

 datetime   vrema= TimeCurrent ( MqlDateTime { int hour;});
int tek_vrema= vrema* 60 ;
주제의 첫 번째 줄, 코드의 정확성에 대해 확신하지 못합니다.
 
forexman77 :
함수를 void OnTick()에 넣으려고 하는데 전역 'HourMQL4'에 넣어야 합니다. 함수는 전역 범위에서만 선언할 수 있습니다. 꼭 들여와야 하나요? 오류를 입력하면. 중괄호 뒤에 세미콜론이 필요합니까?

함수 안에 함수를 포함할 수 없습니다.

 
forexman77 :
하루 시작부터 현재 시간을 분 단위로 확인 하려면 어떻게 해야 합니까?

이것을 생각해 냈습니다.

주제의 첫 번째 줄, 코드의 정확성에 대해 확신하지 못합니다.

좋아요:

   MqlDateTime tm;
   TimeCurrent (tm);
   int tek_vrema=tm.hour* 60 ;
 
안녕하세요, 그림과 같이 촛대 패턴이 형성된 후 신호음으로 알려준 인디케이터나 전문가에게 알려주세요. 즉, 소리 신호는 7개의 반대 양초 또는 6개의 양초 이후이므로 이 숫자를 변경할 수 있습니다. 고맙습니다.
 
DC2008 :

좋아요:

정말 감사합니다! 공장.

mql5 로직을 설명합니다. mql4에서 시간 단위로 시간을 결정하기 위해 int Hour()가 사용됩니다. 내가 이해하는 한 5에는 그러한 상수가 없습니다.

1. 프로그램은 우리가 시간을 요구한다는 것을 어떻게 인식합니까? MqlDateTime 에서 추측하고 있습니까?

2. 현재 시간(분)을 현재 시간(시)에 더하기, 즉 현재 시간(분)을 찾으려면 구성은 다음과 같습니다.

 MqlDateTime tm;
 TimeCurrent (tm);
 int tek_vrema=tm.hour* 60 +tm.min;

Документация по MQL5: Стандартные константы, перечисления и структуры / Структуры данных / Структура даты
Документация по MQL5: Стандартные константы, перечисления и структуры / Структуры данных / Структура даты
  • www.mql5.com
Стандартные константы, перечисления и структуры / Структуры данных / Структура даты - Документация по MQL5
사유: