Скачать MetaTrader 5

расчет CCI в советнике

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Dmitiry Ananiev
8667
Dmitiry Ananiev  

вставляю индикатор в советник и большую часть расчетов занимает именно расчет CCI.

Как вставить расчет CCI для советника для максимальной скорости для Close[0] и Close[1] ?

В расчетах применяется именно переменный период CCI но период не превышает 500.

Vitalie Postolache
12445
Vitalie Postolache  
а как долго рассчитывается СС! в конкретных цифрах? откуда взялась убеждённость, что именно СС! тормозит весь процесс???
Алексей Тарабанов
7331
Алексей Тарабанов  

вставляю ... Как вставить ... для советника ... для максимальной скорости ...

Насчет D hcxtnfp[ не хочу даже думать.

Dmitiry Ananiev
8667
Dmitiry Ananiev  
evillive:
а как долго рассчитывается СС! в конкретных цифрах? откуда взялась убеждённость, что именно СС! тормозит весь процесс???


Профилировщик показал. 98% времени отнимает как раз расчет CCI при Close[0].

Vitalie Postolache
12445
Vitalie Postolache  
На вопрос "как долго" ожидается ответ в единицах счисления времени, а не относительно чего-то там в %. Если расчёт чего-то длится так долго, что советник из-за этого не успевает до закрытия свечи дать приказ, это серьёзно, но если в пределах тика все расчёты завершены, то забить и не париться. Неужели СС! у кого-то больше 500 мс считается? Пусть даже период 500? Кстати, какой смысл в таком периоде, я на и дневках больше 24 не ставлю...
Алексей Тарабанов
7331
Алексей Тарабанов  
dimeon:


Профилировщик показал. 98% времени отнимает как раз расчет CCI при Close[0].


Прям при Сlose{0}... Сочувствовать?
Dmitiry Ananiev
8667
Dmitiry Ananiev  
evillive:
На вопрос "как долго" ожидается ответ в единицах счисления времени, а не относительно чего-то там в %. Если расчёт чего-то длится так долго, что советник из-за этого не успевает до закрытия свечи дать приказ, это серьёзно, но если в пределах тика все расчёты завершены, то забить и не париться. Неужели СС! у кого-то больше 500 мс считается? Пусть даже период 500? Кстати, какой смысл в таком периоде, я на и дневках больше 24 не ставлю...


В код советника CCI включить для ускорения оптмизации. Советник скальпинговый для М1. На двухнедельной истории расчитывается больше 2-х суток.

Советник с таким же расчетом динамической составляющей*period для получения динамической МА расчитывается раз в десять быстрей.

Vitalie Postolache
12445
Vitalie Postolache  
так "динамический период" в советнике считается? сам СС! стандартный?
Dmitiry Ananiev
8667
Dmitiry Ananiev  
evillive:
так "динамический период" в советнике считается? сам СС! стандартный?

Сам CCI стандартный. Но период CCI меняется, скажем, на каждом баре.
Vitalie Postolache
12445
Vitalie Postolache  

Осталось найти в формуле расчёта СС! куда там воткнуть Price_Close нулевого бара и всё, делов-то )))

Да, ещё учесть что пользовательский СС! и встроенный в терминал немного разнятся, результаты их расчётов тоже разные, пользовательский не имеет параметра "Применить к цене", он только по типичной цене рассчитывается.

Alexey Subbotin
4998
Alexey Subbotin  
dimeon:

Сам CCI стандартный. Но период CCI меняется, скажем, на каждом баре.

Афтар, используйте iCCIOnArray() вместо iCCI()

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий