Для написания индикатора мне потребовался массив типа очередь. Т.е. чтобы не было необходимости задавать размерность массива, можно было добавлять значения без указания индекса в конец и так далее. В C# и C++ есть такая удобная штука как Queue (с разными методами, но с общим смыслом), а вот в MT4 такого нет. Я подумал, что уже не первый раз сталкиваюсь с необходимостью такой очереди. Решил дописать несколько функций, которые мне нужны и из простого массива сделать очередь. Когда несколько функций было написано, я вынес все в файл *.mqh и думал куда бы поместить его, чтобы использовать в дальнейшем во всех своих работах. И тут я обнаружил, что в папке MQL4 (в MT5 все аналогично) уже есть папка Include, которая УЖЕ вкючает в себя расширения для массивов (и не только).
Разобрав все, что связано с массивами я не расстроился, так как тех методов, что мне нужны, я не нашел. Я вынес их отдельно в файлик ArrayDouble_ext.mqh. Добавил три новых функции: нахождение суммы всего массива, поиск максимального и минимального значений массива. Зачем нужны две последние спросите вы? Поясню. Есть стандартная фунция ArrayMaximum, например:
«Не стоит ловить падающий нож!»
Народная мудрость с Wall Street
Когда на определённый рынок накладывается совокупность негативных факторов и инвесторы с большими деньгами начинают выводить свои средства в другой актив — стоимость первого начинает быстро меняться в сторону снижения и движения к которому привыкли за многие годы становятся неактуальными и совсем недавно казавшиеся железобетонные пределы пробиваются с небывалой скоростью и рынок обрушивается.
Уверен многие сталкивались с ситуацией, когда цена пробив намеченный уровень не останавливала движение, а продолжала падение вниз.
Видя «котировки на дне» и для максимизации прибыли некоторые трейдеры пытаются постоянно покупать «дешевые активы» по выгодным ценам, веря в то что цена не может опуститься ниже точки входа.
Не желая признавать собственную ошибку, принять денежные потери и пересмотреть отношение к новому положению на рынке — открывают сделки против основного тренда и терпят убытки в ожидании отскока — именно такой феномен и называется «ловлей падающих ножей»*.
color TimeFromColor = Red; // левая граница диапазона — цвет
int TimeFromStyle = STYLE_DASH; // левая граница диапазона — стиль
color TimeToColor = Blue; // правая граница диапазона — цвет
int TimeToStyle = STYLE_DASH; // правая граница диапазона — стиль
Беру заменяю Red и Blue на Gray и White, сохраняю. Беру перезагружаю терминал, но линии как были синяя и красная, так и остались. Хотя в исходнике мои цвета стоят.
подскажите, может чего то не так делаю, первый раз сталкиваюсь с этим.
На скриншоте видно, что свечи не доходили до того уровня, где взялся тейкпрофит.
Но всё же профит составил 39 пуктов.
Биржа btc-e. Терминал mt4
Сделал видео в котором, рассказываю о возможностях применения популярного терминала MetaTrader 4 на российской бирже.
Как установить MetaTrader 4?
Как открыть счёт с доступом к инструментам российской биржи?
Какие торговые инструменты российской биржи доступны?
Как происходит дублирование сделок в QUIK утилитой «Дубликатор сделок MT4-QUIK»?
Можно ли дополнительно использовать «MetaTrader 4 + QUIK котировки он-лайн»?
mt5 — быстрая, удобная. но глубина истории и её качество зависит от брокера. Загрузить дополнитеольно историю нельзя. что не подходит.
mt4 — тормознее, историю есть возможность загрузить. программа с ограничением глубины истории только от 1970 года. Можно, конечно заливать историю на другой тайм фрейм, но это уже не то.
Так, что программы удобные, но не достаточные. Спрашиваю у публики смарт-лаба: какая программа хорошо подойдет для анализа графиков с глубокой историей и с возможностью загрузки исторических данных.
100+ лет например.
п.с. метасток не предлагать денег много стоит.