Viktar Dzemikhau
Viktar Dzemikhau
Viktar Dzemikhau
Добавил тему Некоторые вопросы по #property
По-тихоньку по наличию времени начинаю осваивать мкл5. Возникают вопросы попутно. На данный момент, меня больше интересуют моменты связанные с написанием индикаторов . Вот по #property более актуальны сейчас моменты. Я вот открыл стандартный
Viktar Dzemikhau
Добавил тему Сделать буфер структурой..
 Узнал я вчера, что оказывается, можно сделать индикаторный буфер в виде структуры и мне это очень даже понравилось.Поразмыслив на досуге я понял, что не всё так банально, как хотелось бы. Например, индикатор является своего рода зиг-загом, но
Viktar Dzemikhau
Добавил тему Странная реакция компилятора на тернарный оператор
Есть метод у меня: bool PositionHandling :: checkLevelsBLOCK(SymbolProperties& Sym,               // Структура данных рыночного окружения выбранного инструмента
Viktar Dzemikhau
Добавил тему Как присвоить значение статической переменной из другого класса?
Пишу бибилотеки для написания совков.  Появилась необходимость написать 2 статических класса. Статических классов как я понял не создашь, но классы со статическими методами и членами создать можно. Мне разницы нет и желания что-то выдумывать
Viktar Dzemikhau
Добавил тему Применение EventSetTimer()
Создаю с помощью мастера голый эксперт, что бы писать робота и вижу: int OnInit () { //--- create timer    EventSetTimer ( 60 );    //---    return ( INIT_SUCCEEDED ); } Заглянул в справку о функции EventSetTimer() и
Viktar Dzemikhau
Добавил тему Вопрос по указателям
Я прошерстил тему указателей, и, в принципе мне стало понятно как ими пользоваться и зачем они нужны в теории, но, т.к. я работал больше с языками, где есть гарбэдж коолекторы т.к. виртуальная машина сами высвобождает память при необходиомсти и в
Viktar Dzemikhau
Добавил тему Уничтожение объектов
Я больше программировал на C# и Java, где память высвобождается самой виртуальной машиной . На С++ ничего серьёзного не писал. Поэтому возник вопрос. Уничтожать необходимо только указатели или экземпляры т.е. объекты любых классов, как только они уже
Viktar Dzemikhau
Добавил тему Unresolved import function call in dll
Почему вылазить такое сообщение? Есть эксперт: //+------------------------------------------------------------------+
Viktar Dzemikhau
Добавил тему Вопрос о функции IsTradeAllowed()
Открыл я описание данной функции. Хотя я раньше не особо задумываясь использовал эту функцию, но.. Хочется знать канкретно. Зачем она нужна? Какова может быть "невозможность торговли" ? Я понимаю, что может быть занят торговый потом, но для этого
Viktar Dzemikhau
Добавил тему Ошибка #1 при модификации ордеров
 Как убрать эту долбаную ошибку? Она меня уже достала. Проверяю каждый вводный параметр функции. У меня, в данный момент, это так: if (OrderOpenPrice() != ND (fd_MurreyLevelsValue[ 11 ]))    New_OOP = ND (fd_MurreyLevelsValue[ 11 ]);
Viktar Dzemikhau
Добавил тему Error 3 при переносе сова на другой комп
 Написан совок. Всё прекрасно компилится и работает на машине, на которой он написан. Послал его знакомому, но у него он не запускается даже. В журнале выдаёт ошибку: OrderSend error 3 Почему
Viktar Dzemikhau
Добавил тему Как вытащить данные из индюка без индикаторных буферов?
 Есть индюк, у которого нет индикаторных буферов . Нужно получить значение массива, в котором хранятся рассчитываемые значения. Как это удобнее реализовать?  Я, конечно, понимаю, что можно перелопатить индюк, и, добавить ему буферы. И
Viktar Dzemikhau
Добавил тему Какова причина не работы отладки эксперта?
В чём причина этой проблемы? Отладка реально не работает. Нажимаю F5(зелёный треугольник), дальше выскакивает окно настройки эксперта и всё. Дальше ничего не происходит. Проверял, в том числе, и на стандартном эксперте МАКД, входящем в состав
Viktar Dzemikhau
Добавил тему Некоторые вопросы касательно индикаторов
 Решил я прошерстить документацию касательно написания индикаторов , и, сразу же столкнулся с некоторыми непонятными моментами. Дабы не плодить много тем, создаю одну тему, по этому поводу, чтоб исчерпать это недопонимание.  Раньше когда я
Viktar Dzemikhau
Добавил тему Касательно приведения типов
 Открыл я стандартный индюк ATR. Стала интересна строка: string short_name = "ATR(" + string (ExtPeriodATR) + ")" ;  Что это за синтаксис такой? Имею в виду: string (ExtPeriodATR)  В документации  я подобного не встречал. Обычно
Viktar Dzemikhau
Добавил тему О приведении типов
 Читаю статью Ордерa, позиции и сделки в MetaTrader 5 . Там вижу такую строку: ENUM_ORDER_STATE state=( ENUM_ORDER_STATE ) HistoryOrderGetInteger (order_ticket, ORDER_STATE );  Я так понимаю здесь возвращаемое значение 
Viktar Dzemikhau
Добавил тему Некоторые вопросы по документации MQL5
 Принявшись осваивать документацию, у меня сразу возник перечень вопросов, в виду иной логики, в отличие, от mql4. Уверен, что не только у меня возникают, да и возникнут подобные вопросы. Потому создал эту тему для обсуждения канкретно
Viktar Dzemikhau
Добавил тему Разница позиции от класса в МТ5
 Заглянув в стандартную библиотеку  я обнаружил, что тут в отличие от 4-ки, имеется 2 метода открытия:  OrderOpen и  PositionOpen . В чём разница? Лично я понимаю ордер как один единственный ордер. А позиция представляет собой
Viktar Dzemikhau
Добавил тему mq4 To mq5 ?
 Появился вопрос такой.  Как я понял, нынче язык mql5 и mql4 переплелись. И те функции, которые в одном есть, работают в другом. Я этим и пользуюсь. Но вот задача. Как написанный исходник mq4 протестировать на mq5? Я открывал исходник
Viktar Dzemikhau
Добавил тему Массив некоторых свойств данных
 Решил я переделать чутка некоторые свои структуры. Хочется, чтоб они хранили нужные данные требуемой позиции, заданных объектов и тд. Возьмём, например, структуру данных параметров ордер: struct Position_Properties { datetime