Здравствуйте @Vladimir Karputov
хорошая работа, спасибо, но есть ли опечатка в коде, я думаю?
если я выбираю тип стоп-лосса скользящая средняя, то вместо него будут использоваться полосы Боллинджера, пожалуйста, исправьте это thx
неправильно:
case sl_ma:
sl_buy_stop = bands_lower+i*ExtStep;
sl_sell_stop= bands_upper-i*ExtStep;
break;
case sl_bands:
sl_buy_stop = ma+i*ExtStep;
sl_sell_stop= ma-i*ExtStep;
операторы case должны быть поменяны местами!
Правильно, я думаю, будет, если поменять местами операторы case, верно?!
Может быть, вы можете исправить это? Спасибо, и, кстати, опция безубыточности была бы крутой, если вы можете добавить это и у вас есть время для этого, мы были бы благодарны за это!
Здравствуйте @Владимир Карпутов
хорошая работа, спасибо, но в коде, наверное, опечатка?
если я выбираю тип стоп-лосса скользящая средняя, то вместо него будут использоваться полосы Боллинджера, пожалуйста, исправьте это thx
неправильно:
case sl_ma:
sl_buy_stop = bands_lower+i*ExtStep;
sl_sell_stop= bands_upper-i*ExtStep;
break;
case sl_bands:
sl_buy_stop = ma+i*ExtStep;
sl_sell_stop= ma-i*ExtStep;
операторы case должны быть поменяны местами!
Правильно, я думаю, будет, если поменять местами операторы case, верно?!
Спасибо, и, кстати, было бы здорово иметь опцию безубыточности, если вы можете добавить ее и у вас есть на это время, мы будем очень признательны!
Извините, вы можете изменить код самостоятельно. Этот проект устарел и закрыт.
Здравствуйте, в коде есть ошибка, пожалуйста, исправьте ее. если я выбираю sl type bb, то вместо него используется sl type ma.
sl_buy_stop = bands_lower+i*ExtStep;
sl_sell_stop= bands_upper-i*ExtStep;
break;
case sl_bands:
sl_buy_stop = ma+i*ExtStep;
sl_sell_stop= ma-i*ExtStep;
Здравствуйте, в коде есть ошибка, пожалуйста, исправьте ее. если я выбираю sl type bb, то вместо него используется sl type ma.
sl_buy_stop = bands_lower+i*ExtStep;
sl_sell_stop= bands_upper-i*ExtStep;
break;
case sl_bands:
sl_buy_stop = ma+i*ExtStep;
sl_sell_stop= ma-i*ExtStep;
Форум о торговле, автоматических торговых системах и стратегических тестах
Владимир Карпутов, 2020.05.24 16:52
Entschuldigung, Sie können den Code selbst ändern. Проект завершен и отменен.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Bands 2:
В основе данной стратегии лежит анализ значений индикатора iBands (Bollinger Bands, BB) на баре #0 относительно цены закрытия бара #0. Когда цена Close бара #0 лежит внутри индикатора "Bollinger Bands" и при этом нет отложенных ордеров, выставляем по три Buy Stop и Sell Stop с шагом Step between pending orders.
При этом для каждой пары ордеров можно задать свой уровень Take Profit (First Take Profit, Second Take Profit и Third Take Profit). Stop Loss может устанавливаться или по индикатору Bollinger Bands, или по индикатору Moving Average - за это отвечает параметр Stop loss trailing.
Ордера могут выставляться во временном интервале от Hour start до Hour end. Каждому ордеру ставится время жизни равное параметру Hour end: например, параметр Hour end равен 23 - значит все отложенные ордера в 23 часа будут удалены автоматически. Также на каждом новом баре удаляются все отложенные ордера - таким образом на каждом новом баре ордера Buy Stop и Sell Stop будут выставлены по измененным ценам индикатора Bollinger Bands.
В советнике можно включить трейлинг - для этого параметр Trailing Stop должен быть больше нуля. При этом можно использовать особенность трейлинга - установка стоп лосса в безубыточность. Для этого нужно для параметра Stop loss type выбрать значение StopLoss NONE. Но при этом следует иметь в виду, что появятся зависшие позиции с убытками. Поэтому придется вмешиваться вручную, для закрытия таких позиций.
Автор: Vladimir Karputov