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

 

문서에는 " 간단한 구조의 데이터 유형 캐스팅 " 예제가 있습니다.

컴파일할 때 경고를 받습니다. 나는 잠재적인 버그 보고서를 잔뜩 쌓아두거나 끌고 다니는 것을 좋아하지 않습니다.

질문: 그것을 피하는 방법?

 struct str1
  {
   double   d;
  };
//---
struct str2
  {
   long     l;
  };

void OnStart ()
  {
   str1 s1;
   str2 s2;
   s1.d= MathArcsin ( 2.0 );
   s2=s1;           // Warning: implicit struct cast
  }
 
micle :

문서에는 " 간단한 구조의 데이터 유형 캐스팅 " 예제가 있습니다.

컴파일할 때 경고를 받습니다. 나는 잠재적인 버그 보고서를 잔뜩 쌓아두거나 끌고 다니는 것을 좋아하지 않습니다.

질문: 그것을 피하는 방법?

질문을 내리겠습니다. 이렇게 해야 합니다.

s2=(str2)s1;
 

MT4에서 이미지를 게시하려고 하면 이미지: 요청 보내기 실패(login.mql5.com:443 실패) 메시지 가 로그에 나타납니다.

무엇으로 연결할 수 있습니까? 그리고 최근까지 모든 것이 작동했지만 지금은 스크린샷을 게시할 수 없습니다.


 
안녕하세요~ 막 시장 공부를 시작했는데 메타트레이더가 아예 설치가 안되어 있는데 시그널, 인디케이터 설치가 가능한지 알고 싶습니다.
 
vialet :
안녕하세요~ 막 시장 공부를 시작했는데 메타트레이더가 아예 설치가 안되어 있는데 시그널, 인디케이터 설치가 가능한지 알고 싶습니다.
문서로 시작하면 질문이 사라집니다.
 
vialet :
안녕하세요~ 막 시장 공부를 시작했는데 메타트레이더가 아예 설치가 안되어 있는데 시그널, 인디케이터 설치가 가능한지 알고 싶습니다.
forex/exchange 거래를 위한 다양한 플랫폼이 있습니다. MetaTrader 버전 4 또는 5가 가장 많이 사용됩니다. 이 플랫폼에 대해 더 이야기하면 이 플랫폼에서 다양한 종류의 시그널/인디케이터/어드바이저가 작동하므로 MT가 설치되지 않은 경우 시그널/인디케이터/어드바이저를 사용할 수 없습니다.
 

사용자 지정 표시기 를 기반으로 하는 거래 신호 생성기를 구성하려고 합니다.

다음과 같은 질문이 생겼습니다.

1. CiCustom 뒤의 행에서 임의의 이름을 지정할 수 있습니다(예: "m_ind;"로 지정).

2. 이 줄이 맞습니까?

 double              Custom( int index)                   { return (m_ind.ParamDouble(index));}

내가 올바르게 이해했다면 여기에서 표시기 자체의 값을 얻을 수 있습니까?

3. 어떻게 프로그램이 표시기의 값을 가져오는지 알 수 없습니다. 즉, MQL4와 유추하는 경우 표시기의 이름을 지정해야 하며 프로그램은 이를 이름으로 찾습니다. 그렇다면 클래스에서 이름을 입력해야 하는 위치는 어디일까요?

아래는 제가 디자인한 코드입니다.) 제 작업에 대한 경험이 필요하기 때문에 더 이상 진행하지 않겠습니다.

#include <Expert\ExpertSignal.mqh>
//+------------------------------------------------------------------+
//| Класс CSampleSignal.                                             |
//| Назначение: Класс генератора торговых сигналов.                  |
//|             Является производным от класса CExpertSignal.        |
//+------------------------------------------------------------------+
class CSampleSignal : public CExpertSignal
  {
protected :
   CiCustom           m_ind;               // объект для доступа к значениям ind
   CiOpen             m_open;             // объект для доступа к ценам открытия баров
   CiClose            m_close;           // объект для доступа к ценам закрытия баров
   //--- настраиваемые параметры
   int       q;   // q - период, по которому вычисляется индикатор
   double              m_stop_loss;       // уровень установки ордера "stop loss" относительно цены открытия
   double              m_take_profit;     // уровень установки ордера "take profit" относительно цены открытия
public :
              CSampleSignal();
   //--- методы установки параметров настройки
   void                Q( int value )                 { q= value ;   }
   void                StopLoss( double value )       { m_stop_loss= value ;   }
   void                TakeProfit( double value )     { m_take_profit= value ; }
   //--- метод проверки параметров настройки
   virtual bool        ValidationSettings();
   
   virtual bool        InitIndicators(CIndicators* indicators);

protected :
   //--- метод инициализации объектов
   bool                Initind(CIndicators* indicators);
   bool                InitOpen(CIndicators* indicators);
   bool                InitClose(CIndicators* indicators);
   //--- методы доступа к данным объектов
   double              Custom( int index)                   { return (m_ind.ParamDouble(index));}
   double              Open( int index)                     { return (m_open.GetData(index));  }
   double              Close( int index)                    { return (m_close.GetData(index)); }
  };
 
forexman77 :

사용자 지정 표시기 를 기반으로 하는 거래 신호 생성기를 구성하려고 합니다.

다음과 같은 질문이 생겼습니다.

1. CiCustom 뒤의 행에서 임의의 이름을 지정할 수 있습니다(예: "m_ind;"로 지정).

2. 이 줄이 맞습니까?

내가 올바르게 이해했다면 여기에서 표시기 자체의 값을 얻을 수 있습니까?

3. 어떻게 프로그램이 표시기의 값을 가져오는지 알 수 없습니다. 즉, MQL4와 유추하는 경우 표시기의 이름을 지정해야 하며 프로그램은 이를 이름으로 찾습니다. 그렇다면 클래스에서 이름을 입력해야 하는 위치는 어디일까요?

아래는 제가 디자인한 코드입니다.) 제 작업에 대한 경험이 필요하기 때문에 더 이상 진행하지 않겠습니다.

1. 맞아.

2. 명확하지 않다. 그리고 어떤 생성기를 기반으로 신호를 작성합니까? 처음부터 작성하는 것보다 기성품 생성기를 변경하는 것이 훨씬 더 편리합니다.

3. 다시 말하지만 명확하지 않습니다. 신호가 수신되는 표시기를 이해해야 합니다.

어렵지 않다면 헤더와 함께 전체 코드를 삽입하거나 첨부하십시오.

사용자 지정 지표 거래 신호 생성기 정보:

Генератор торговых сигналов пользовательского индикатора
Генератор торговых сигналов пользовательского индикатора
  • 2013.07.19
  • Karputov Vladimir
  • www.mql5.com
Как сделать генератор торговых сигналов основанный на пользовательском индикаторе. Как создать пользовательский индикатор. Как получить доступ к данным пользовательского индикатора. Зачем нужна конструкция IS_PATTERN_USAGE(0) и model 0.
 
barabashkakvn :

1. 맞아.

2. 명확하지 않다. 그리고 어떤 생성기를 기반으로 신호를 작성합니까? 처음부터 작성하는 것보다 기성품 생성기를 변경하는 것이 훨씬 더 편리합니다.

3. 다시 말하지만 명확하지 않습니다. 신호가 수신되는 표시기를 이해해야 합니다.

어렵지 않다면 헤더와 함께 전체 코드를 삽입하거나 첨부하십시오.

사용자 지정 지표 거래 신호 생성기 정보:

안녕하세요!

모든 발전기를 사용할 수 있습니다. 이제 나에게 가장 중요한 것은 이해하고 수행하는 방법을 배우는 것입니다.

"Blau_Ergodic" 표시기는 https://www.mql5.com/en/articles/190 에서 가져왔습니다.

나는 당신의 기사를 읽었습니다. 지표는 MACD를 기반으로 합니다. 그리고 완전 커스텀 인디케이터가 필요해서 제 경우에는 어떻게 적용해야 하는지 잘 몰랐습니다.

MQL5에서 가격 값과 지표를 얻는 논리를 알아 냈습니다. 이제 발전기를 만드는 방법을 배우고 싶습니다. 내가 필요하기 때문에

테스터 최적화 시간을 크게 줄이고 표준 클래스를 사용하는 것이 좋습니다. 그때 저는 제너레이터가 필요하다는 결론에 도달했습니다.

Индикаторы и торговые системы Уильяма Блау на MQL5. Часть 1: Индикаторы
Индикаторы и торговые системы Уильяма Блау на MQL5. Часть 1: Индикаторы
  • 2011.04.22
  • Andrey N. Bolkonsky
  • www.mql5.com
В статье представлено описание разработанных на MQL5 индикаторов по книге Уильяма Блау (William Blau) "Моментум, направленность и расхождение". Подход Уильяма Блау позволяет достаточно точно и с минимальным запаздыванием аппроксимировать колебания ценовой кривой, выделять тенденцию ценового движения и поворотные точки и устранять ценовой шум. При этом мы можем также получать сигналы о перекупленности/перепроданности рынка, сигналы об окончании тренда и о развороте ценового движения.
 
forexman77 :

안녕하세요!

모든 발전기를 사용할 수 있습니다. 이제 나에게 가장 중요한 것은 이해하고 수행하는 방법을 배우는 것입니다.

"Blau_Ergodic" 표시기는 https://www.mql5.com/en/articles/190 에서 가져왔습니다.

나는 당신의 기사를 읽었습니다. 지표는 MACD를 기반으로 합니다. 그리고 완전 커스텀 인디케이터가 필요해서 제 경우에는 어떻게 적용해야 하는지 잘 몰랐습니다.

MQL5에서 가격 값과 지표를 얻는 논리를 알아 냈습니다. 이제 발전기를 만드는 방법을 배우고 싶습니다. 내가 필요하기 때문에

테스터 최적화 시간을 크게 줄이고 표준 클래스를 사용하는 것이 좋습니다. 그때 저는 제너레이터가 필요하다는 결론에 도달했습니다.

안녕하세요.

1. 글 끝에 아카이브가 없어서 "Blau_Ergodic" 표시기를 사용할 수 없습니다. 이제 포함 파일 " WilliamBlau.mqh"가 필요합니다. 이 파일을 업로드하십시오(가능한 프로필의 메시지를 통해).

2. ... MQL5\Indicators\Examples\ 폴더 의 모든 지표 는 사용자 지정 지표입니다. 이러한 지표, 편집할 수 있는 코드.

사유: