Обсуждение статьи "Написание биржевых индикаторов с контролем объема на примере индикатора дельты" - страница 9
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Если брать открытый интерес, то это Вы такой код имели ввиду?
Проторгованная дельта, это я относительно индикатора, в ветке которой идет наш диалог
Значит Вы суммируете эти дельты плавающим окном (к примеру последние 100) или по нарастающей (n+1 с определенной даты, к примеру с даты начала текущего дня), за какой период? Почему за этот период?
Ну да, такой код примерно. Если в %, то * 100. Это больше для роботов подходит, визуально лучше абсолютные значения смотреть.ИМХО.
У меня ряд окон под разные тактики. Как-то так:
Исходя из того что фьючерс начинает активно торговаться (и для некоторых рынков глобально определять цены активов, как н-р 6B,6E,RB,CL,GC) как только он становится самым ближним, то дельту следует суммировать с начала этой даты.
Если работать с дельтой на акциях, то там гораздо сложнее определиться с точкой отсчета. В реальности большинство систем (типа ClusterDelta) берут фиксированное скользящее окно, н-р 90 баров. Однако если хорошо подумать, то там наверное правильнее брать за точки какой-то ценовой экстремум в прошлом, н-р за 30 дней
господин козицын,
Поздравляю с отличной работой! Это лучший индикатор дельты на сегодняшний день, очень быстрый.
Я пытаюсь модифицировать его, чтобы строить только положительные значения с другим цветом для покупки / продажи дельты (лучше всего, чтобы сравнить размер гистограммы баров), без успеха, Вы можете дать несколько подсказок, как это сделать или сообщение, где должны быть изменены оригинальный код?
Еще один вопрос, можно ли построить вертикальную гистограмму вместо горизонтальной? Я пытаюсь построить вертикальную гистограмму с помощью https://www.mql5.com/ru/articles/2714, но она не выводит никаких значений, более того, я пытаюсь вывести значения объема на вертикальной гистограмме, и она не выводит ни одного короля объема (я использую NormalizeDouble для преобразования из long в double).
Спасибо большое!
господин козицын,
Поздравляю за отличную работу! Это лучший индикатор Delta на сегодняшний день, очень быстрый.
Спасибо!
Я пытаюсь модифицировать его, чтобы строить только положительные значения с другим цветом для покупки / продажи дельты (лучше всего сравнить размер баров гистограммы), без успеха, Вы можете дать несколько подсказок, как это сделать или сообщение, где должны быть изменены оригинальный код?
Замените функцию DisplayValues() на эту:
Еще один вопрос, можно ли построить вертикальную гистограмму вместо горизонтальной?
Господин Козицын,
Прежде всего, поздравляю!!! Отличная, отличная, отличная работа!!! Это то, что я искал.
Однако, этот индикатор - половина моего желания. Я хотел бы нарисовать полосу Болинджера над дельтой индикатора, чтобы показать мне, где поток денег больше, чем нормальное поведение. Я пробовал это сделать, но не смог увидеть линии полос в одном окне. Не могли бы вы мне помочь?
Большое спасибо!!!
Родриго Пимента
Не могли бы вы мне помочь?
Спасибо большое!!!
Родриго Пимента
Извините, но я не работаю с BB.
Вы можете использовать Freelance для своей задачи.
Вообще на нашем рынке с использованием тиков и стакана можно очень круты вещи делать.
Согласен с вами. Дельту смотрю давно, использую не часто ツ
Индикатор у вас замечательный получился, у меня он даже на выходные работает!
Дельту смотрю на таймфреймах меньше минуты, когда цена пробивает локальный хай и вместо стопов(синяя дельта) появляются рыночные продажи. Обычно после такого сетапа, цена делает коррекцию.
Ну это так, просто по теме.
Вопрос у меня в другом. Недавно начал учится писать индикаторы. Потихоньку осваиваю, методом научного тыка и копипаста.
Захотелось написать индикатор дивергенции дельты. Это кода у АП баров дельта продажная(красная), у даун баров синяя.
С помощью вашего индикатора, через iCustom мой работает нормально.
Но так как я учусь, мне интересно написать по своему. А по своему не работает (. Уже третий день над ним бьюсь, а он не поддаётся. Если не трудно скажите в чём ошибка.
Логика определения дельты такая: так как мне не нужна дельта на текущем баре , я решил, что можно посчитать дельту, используя тиковый объем предыдущего бара OnCalculate, tick_volume[] , в качестве количества тиков при копировании CopyTicks. Метаэдитор кампилируе, но выдаёт предупреждение о том, что я использую разные типы данных в тиковом объёме long, а в CopyTicks надо количеств указывать в uint. Время начала копирования берём там же time[],
При тестировании в тестере выдаёт ошибку "Array out of range" , и я не могу понять за какие пределы он уходит и как вообще определить, что поменять, чтобы индюк пусть не заработал, но хотя бы эту ошибку убрать.
Вот код индюка, сильно не смейтесь плиз.
Экспериментировал много, так что могут остаться артефакты от предыдущих экспериментов, в виде объявленных но не используемых переменных.Если не трудно скажите в чём ошибка.
Точное место с ошибкой не вижу на первый взгляд, но, для начала, посмотрите как в моем индикаторе происходит работа с CopyTicks(). В частности возврат значения и обработка возможных ошибок.
Да, если происходит выход за пределы массива... смотрите сколько значений в массиве и к какому элементу Вы обращаетесь. Также можете после получения данных сделать распринтовку первого и последнего значения, чтобы понять, все ли данные были получены.
посмотрите как в моем индикаторе происходит работа с CopyTicks().
Ух, там всё сложно. Тики копируются и по отрезку времени и по количеству. В общем система дублирована не хуже чем у космонавтов)))
Нашёл я где надичил.
MqlTick Tick = Ticks[Pos];Я в переменную пытаюсь скопировать массив. Странно почему компилятор на это никак не реагирует, а когда запускаешь в тестере, тестер зависает.
Попробую придумать как нибудь по другому.Я в переменную пытаюсь скопировать массив.
Нет, не это. Это правильно. Совсем запутался. Утро ночи мудренее. Завтра, всё получится.