Приведите полный код в стилизованном виде.
//+------------------------------------------------------------------+ //| 123.mq5 | //| Copyright 2013, MetaQuotes Software Corp. | //| http://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2013, MetaQuotes Software Corp." #property link "http://www.mql5.com" #property version "1.00" #include <Indicators\Oscilators.mqh> CiMACD *CiMACD_1; CiMACD *CiMACD_2; string Symb; int OnInit() { Symb=Symbol(); CiMACD_1=new CiMACD; CiMACD_2=new CiMACD; CiMACD_2.Create(Symb,PERIOD_CURRENT,12,26,9,PRICE_OPEN); CiMACD_1.Create(Symb,PERIOD_CURRENT,12,26,9,PRICE_CLOSE); return (INIT_SUCCEEDED); } void OnDeinit(const int reason) { delete(CiMACD_1); delete(CiMACD_2); } void OnTick() { double a = CiMACD_1.Main(0); double b = CiMACD_2.Main(1); double c = CiMACD_2.Signal(1); } //+------------------------------------------------------------------+
- www.mql5.com
- 2013.09.23
- Jordi Bassaganas
- www.mql5.com
Примеров использования в документации нет, в статье нашел пример использования https://www.mql5.com/ru/articles/741 , но он не работает, и тут походу или ни кто не знает, или безразличен к чужим вроде актуальным проблемам... И как тут научиться использовать стнд бибилиотеку?
Стандартной библиотекой никогда не пользовался и надеюсь не придется.
Видать не облегчает, а осложняет...
- www.mql5.com
Стандартной библиотекой никогда не пользовался и надеюсь не придется.
Видать не облегчает, а осложняет...
Спасибо за ответы. Тогда наверное бросаю это бесплодное занятие...
ничего оно не бесплодное. нужно только в коды заглянуть, хелпы почитать, понять логику работы индикаторной библы. я когда-то её щупал, всё работало вполне и на ура.
// мне просто щас некогда слегка. я б достал коды со старого компа (он в полуразобранном состоянии), скинул для примера использования.
ничего оно не бесплодное. нужно только в коды заглянуть, хелпы почитать, понять логику работы индикаторной библы. я когда-то её щупал, всё работало вполне и на ура.
// мне просто щас некогда слегка. я б достал коды со старого компа (он в полуразобранном состоянии), скинул для примера использования.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Здравствуйте! Пробую освоить использование индикатора из стнд библиотеки и в отладчике вижу некорректную работу...Направьте пожалуйста.
Пример:
На глоб. уровне объявил указатели
CiMACD *CiMACD_1;
CiMACD *CiMACD_2;
В OnInit()
CiMACD_1=new CiMACD;
CiMACD_2=new CiMACD;
CiMACD_1.Create(Symb,PERIOD_CURRENT,12,26,9,PRICE_OPEN);
CiMACD_2.Create(Symb,PERIOD_CURRENT,12,26,9,PRICE_CLOSE);
OnTick()
a = CiMACD_1.Main(0);
b = CiMACD_2.Main(1);
c = CiMACD_2.Signal(1);
В отладчике получаю такое:
a=1.797693134862316e+308
b=1.797693134862316e+308
c=1.797693134862316e+308
Что не так делаю?