Столкнулся с задачей. Если отказаться в некоторых индикаторах от использования IndicatorCounted() , то при запуске терминала после определённого простоя не прорисовывается весь буфер на графике торгового инструмента. Например, имеется
Столкнулся я недавно с невозможностью создать буфера типа datetime . Сразу забил, думал реализую задачу иначе, но всё-таки иначе выходит ещё более не вариантово. Как это можно реализовать вообще? Я понимаю, что можно как-то создать тип double
По некоторым причинам меня не устраивает вариант использования встроенных буферов терминала. Я не говорю вообще о любых ситуациях, а лишь а некоторых индикаторах, где удобнее будет работать с пользовательским массивом структур. В общем-то
Появилась необходимость написания некоторых индикаторов, чтобы рассчитывались не все бары имеющиеся в истории, а лишь некоторая их часть (от нулевого бара до определённой даты в историю). Было решено, что нужно выполнить некоторые шаги для
Появилась надобность создать несколько массивов, которые будут являться буферами. Но использовать индикаторные буферы не подходит по некоторым причинам. Выбран был вариант создания массива структур, как наиболее оптимального и удобного варианта
Нужно написать некоторые вещи. Решил проверить всё сам, чтобы не надеяться на некоторые стандартные функции платформы. Написал простенький совочек, который проходится по барам от 0 -го индекса к 11
Такое в мкл4 возможно реализовать вообще? Я попытался так сделать: static struct ZZ_Data { datetime dtOpen; double dOpenPrice; }; Выскачила ошибка: 'static' - syntax error
Нужно реализовать задачу, чтоб сова смогла сама задавать признак определённой пачке ордеров на канкретном графике о принаблежность данной позиции к некоторой пачке позиций. Объясню по подробнее. Например, совок торгует по какому-то алгоритму
Написал класс, для работы с зиг-загом. До универсальности ещё не дошёл, но.. В одном эксперте работает. Вот понадобилось использовать его в другом классе, и.. замечено, что метод
Имеется необходимость выставления общего усреднённого ТП для всех открытых позиций . Я так понимаю, нужно помножить цену открытия каждого ордера на его лот пройдя по всем открытым позициям. Я так и сделал, но получаю ошибку 130. Может что-то
Ситуация такая примерно: Две рыночные позиции закрываются в некий момент времени. Когда они закрываются нужно чтоб сразу сносились все присутствующие отложенные позиции. По логике я так понимаю, что нужно пробежаться по истории в цикле, и
Появлиась задача определить наличие постоянно увеличивающегося значения возвращаемого некоторым расчётом. Я для простоты решил эткатать алгоритм на индюке. В общем вышла такая логика
Я особо индикаторы не писал. Чаще эксперты. Вот пришлось написать. Т.к. весь алгоритм расписывать сложно и долго, решил привести простой пример, который я придумал, дабы показать в чём суть моего вопроса. Имеется задача рисовать стрелочки или
Я активно работаю со структурами данных и массивами. Но чаще они запонляются в циклах. Но появилась необходимость единоразового заполнения данных массива канкретной структуры при инициализации эксперта, чтоб потом от туда брать данные и не получать
С впариванием функций мкл 5 в 4-ку, в терминале мт4 появилась возможность использовать для получения рыночных данных SymbolInfoInteger , SymbolInfoDouble, SymbolInfoString и некоторые другие. Возникает вопросы. Там другая
Уже не первый день думаю над тем, как переписать некоторые вещи. Вот имеется массив структур, объявленный так в хедере: Position_Properties SPos[ 100 ]; и заполняется вот так: for ( int i = OrdersTotal () - 1 ; i >= 0 ; i--)
Я вот думаю по поводу того, что можно писать проще, но это, как я понимаю, не всегда будует надёжно отрабатываться в реале. Хочу обсудить данный момент. Так как написать могу всё что нужно, но не хочется избыточности кода. Потому прикидываю в
Написал класс для работы с графикой. Всё, в принципе, отлично. Но есть момент. Спецом допустил ошибку в функции, чтоб проверить что она вернёт за ошибку. В итоге ошибки нет.. Вот метод: // Удаление всех объектов по имени
В документации об этом не сказано. По крайне мере, я не нашёл. Есть у меня функция, которая раньше была не статичной, а щяс я её "перевёл" в статичную. Она вызывает другую функцию, которая раньше тоже была не статична. В общем, если я в