Alexey Viktorov: Как обычно я периодически возвращаюсь к такому советнику на протяжении нескольких лет всё с новыми идеями как разрулить накопившиеся локи и убытки, но всё тщетно. Если у вас получится сочинить такой алгоритм, только работающий и проверенный, обращайтесь. :-)))
Попытки разрулить локи тщетна. Вот доказательство от противного. Пусть мы имеем советник, разруливающий локи. Вводим параметр псевдолоки, с помощью которого указываем, что имеем 2 ордера: Buy с прибылью 10 долларов и Sell с убытком 110 долларов. Советник разруливает наши псевдолоки и приносит прибыль 100 долларов. Грааль готов.
Обновление готово. Советник доступен по ссылке. Читайте инструкцию, там информация о новых моментах в работе советника.
С тестами беда. Советник сливается :) Тестирование очень долго идёт. Надо научиться оптимизации- я не в курсе пока этого момента по большому счёту.
19/05/2018
Оптимизация оказывается интересная штука :)
О настройках оптимизации и некоторых результатах можно узнать ЗДЕСЬ. Доделаю оптимизацию по GBPUSD и проверю позже на тестах.
Об обновлении тестов советника отпишусь дополнительно.
20/05/2018
Готово для BJH Trading.
Оптимизация долго проводится, поэтому все тесты оптимизировать нереально - на это неделя потребуется...
Пишите пожалуйста, если найдёте ошибки или будут вопросы по нашему сливатору.
В целом торговля контр-ордерами себя не оправдывает, но её возможно применить как предварительную линию защиты перед открытием аварийного ордера. Для этого Step как эквивалент в пунктах, должен быть в 2-3 раза больше TakeProfit. Например если TakeProfit = 1, тогда Step = 20:30, что будет эквивалентно 200:300 пунктам или примерно 2:3 единицам валюты на EURUSD при минимальном объёме и таким образом, если цена пойдёт не туда, контр-ордера в половине случаев смогут обработать эту ситуацию, а дальше всё будет зависеть от работы DepositSaving и... невидимой руки рынка :)
В частности обновлены тесты для режима торговли контр-ордерами и добавлена функция GeoPriceLocation для определения экстремумов текущей цены в заданном периоде и избежания покупок или продаж по максимальной / минимальной цене.
ВАЖНО: Рынок непредсказуем, поэтому работа данной функции не гарантирует 100% стабильности и безубыточной работы советника, тем не менее по результатам тестов её влияние в большей степени оценивается положительно.
За время тестирования советника, был выявлен ряд недостатков, главный из которых - «сливает». В процессе изучения проблем торговой логики, советник был дополнен несколькими заплатками, исправлениями ошибок и даже новыми режимами торговли, однако главный недостаток, несмотря на проделанную работу, остался неизменным и советник по-прежнему «сливает».
Перечень обновлений:
1.Исключён адаптер для 3, 4, 5-значных торговых инструментов – теперь все значения в пунктах указываются как есть;
2.Исправлена ошибка открытия первого аварийного ордера из функции send_ds;
3.Исправлена ошибка функции send_ds при открытии аварийного ордера с объёмом, превышающим максимально допустимый исходя из спецификации инструмента торговли;
4.Добавлен новый параметр настройки DS_Risk – это % от максимально возможного объёма аварийного ордера (в инструкции о данном параметре можно узнать чуть подробнее);
5.Добавлены новые режимы торговли «StopLossTrading» и «FoxTrading» (сливают!!!);
6.Добавлен LotMultiplier, позволяющий в торговле контр-ордерами достигать прибыли уже при наличии двух ордеров, не дожидаясь открытия заключительного третьего ордера;
7.Добавлен LimitTradeZone - ограничитель торговой зоны для режима входа в торговлю PriceLowMA_Buy = true;
8.Добавлен контроль фрахта по просадке для режима торговли «FoxTrading»;
9.Доработан ценовой локатор - определяет тип ордера при входе в торговлю во всех режимах торговли;
10.Удалён пользовательский выбор таймфрейма для ценового локатора, приводящий к ошибке на таймфреймах кроме текущего для графика. Причина ошибки неясна – возможно, функции iHighest() и iLowest() работают только с текущим таймфреймом графика и параллельно не отслеживают экстремумы на других таймфреймах;
11.Оптимизация описания DS_Reverse функции DepositSaving (цикл);
12.Доработан контроль фрахта для DS_Reverse – теперь советник не дожидается отработки полного количества итераций по смене типа аварийного ордера и выходит из торговли по факту исчерпания фрахта, что повышает безопасность советников, работающих на одном торговом счёте;
13.Доработана функция TradeCheck по нейтрализации критических ошибок в пользовательских настройках советника;
14.Добавлена функция “Адвокат инвестора», контролирующая возврат инвестиций;
15.Добавлена функция оповещения о просадке более 50%, что позволяет вовремя вмешаться в работу советника для недопущения банкротства торгового счёта;
16.Добавлен файл «Expert calc» для расчёта некоторых нюансов работы советника;
17.Обновлённое руководство пользователя;
18.Тесты с примерами настроек советника для каждого режима торговли.
Попытки разрулить локи тщетна. Вот доказательство от противного. Пусть мы имеем советник, разруливающий локи. Вводим параметр псевдолоки, с помощью которого указываем, что имеем 2 ордера: Buy с прибылью 10 долларов и Sell с убытком 110 долларов. Советник разруливает наши псевдолоки и приносит прибыль 100 долларов. Грааль готов.
Обновление готово. Советник доступен по ссылке. Читайте инструкцию, там информация о новых моментах в работе советника.
С тестами беда. Советник сливается :) Тестирование очень долго идёт. Надо научиться оптимизации- я не в курсе пока этого момента по большому счёту.
19/05/2018
Оптимизация оказывается интересная штука :)
О настройках оптимизации и некоторых результатах можно узнать ЗДЕСЬ. Доделаю оптимизацию по GBPUSD и проверю позже на тестах.
Об обновлении тестов советника отпишусь дополнительно.
20/05/2018
Готово для BJH Trading.
Оптимизация долго проводится, поэтому все тесты оптимизировать нереально - на это неделя потребуется...
Пишите пожалуйста, если найдёте ошибки или будут вопросы по нашему сливатору.
В целом торговля контр-ордерами себя не оправдывает, но её возможно применить как предварительную линию защиты перед открытием аварийного ордера. Для этого Step как эквивалент в пунктах, должен быть в 2-3 раза больше TakeProfit. Например если TakeProfit = 1, тогда Step = 20:30, что будет эквивалентно 200:300 пунктам или примерно 2:3 единицам валюты на EURUSD при минимальном объёме и таким образом, если цена пойдёт не туда, контр-ордера в половине случаев смогут обработать эту ситуацию, а дальше всё будет зависеть от работы DepositSaving и... невидимой руки рынка :)
Обновление советника.
В частности обновлены тесты для режима торговли контр-ордерами и добавлена функция GeoPriceLocation для определения экстремумов текущей цены в заданном периоде и избежания покупок или продаж по максимальной / минимальной цене.
ВАЖНО: Рынок непредсказуем, поэтому работа данной функции не гарантирует 100% стабильности и безубыточной работы советника, тем не менее по результатам тестов её влияние в большей степени оценивается положительно.
Подробнее об этом можно узнать здесь
3/11/2018 Обновление
Если ошибки найдёте, пишите сюда пожалуйста.