Тут буду писать тексты индикаторов и советника
С помощью какой функции построить скользящую среднюю кривой?
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Сам расчет заменю переменными, нужна основная оболочка со всеми нюансами. По ходу написания сталкиваюсь с проблемой незнания какую функцию использовать.
Индикатор1:
(отдельное окно, 2 линии индикатора)
На основе данных HLOCV получаю силу быков и силу медведей на каждом тике. После чего нужно построить скользящие средние на эти данные (период задаваем), получаем две кривые (они и будут отображаться).
Индикатор2:
(отдельное окно, 1 линия индикатора)
На основе данных HLOCV получаю силу быков и силу медведей на каждом тике. После чего нужно построить скользящие средние на эти данные (период задаваем), получаем две кривые, теперь из первой вычитаем вторую и получаем индикатор2.
Советник:
Константы (период скользящей средней x, период усреднения кривых (y), число пунктов для установки SL (z) и (z_1))
Расчет
Скользящая средняя период (x) (ma)
На основе данных HLOCV получаю силу быков и силу медведей на каждом тике. После чего нужно построить скользящие средние на эти данные (период задаваем(y)), получаем две кривые, теперь из первой вычитаем вторую и получаем значение (HistBiM[])
Торговля:
Если (нет открытых позиций)
{
Wile (вроде так)
Если (ma[0]>ma[1] && HistBiM[0]>HistBiM[1]>HistBiM[2] && HistBiM[0]>0) покупаем;
Если (ma[0]<ma[1] && HistBiM[0]<HistBiM[1]<HistBiM[2] && HistBiM[0]<0) продаем;
}
Если (есть открытая позиция)
{
Если (куплено)
Если (HistBiM[0]>0) SL = Low[1]-z;
Если (HistBiM[0]<0) SL = максимально допустимое - z_1;
}
Если (продано)
Если (HistBiM[0]<0) SL = High[1]+z;
Если (HistBiM[0]>0) SL = максимально допустимое + z_1;
Добавить время когда можно торговать (6.00 - 21.00 GMT)