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

 
Karlson :

그냥 파일로 끝내주세요))) 이미 저한테는 너무 힘들다고 생각했는데 뭔가 떠올랐어요 또 맞는 척 하는게 아니에요 이건 제 빵이 아닙니다))))

명확하지 않은 것이 있으면 명확히 하십시오. 지그재그가 어떻게 계산되는지, 무엇을 다시 계산하는지 몰라서 표시가 사라지고 여분의 표시가 나타날 수 있습니다.봉우리에 있지만 더 이상 지그재그가 없습니다.

감사합니다 :) 알아봐야겠습니다.

예, 저도 모릅니다 :) 구성표는 간단합니다. 지그재그 색상 핸들에서 2개의 버퍼를 복사합니다. 여기에는 극한값, 최고값 및 최저값의 기성품 값이 있습니다. 막대의 여는 시간이 있는 별도의 배열입니다. 저는 이 배열로 작업합니다. (단색 지그재그에는 하나의 버퍼가 있으며 높고 낮음이 차례로 있습니다).

여기 에 몇 개의 fibo 팬을 만드는 지그재그가 있습니다.

파기 위해 출발:)

 
말해 주세요: 전략에 따라 진입점, TP 및 SL이 결정됩니다. 다음 신호는 이전 주문이 마감되기 전에 나타날 수 있습니다. 로봇이 MT5에서 새 것을 열면 쓰레기가 됩니다. 완료되지 않은 거래의 SL 및 TP는 덮어쓰여지고 총 로트는 두 거래의 새 SL 및 TP와 일치하지 않습니다.

아마도 SL / TP 대신 보류 중인 항목을 넣어야 합니다. 완성된 솔루션의 코드에 대한 링크를 공유할 사람이 있습니까? 아니면 다른 옵션이 있습니까?
 

안녕하세요, 포럼에서 찾을 수 없습니다. 도와주세요. 표시기의 값을 반환하는 함수를 만들어야 합니다.

예를 들어, mql4에서 다음과 같이 할 수 있습니다.

이중 Fast_MA(int Shift)
{
return(iMA(NULL, TF, FastMA, 0, MODE_SMA, PRICE_CLOSE , Sdvig));
}

그런 다음 신호 처리에서 사용하기 쉽습니다.

if ( Fast_MA(1) > Fast_MA(2) 등)

mql5에서 하는 방법, 어렵지 않다면 공유 부탁드립니다. 고맙습니다.

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

안녕하세요, 포럼에서 찾을 수 없습니다. 도와주세요. 표시기의 값을 반환하는 함수를 만들어야 합니다.

예를 들어, mql4에서 다음과 같이 할 수 있습니다.

이중 Fast_MA(int Shift)
{
return(iMA(NULL, TF, FastMA, 0, MODE_SMA, PRICE_CLOSE , Sdvig));
}

그런 다음 신호 처리에서 사용하기 쉽습니다.

if ( Fast_MA(1) > Fast_MA(2) 등)

mql5에서 하는 방법, 어렵지 않다면 공유 부탁드립니다. 고맙습니다.

이렇게 하려면 먼저 iMA 또는 해당 표시기의 다른 기능을 통해 표시기를 호출해야 합니다. 함수는 기억할 핸들을 반환합니다.

이는 표시기가 제거된 후에도 일정 시간(5-15분) 동안 실행 중인 프로세스에 남아 있기 때문에 일반적으로 OnInit에서 수행됩니다.

그런 다음 CopyBuffer(handle,...)를 사용하여 필요한 표시기 값을 가져옵니다.

기술 지표

시계열 및 표시기에 대한 액세스

문서의 ZY 예제는 가능한 모든 방법을 보여주기 위해 약간 로드됩니다. 간단히 말해서 다음과 같습니다.

 // тут получаем хендл индюка, объявления переменных я опустил чтоб не нагромождать
handle= iMA (symbol,period,ma_period,ma_shift,ma_method,applied_price);
// тут получаем нужные данные
CopyBuffer (handle, 0 , 1 ,to_copy,MABuffer);
// данные индикатора из буффера 0, будут скопированы в MABuffer[], от первого значения, в количестве to_copy

설명서를 읽으십시오. 함수에 과부하가 있습니다.

 
Urain :

이렇게 하려면 먼저 iMA 또는 해당 표시기의 다른 기능을 통해 표시기를 호출해야 합니다. 함수는 기억할 핸들을 반환합니다.

이는 표시기가 제거된 후에도 일정 시간(5-15분) 동안 실행 중인 프로세스에 남아 있기 때문에 일반적으로 OnInit에서 수행됩니다.

그런 다음 CopyBuffer(handle,...)를 사용하여 필요한 표시기 값을 가져옵니다.

기술 지표

시계열 및 표시기에 대한 액세스

문서의 ZY 예제는 가능한 모든 방법을 보여주기 위해 약간 로드됩니다. 간단히 말해서 다음과 같습니다.

설명서를 읽으십시오. 함수에 과부하가 있습니다.

"함수에 과부하가 있습니다"은(는) 무슨 뜻인가요? 설명서에 나와 있는 대로 하는 것이 더 쉬울 것 같으니, 무엇이든 익숙해질 수 있습니다.
 
BALDEYU_OT_MT5 :
"함수에 과부하가 있습니다"은(는) 무슨 뜻인가요? 설명서에 나와 있는 대로 하는 것이 더 쉬울 것 같으니, 무엇이든 익숙해질 수 있습니다.

이는 동일한 이름 아래에 매개변수가 다르고 그에 따라(비슷하지만) 동작이 다른 여러 함수가 있음을 의미합니다.

CopyBuffer에 적용하면 다음과 같습니다.

호출은 인덱스 또는 날짜별로 데이터 검색을 설정하는 방식에서만 다릅니다.

Обращение по начальной позиции и количеству требуемых элементов

int    CopyBuffer (
   int        indicator_handle,     // handle индикатора
   int        buffer_num,           // номер буфера индикатора
   int        start_pos,             // откуда начнем 
   int        count,                 // сколько копируем
   double     buffer[]               // массив, куда будут скопированы данные
   );

Обращение по начальной дате и количеству требуемых элементов

int    CopyBuffer (
   int        indicator_handle,     // handle индикатора
   int        buffer_num,           // номер буфера индикатора
   datetime   start_time,           // с какой даты
   int        count,                 // сколько копируем
   double     buffer[]               // массив, куда будут скопированы данные
   );

Обращение по начальной и конечной датам требуемого интервала времени

int    CopyBuffer (
   int        indicator_handle,     // handle индикатора
   int        buffer_num,           // номер буфера индикатора
   datetime   start_time,           // с какой даты
   datetime   stop_time,             // по какую дату
   double     buffer[]               // массив, куда будут скопированы данные
   );
 

동료들이여, 누가 아는지 말해 주십시오. 두 통화 쌍 간의 스프레드를 표시하고 싶습니다. 별도의 창에서 지표로 만들었는데 통화 시세는 없고 내 스프레드만 있는 빈 차트 창을 새로 만들려면 어떻게 해야 합니까? 그것이 가능합니까?

관심을 가져주셔서 감사합니다.

 

안녕하세요.

어떻게 하는게 맞는지 알려주세요? 간단한 전문가가 있습니다. 클래스가 등록된 두 개의 실행 파일과 포함 파일로 구성됩니다. 컴파일하고 작동합니다. 모든 것을 하나의 실행 파일로 수집하고 싶습니다. 포함 파일을 기본 파일에 복사하여 배치하는 올바른 방법은 무엇입니까? OnInit() 전 또는 OnTick() 후? 나는 무엇을 하고 확인하는 것이 어떤 식으로든 문제가 되지 않는다는 것을 이해하지만, 나중에 내 머리가 터지는 버그를 잡고 싶지 않습니다. 나중에 파일 아키텍처에서 오류를 찾지 않도록 언어 표준에 따라 올바른 방법에 관심이 있습니다. 얼마나 사실인지 모르겠습니다.

미리 감사드립니다.

Документация по MQL5: Основы языка / Функции / Функции обработки событий
Документация по MQL5: Основы языка / Функции / Функции обработки событий
  • www.mql5.com
Основы языка / Функции / Функции обработки событий - Документация по MQL5
 
RedFish :

안녕하세요.

어떻게 하는게 맞는지 알려주세요? 간단한 전문가가 있습니다. 클래스가 등록된 두 개의 실행 파일과 포함 파일로 구성됩니다. 컴파일하고 작동합니다. 모든 것을 하나의 실행 파일로 수집하고 싶습니다. 포함 파일을 기본 파일에 복사하여 배치하는 올바른 방법은 무엇입니까? OnInit() 전 또는 OnTick() 후? 나는 무엇을 하고 확인하는 것이 어떤 식으로든 문제가 되지 않는다는 것을 이해하지만, 나중에 내 머리가 터지는 버그를 잡고 싶지 않습니다. 나중에 파일 아키텍처에서 오류를 찾지 않도록 언어 표준에 따라 올바른 방법에 관심이 있습니다. 얼마나 사실인지 모르겠습니다.

미리 감사드립니다.

포함을 복사하여 붙여넣고 지시문을 mq5 파일에 붙여넣습니다.
 
Urain :
포함을 복사하여 붙여넣고 지시문을 mq5 파일에 붙여넣습니다.
이해했다. 덕분에.