Готовые шаблоны для подключения индикаторов в экспертах (Часть 1): Осцилляторы
- www.mql5.com
В статье рассмотрим стандартные индикаторы из категории осцилляторов. Создадим готовые к применению шаблоны их использования в советниках — объявление и установка параметров, инициализация, деинициализация индикаторов и получение данных и сигналов из индикаторных буферов в советниках.
//+------------------------------------------------------------------+ //| bot.mq5 | //| Copyright 2024, MetaQuotes Ltd. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2024, MetaQuotes Ltd." #property link "https://www.mql5.com" #property version "1.00" input ENUM_STO_PRICE InpPrice = STO_LOWHIGH; input ENUM_MA_METHOD InpMethod = MODE_SMA; int handle; //+------------------------------------------------------------------+ //| Expert initialization function | //+------------------------------------------------------------------+ int OnInit() { //--- handle = iStochastic(Symbol(),PERIOD_CURRENT,5,3,3,InpMethod,InpPrice); //--- return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Expert tick function | //+------------------------------------------------------------------+ void OnTick() { //--- double counD[], counK[]; ArrayResize(counD, 1); ArrayResize(counK, 1); CopyBuffer(handle, MAIN_LINE, 0, 1, counD); CopyBuffer(handle, SIGNAL_LINE, 0, 1, counK); Print("counD[0] = ", counD[0]); Print("counK[0] = ", counK[0]); Comment(StringFormat("\ncounD[0] = %G\ncounK[0] = %G",counD[0],counK[0])); //--- } //+------------------------------------------------------------------+
как то так вышло, если попроще..
Сделайте статические массивы с размером 1, тогда не нужно их ресайзить на каждом тике, и проверяйте результаты CopyBuffer. Созданный хэндл не проверяете на валидность. Приучайте себя к правильной логике.
У Вас не попроще получилось, а по-неправильному. В стиле четвëрки, где почти никто ничего не проверяет по научению горе-гуру-ютуберов.
Artyom Trishkin #:
Сделайте статические массивы с размером 1, тогда не нужно их ресайзить на каждом тике, и проверяйте результаты CopyBuffer. Созданный хэндл не проверяете на валидность. Приучайте себя к правильной логике.
Сделайте статические массивы с размером 1, тогда не нужно их ресайзить на каждом тике, и проверяйте результаты CopyBuffer. Созданный хэндл не проверяете на валидность. Приучайте себя к правильной логике.
У Вас не попроще получилось, а по-неправильному. В стиле четвëрки, где почти никто ничего не проверяет по научению горе-гуру-ютуберов.
да какой ютубер, я в принципе учился сам для своих целей, в mql5 вообще не шарю, в 4 более менее - поэтому немного попроще.. я не осилю то о чем вы говорите...
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
ребят подскажите, нужно в советник на mql5 добавить показания от стохастика, на mq4 просто
а на 5 не могу найти инфу, есть возможность также просто сделать считывание данных, мне просто в советнике нужны данные с разных пар и код бы максимально простым сделать, типа этого.. подскажите если не трудно!