Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 900

 
Здравствуйте! Как подключить пользовательский индикатор к советнику в качестве ресурса?
 
Oleg Kolesov:
Здравствуйте! Как подключить пользовательский индикатор к советнику в качестве ресурса?
#resource "\\Indicators\\indicator.ex4"
 

Здравствуйте Тарас! Работал с вами. Рад приветствовать. Подключил индикатор к советнику в качестве ресурса. Сомневаюсь правильно-ли сделал? 

//|                                            www.koles.75@inbox.ru |
//+------------------------------------------------------------------+
#resource "\\Indicators\\KChange.ex4"
#property copyright "Koles"
#property link      "https://www.koles.75@inbox.ru"
#property version   "1.00"
#property strict

int start()

{      
   H=iCustom(NULL,TF,"::Indicators\\KChange.ex4",History,Period_1,Period_2,MA_method,0,1);

Компилятор ошибок не нашел, но тестер намного медленнее работает? Это нормально?

//-----------------------------------------------------------------------------------------------------------------

В справочнике MQL4 указано: ссылка на переменные в функции инициализации?

 //+------------------------------------------------------------------+

//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- получим значение пользовательского индикатора
   double value=iCustom(_Symbol,_Period,"::Indicators\\SampleIndicator.ex4",0,0);

Ссылка на переменные индикатора в функции инициализации, не в функции start? Опытные люди подскажите пожалуйста!

 
Oleg Kolesov:
Здравствуйте! Как подключить пользовательский индикатор к советнику в качестве ресурса?

Справка вверху: "Документация" называется.

Ищите в разделе "Программы MQL5 --> Ресурсы --> " там смотрите раздел "Работа с пользовательскими индикаторами, подключенными в качестве ресурсов"

Всё просто и доступно. И часто с примерами.

Документация по MQL5: Программы MQL5 / Ресурсы
Документация по MQL5: Программы MQL5 / Ресурсы
  • www.mql5.com
В данном примере показано как проигрывать звуки из файлов Ok.wav и timeoit.wav, входящих в стандартную поставку терминала. Эти файлы находятся в папке означает папку, из которой запущен клиентский терминал MetaTrader 5.  Программным путем из mql5-программы каталог терминала можно узнать следующим образом: Расположение каталога данных терминала...
 
Артем индикатор и советник файлы EX4.      
 
Oleg Kolesov:
Артем индикатор и советник файлы EX4.      

Индикатор нужно вставлять в советник в виде исполняемого файла (.ex4/.ex5), но вот если и советник тоже исполняемый файл, и нет исходника - то никак.

 

Здравствуйте! Хочу написать советник, который при каждом тике будет выставлять отложенный ордер. Но он при первом тике ставить BuyStop, потом дальше не ставит. Ошибка 130. В чем проблема? Помогите, пожалуйста


#property copyright "Copyright 2019, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
#property strict
#include  <Init_Deinit.mqh> 

// Переменные
extern double lots    = 0.01;
extern int    Level   = 200;
extern double StopL   = 300;
extern double TakeP   = 1000;


// Start Programm
void OnTick() 
  { 
  //--- вычисленные значений для BuyStop
   double price_buystop=Ask+Level*Point; 
   StopL =NormalizeDouble(price_buystop-StopL*Point,Digits); 
   TakeP =NormalizeDouble(price_buystop+TakeP*Point,Digits); 
   
//--- Размещаем отложный ордер BuyStop
   int ticket=OrderSend(Symbol(),OP_BUYSTOP,lots,price_buystop,3,StopL,TakeP,"Rupture",1111,0,clrGreen); 
   if(ticket<0) 
     { 
      Print("BuyStop завершилась с ошибкой #",GetLastError()); 
          } 
   else 
      Print("Функция BuyStop успешно выполнена"); 
      
    }
    

 
Артем индикатор и советник написал сам. Создать с мастере MQL4 советник(шаблон), пользовательский индикатор, скрипт, библиотека, включаемый файл(mqh), новый класс? Включение файлов (#include)?
 
Oleg Kolesov:
Артем индикатор и советник написал сам. Создать с мастере MQL4 советник(шаблон), пользовательский индикатор, скрипт, библиотека, включаемый файл(mqh), новый класс? Включение файлов (#include)?

Если написали сами, то у вас есть исходник советника - в него и вставляйте индикатор ресурсом.

 
Doszhan:

Здравствуйте! Хочу написать советник, который при каждом тике будет выставлять отложенный ордер. Но он при первом тике ставить BuyStop, потом дальше не ставит. Ошибка 130. В чем проблема? Помогите, пожалуйста


  1. Цена установки ордера не нормализованная.
  2. Все цены нужно проверять на размер уровня StopLevel - если дистанция установки ордера в пунктах от цены меньше, чем значение StopLevel, то будет ошибка 130 - неверные стопы
Какие проверки должен пройти торговый робот перед публикацией в Маркете
Какие проверки должен пройти торговый робот перед публикацией в Маркете
  • www.mql5.com
Все продукты Маркета перед публикацией проходят обязательную предварительную проверку, так как небольшая ошибка в логике советника или индикатора может привести к убыткам на торговом счете. Именно поэтому нами разработана серия базовых проверок, призванных обеспечить необходимый уровень качества продуктов Маркета. Если в процессе проверки...
Причина обращения: