Советники: FORTS Currency Powers

 

FORTS Currency Powers:

В FOREX Currency Powers представлен пример расчета сил валют рынка FOREX с использованием синтетических финансовых инструментов.

Аналогичным образом можно вычислять силы RTS, USD и RUB фьючерсного рынка FORTS.

Используя значения фьючерсных контрактов "MIX-3.18" (~RTSRUB), "RTS-3.18" (~RTSUSD),  "Si-3.18" (~USDRUB), "Eu-3.18" (~EURRUB), можно построить индикатор сил "валют":

<FORTS.RTS> = (RTSUSD+RTSRUB)/2
<
FORTS.USD> = (USDRTS+USDRUB)/2
<
FORTS.RUB> = (RUBRTS+RUBUSD+RUBEUR)/3

После запуска советника FORTS_Currency_Power.mq5 в окне Market Watch появятся синтетические инструменты FORTS.RTS.M5, FORTS.USD.M5, FORTS.RUB.M5:

Рис.1. Синтетические инструменты FORTS.RTS.M5, FORTS.USD.M5, FORTS.RUB.M5

Рис.1. Синтетические инструменты FORTS.RTS.M5, FORTS.USD.M5, FORTS.RUB.M5

Рис. 2. Тиковые графики синтетического инструмента FORTS.RTS.M5

Рис. 2. Тиковый график синтетического инструмента FORTS.RTS.M5

Автор: Quantum

 
Так а формульные синтетики на что?!
 
fxsaber:
Так а формульные синтетики на что?!

С помощью кода можно использовать более сложные правила создания индексов

 
fxsaber:
Так а формульные синтетики на что?!

Графики "индексов сил" валют могут быть полезны для наблюдения когерентных состояний рынка (нужно смотреть динамику их корреляционных функций).

 
Quantum:

Графики "индексов сил" валют могут быть полезны для наблюдения когерентных состояний рынка (нужно смотреть динамику их корреляционных функций).

У Вас есть замечательный функционал формульных синтетиков, где можно было руками за минуту получить данные индексы. При этом они были бы еще и автономны - не требовали бы советника.

Понимаю, что нужен был пример от разработчиков. Не очень удачный только выбор синтетиков.

Посложнее бы что-нибудь для наглядности. Например, когда последний пробрасываемый тик меняется, но не всегда попадает в историю (тиковый ЗигЗаг, например).

 
fxsaber:

Например, когда последний пробрасываемый тик меняется, но не всегда попадает в историю (тиковый ЗигЗаг, например).

А это как? У меня все пробрасываемые тики попадают в историю.
 
Stanislav Korotky:
А это как? У меня все пробрасываемые тики попадают в историю.

CustomTicksAdd + CustomTicksDelete.

ЗЫ А на самом деле не хватает такой опции в CustomTicksAdd.
 
fxsaber:

Посложнее бы что-нибудь для наглядности. Например, когда последний пробрасываемый тик меняется, но не всегда попадает в историю (тиковый ЗигЗаг, например).

Если нужен неперерисовывающийся тиковый ZigZag, то можно добавлять тики только при смене направления.

Отфильтрованные волны:


Файлы:
 

Вы, вероятно, НИЧЕГО не знаете о торговле на ФОРТС, поэтому

вот это <FORTS.RTS> = (RTSUSD+RTSRUB)/2 простительно для новичка.

Поясню

 RTSUSD - номинирован в пунктах, в ДОЛЛАРОВОМ эквиваленте, а

RTSRUB - номинирован в пунктах в РУБЛЁВОМ эквиваденте, Т.Е

Пункты RTSUSD это не пункты RTSRUB

Хорошо бы это понимать, прежде чем писать что-то для ФОРТС

 
Quantum:

Если нужен неперерисовывающийся тиковый ZigZag, то можно добавлять тики только при смене направления.

Неперерисовывающийся ЗЗ - это даже несколько проще, чем Ваша реализация. Как-то Вы мудрено решили эту задачу. Да и оригинальный советник, когда читаешь, не понимаешь, почему так тяжело стали делать?

Говоря же о ЗЗ, имел в виду полноценный тиковый ЗЗ - последнее колено все время в стадии формирования, при этом в историю не попадает при пробрасывании - перезаписывается до тех пор, пока новое колено (другого направления) не сформируется.

Код странно написан. Особенно, если рассматривать его, как обучающий пример. На вкус и цвет, конечно. Но, по-моему, можно лаконичнее, красивее и понятнее реализовать.

 
prostotrader:

Вы, вероятно, НИЧЕГО не знаете о торговле на ФОРТС, поэтому

вот это <FORTS.RTS> = (RTSUSD+RTSRUB)/2 простительно для новичка.

Поясню

 RTSUSD - номинирован в пунктах, в ДОЛЛАРОВОМ эквиваленте, а

RTSRUB - номинирован в пунктах в РУБЛЁВОМ эквиваденте, Т.Е

Пункты RTSUSD это не пункты RTSRUB

Хорошо бы это понимать, прежде чем писать что-то для ФОРТС

По-моему, Вам показалось сложение теплого с мягким.

"MIX-3.18" (~RTSRUB), "RTS-3.18" (~RTSUSD)