Можно еще отметить, что компилировать самому вовсе не обязательно — достаточно всего лишь обновить терминал, нажав на правую кнопку мыши во вкладке Навигатор и выбрав опцию Обновление (компиляция происходит автоматически).
Прилагаю скрин: был запущен советник (желтая галочка), но после касания верхней границы и закрытия первого sell-бара короткий ордер не открылся...(желтый эллипс)
Спасибо. Поставил на демо, использовав, как и Вы, RenkoLiveChart. Из журнала видно, что закрыв сделку по стоплоссу, эксперт не открыл противоположную сделку (в ТЗ в самом верху — строчка над первым скрином). Исправьте, пожалуйста. Буду тестить дальше.
Индикатор-генератор помещается в папку с индикаторами и переносится на стандартный график (например, М1), а в его настройках указывается нестандартный таймфрейм. Загружается архив котировок и открывается соответствующий ренко-график. После нового открытия терминала надо обновить свойства индикатора для обновления ренко. Вы это, наверное, и так знаете. На терминале он у меня стоит на нескольких графиках (до 8-ми). Бывает, что подтормаживает, но на работу в целом не влияет. В принципе, можно использовать любой индикатор-генератор, но мне важно чтобы это был именно индикатор, а не советник.
Не существует никаких «2 поз одновременно». Принцип работы эксперта прост: запускается в лонг после касания линии канала внизу и закрытия первого buy-бара, а в шорт — после касания линии канала вверху и закрытия первого Sell-бара. А дальше советник ждет, когда произойдет первое касание бара с линией канала и закроется первый противоположный бар. В это время ордер закрывается и открывается противоположный (и так до бесконечности, пока не выключится ). На моем последнем скрине в обозначенном красным кружком месте эксперт и должен был по условию закрыть шорт и открыть лонг.
Я не программист и обратился к Вам потому, что думал — если возьметесь, то доведете до конца. Тем более, что ТЗ я упростил дальше некуда (и все Ваши указания выполнил). Понятно, что Вы, к сожалению, не заинтересованы в конечном результате, и главное — количество, а не качество.
Я еще больше упростил техзадание:
Условия входа и выхода:
А// Вход в длинную позицию осуществляется по следующим условиям:
1. Цена ниже канала: закрытие первого buy-бара.
2. Цена внутри канала: закрытие первого buy-бара после касания
цены нижней линии канала.
Выход из длинной позиции происходит, если выполнено хотя бы одно из
следующих условий:
1. Касание ценой верхней лини канала и закрытие первого sell-
бара.
2. Срабатывание стоплосса.
B// Вход в короткую позицию осуществляется по следующим условиям:
1. Цена выше канала: закрытие первого sell-бара.
2. Цена внутри канала: закрытие первого sell-бара после касания цены верхней линии канала.
Выход из короткой позиции происходит, если выполнено хотя бы одно из
следующих условий:
1. Касание ценой нижней лини канала и закрытие первого buy-
бара.
2. Срабатывание стоплосса.
Кроме скрина выше я еще выкладывал рисунок EURUSDM2.jpg: zakaz.opentraders.ru/34047.html
На рисунке — не ренко-график (H1). После запуска на ренко эксперт открывает позицию, не дожидаясь касания ценой на текущем или последующих барах границы канала…
Спасибо. Хочу уточнить, что на изображении, где указан первый белый кружок слева, следует читать: «открыть sell, если перед запуском советника цена была выше канала»
Разница между индикаторами существенная, хотя визуально они похожи. В отдельных случаях перерисовка конверта съест преимущества указанного индикатора, что приведет к лишним закрытиям ордеров. Это подтвердило мое сравнение его с другим индикатором — FL01 (перерисовывающимся). Но, конечно же, последнее слово не за мной, и пусть будет так, как посчитаете нужным. В любом случае хотелось бы, чтобы советник родился в соответствии с ТЗ.
mattew