Индикаторы: Coral

 

Coral:

Индикатор Coral

Coral

Автор: Scriptor

 
Automated-Trading:

Coral:

Автор: Scriptor


Доброго дня. Можно подсказать и пояснить лучше примером, как им правильно пользоваться в роботе, а именно примером кода, как считывать в роботе его показания.
[Удален]  

Спасибо! не плохой Индикатор.

---------------------------

немного переделал - что бы можно было в эксперт добавить, как сигнальный индикатор. 

CoralBrain

Файлы:
CoralBrain.mq5  14 kb
 
SanAlex:

Спасибо! не плохой Индикатор.

---------------------------

немного переделал - что бы можно было в эксперт добавить, как сигнальный индикатор. 



Спс. Поеажите кодом пример юзания его значений параметров в роботе.
[Удален]  
Aleksey Masterov:

Спс. Поеажите кодом пример юзания его значений параметров в роботе.
//+------------------------------------------------------------------+
//| main function returns true if any position processed             |
//+------------------------------------------------------------------+
bool CSampleExpert::Processing(void)
  {
//--- refresh rates
   if(!m_symbol.RefreshRates())
      return(false);
//--- refresh indicators
   if(BarsCalculated(m_handle_macd)<2 || BarsCalculated(m_handle_ema)<2)
      return(false);
   if(CopyBuffer(m_handle_macd,0,0,2,m_buff_MACD_main)  !=2 ||
      CopyBuffer(m_handle_macd,1,0,2,m_buff_MACD_signal)!=2 ||
      CopyBuffer(m_handle_ema,0,0,2,m_buff_EMA)         !=2)
      return(false);
//   m_indicators.Refresh();

//--- to simplify the coding and speed up access
//--- data are put into internal variables
   m_macd_current   =m_buff_MACD_main[0];
   m_macd_previous  =m_buff_MACD_main[1];
   m_signal_current =m_buff_MACD_signal[0];
   m_signal_previous=m_buff_MACD_signal[1];
   m_ema_current    =m_buff_EMA[0];
   m_ema_previous   =m_buff_EMA[1];
//+------------------------------------------------------------------+
//| Check for long position opening                                  |
//+------------------------------------------------------------------+
bool CSampleExpert::LongOpened(void)
  {
   bool res=false;
//--- check for long position (BUY) possibility
      if(m_macd_current>m_signal_current)

//+------------------------------------------------------------------+
//| Check for short position opening                                 |
//+------------------------------------------------------------------+
bool CSampleExpert::ShortOpened(void)
  {
   bool res=false;
//--- check for short position (SELL) possibility
      if(m_macd_current<m_signal_current)

Индикатор прописать вместо MACD

//+------------------------------------------------------------------+
//| Initialization of the indicators                                 |
//+------------------------------------------------------------------+
bool CSampleExpert::InitIndicators(void)
  {
//--- create MACD indicator
   if(m_handle_macd==INVALID_HANDLE)
      if((m_handle_macd=iCustom(NULL,0,"CoralBrain"))==INVALID_HANDLE)
        {
         printf("Error creating MACD indicator");
         return(false);
        }

-----------------------

Прикрепил готовый эксперт 

Файлы:
 
SanAlex:

Индикатор прописать вместо MACD

-----------------------

Прикрепил готовый эксперт 


О! Сенкс. На неделе буду разбираться...
[Удален]  
SanAlex:

Спасибо! не плохой Индикатор.

---------------------------

немного переделал - что бы можно было в эксперт добавить, как сигнальный индикатор. 


Этот переделал - линия отображается и сигнальные точки  

Файлы:
Файлы:
CoralBrain.mq5  17 kb
 
SanAlex:

Этот переделал - линия отображается и сигнальные точки  

Файлы:

Спс. Гляну...
 

Я хотел использовать этот индикатор на платформе mt4 и поэтому попытался сконвертировать его.

Ямы выдают ошибку, так как синтаксис отличается, очевидно...

Но с некоторыми изменениями, я надеюсь, это должно работать.

Может ли кто-нибудь помочь мне преобразовать его в mql4?

Ссылка на версию mql5 приведена ниже;

https://www.mql5.com/ru/code/22496
Coral
Coral
  • www.mql5.com
Coral indicator
 

Нужна помощь в преобразовании кода, который является частью индикатора, из mql5 в mql4.

***

 
Johndcosta:

Нужна помощь в преобразовании кода, который является частью индикатора, из mql5 в mql4.

***

Пожалуйста, вставьте код правильно: при редактировании сообщения нажмите кнопку Коди вставьте ваш код во всплывающее окно