Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Размещай ссылки на чужие сигналы и зарабатывай
Dmitiry Ananiev
6337
Dmitiry Ananiev 2013.11.18 21:49 

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

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

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

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

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

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

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


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

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


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


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


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

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

Vitalie Postolache
11089
Vitalie Postolache 2013.11.18 22:59  
так "динамический период" в советнике считается? сам СС! стандартный?
Dmitiry Ananiev
6337
Dmitiry Ananiev 2013.11.18 23:32  
evillive:
так "динамический период" в советнике считается? сам СС! стандартный?

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

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

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

Alexey Subbotin
4999
Alexey Subbotin 2013.11.19 13:41  
dimeon:

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

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

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