Прошу написать не сложный советник.
Инициализация
Лот
Переменная N
Стоп
Тейк
Майджик
При появлении новой свечи, советник ждет, когда цена пройдет заданное количество пунктов, вниз или вверх, на переменную N (текущая цена 100 переменная 10, если цена на этой свече, стала 90, то продаем, если на той же свече стала 110, то покупаем.)
Советник открывает сделку, по рынку, при прохождении заданного количества пунктов. Если после открытия ордера цена пошла в другую сторону, то советник открывает еще один ордер в другую сторону. Ордеров может быть два, на одной свече. При появлении новой свечи (все начинаем сначала, открытые ордера удерживаем, до срабатывания стопов,), ждем прохождения на заданное количество пунктов и открываем ордер.
Все расчеты ведутся по bid. (Точка открытия новой свечи, bid текущей цены, больше или меньше точки открытия на N пунктов, в пределах данной свечи)
-
0
- Просмотров: 3403
- 13 января 2018, 16:25
- Syte
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!
Комментарии (16)
35 AM2 Сообщений: 16256 - Андрей
Появилась новая свеча. Нулевой бар. Ждем когда цена пойдет вверх или вниз от точки Open[0], на переменную N по цене bid. И все.
Могу другими словами описать.
При присоединении советника. к графику, ждем появления нового бара.
Когда он появился, берем Open[0] прибавляем к ней переменную N. И сравниваем, значение полученного результата с текущей ценой. Если равно, или больше, то покупаем, но один раз, в одну сторону.
Пример: Если текущее ценовое значение нового бара, 100, а переменная, 10, то для покупки нужно открыть ордер по рынку, если будет цена 110. А для продажи, если цена будет 90. Другими словами, мы от значения цены Open отнимаем или прибавляем переменную N. И открываем ордер. Только один раз на свече и ставим стопы. В итоге, если при подключении советника, мы дождались появления новой свечи, мы можем открыть не более двух ордеров на одной свече.
Предположим, что цена нового бара Open[0] равна 100. Переменная равна 10. Цена пошла вниз на 90. Тут советник должен открыть sell со стопами. Если после открытия, сразу пошли на верх, то есть, в пределах данной свечи. И достигла отметки 110, то покупаем по рынку. Все, дальше ждем, так как в рынке на этой свече было открыто два ордера. Можно открыть если, появится новое условие, а именно новая свеча. И по ней уже будем считать новые ордера. Но так же не более двух. На одной свече, нельзя открывать два одинаковых ордера, на одной свече. На одной свече может быть открыты ордера, либо sell, либо buy, либо оба sell и buy. Но нее два sell или два buy.
14 Syte Автор Сообщений: 399
14 Syte Автор Сообщений: 399
Если сработало условие для покупки, ждем выполнение условия для продажи, в пределах этого бара, на этом баре больше не покупаем.
Если сработало условие для продажи, значит больше не продаем, на этом баре, ждем противоположное условие, для покупки. Либо появление новой свечи. Появилась новая свеча, работаем с начала с 3 пункта.
Третий пункт всегда обновляет свое значение, с появлением нового бара. За место 100, там может быть любое значение. Это значение будет равно Open нового бара. От него все считаем Редактирован: 13 января 2018, 18:34
14 Syte Автор Сообщений: 399
35 AM2 Сообщений: 16256 - Андрей
14 Syte Автор Сообщений: 399
www.opentraders.ru/downloads/1778/
35 AM2 Сообщений: 16256 - Андрей
14 Syte Автор Сообщений: 399
14 Syte Автор Сообщений: 399
35 AM2 Сообщений: 16256 - Андрей
35 AM2 Сообщений: 16256 - Андрей
14 Syte Автор Сообщений: 399
14 Syte Автор Сообщений: 399
35 AM2 Сообщений: 16256 - Андрей
14 Syte Автор Сообщений: 399
Скажите пожалуйста, а в чём причина, советник не открывает ордера, на 5-ти знаке?
0 добавлял, а всё равно молчит
и в журнале — нет ни каких ошибок
спасибо.
5 Andrey1979 Сообщений: 136
Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий