0
Благодарю Мастера за работу!*hi* 

Я протестил этот вариант.
Сделки четко открываются и отрабатывают все линии — БУ, тейк, стоп с переворотом.

Есть одна просьба.
Чаще всего сделки «зависают» на несколько дней, а то и на неделю.
Там, где время работы нужно изменить. Достаточно указать время окончания работы — число, месяц, час и минуты.

И в личку я отправил самый важный вопрос… <img src='http://opentraders.ru/templates/skin/g6h/images/smilies/002.gif' alt=' :) '>&nbsp; 
avatar

apologetest

  • 27 июня 2020, 16:43
0
Я знаю, что изначально использовался канал Фибоначчи для построения линий. Но Андрей не смог справиться с таким об«ектом. Поэтому пришлось пойти на вариант с трендовыми.
В таком варианте первая (шумовая) линия отсутствует.
Работы по размещению линий, конечно добавляется.
Сперва накидываешь канал Фибо. А уже по нему выставляешь трендовые.
Но в чем плюс — трендовые не меняют своего положения со временем.
А вот канал Фибо смещается. Его нужно дополнительно стабилизировать, а это — сложности для программиста. По крайней мере так они объясняют.
Конечно, если бы смогли на канале построить, было бы лучше.
Но имеем то, что имеем и из этого исходим… ))

Тогда бы выглядело бы вот таким образом.
avatar

apologetest

  • 27 июня 2020, 08:32
0
Вот как задумывался советник.

ТЗ на разработку советника.
1. При касании первой трендовой линии советник открывает ордер.
2. При касании второй трендовой линии переводит в БУ.
А при лоте более 0,01 закрывает часть ордера.
Уровень БУ = цена открытия + спред (по умолчанию).
И дать возможность дополнительно в настройках добавить N пунктов к БУ.
3. При касании третьей трендовой линии закрывает по тейку.
Profit не фиксированный, а по линии B3 или S3 соответствующего канала.
4. Если цена до второй линии не дошла и развернулась, то ордер закрывается по стопу (первая линия противоположного канала).
Stop не фиксированный, а по линии B1(S1) противоположного канала.
5. Трал должен включаться только при касании линий B2 (S2) и тянуться за ценой.



Трендовые линии, естественно, выставляются в ручном режиме и после их формирования советник может получить разрешение на торговлю путем нажатия «руками» соответствующих кнопок.
Это могут быть обе кнопки или одна из них.

=========================================================
Андрей данного советника не стал доводить «до кондиции».

В этом последнем (данном) варианте советника получается следующее:
1.Советник правильно входит в сделку.
2.Советник правильно переводит в БУ и закрывает часть ордера.
3.Советник правильно закрывается ордер по линии 3.
4.Советник не закрывает ордер по линии 1 противоположного канала (по стопу).
Вы пишите, что тралл гуляет туда-сюда. Наверное, по этой причине и не видит «стоп-линию»
Т.е. советник четко отслеживает все линии, но не полностью их отрабатывает.
4.Дельта (отступ от линии)планировался от 3-й линии на случай, если цена до тейка немного не доходила. Наверное, Андрей ошибся.

Я протестил советника. Вот что получается.

На первом скрине первый ордер четко открылся в БАЙ на линии В1.
При касании линии В2 советник четко перевел в БУ и позже закрыл ордер по БУ.
Тут бы ему и остановиться, но при движении цены вниз он снова открывает ордер в БАЙ от первой линии В1.
Его как бы «перемыкает». Торгует дальше только в «бай».
И абсолютно игнорирует пересечение линии S1 (stop).



На втором скрине ситуация с продажами аналогичная покупке.
Советник четко открывает ордер на линии S1.
Потом отлично закрывается по БУ при касании линии S2 с частичным закрытием ордера.
Но снова при касании линии S1 открывается на продажу.
Четко закрывает ордер на линии S3.
И, как в предыдущем случае, торговля идет исключительно в «селл».



Нужно сделать следующую доработку.
1. Советник открывает на более одного ордера в каждую сторону.
2. Если советник открыл первый ордер, и он закрылся по тейку, советник полностью прекращает работу.
3. Если первый ордер закрылся по БУ или по стопу, советник может открыть ордер в противоположном направлении.
4. Советник полностью прекращает работу, если и первый, и второй ордер закрылись по стопу или БУ.
5. Параметр «Дельта» переделать от 3-й линии.
6. Задать параметр «Прекращение торговли» (дата и время).

avatar

apologetest

  • 26 июня 2020, 20:36
0
Я знаю, что здесь (в этой группе) «за бесплатно» не делают. :) 
Если возьметесь, то сколько будет стоить работа?
avatar

apologetest

  • 26 июня 2020, 18:43
0
Андрей, я протестил советника.
Вот два скрина.
На обоих советнику разрешено торговать в обе стороны.

На первом первый ордер четко открылся в БАЙ на линии В1.
При касании линии советник четко перевел в БУ и позже закрыл ордер по БУ.
Тут бы ему и остановиться, но при движении цены вниз он снова открывает ордер в БАЙ от первой линии В1.
Зато абсолютно игнорирует пересечение линии S1.



На втором скрин ситуация с продажами аналогичная покупке.
Советник четко открывает ордер на линии S1.
Потом отлично закрывается по БУ.
Но снова при касании линии S1 открывается на продажу.
И четко закрывает ордер на линии S3.



ВЫВОД:
1. Советник правильно входит в сделку.
2. Советник правильно переводит в БУ.
3. Советник правильно закрывается ордер по линии 3.
4. Советник не закрывает ордер по линии 1 противоположного канала (по стопу).

Единственное, что нужно еще подправить, это ограничение по количеству ордеров на открытие — ТОЛЬКО ОДИН ордер в каждую сторону.

avatar

apologetest

  • 20 июня 2020, 13:36
0
Нашел, все-таки один МТ4 от Forex4yuo. На нем тестер работает.
А что определяет параметр «Дельта»?
avatar

apologetest

  • 20 июня 2020, 10:14
0
Благодарю, Андрей!
Но проверю уже в понедельник. В выходные дни тестер стратегий на МТ4 у меня почему-то не работает.
avatar

apologetest

  • 20 июня 2020, 09:45
0
Андрей, а может хоть перевод в БУ получится?
avatar

apologetest

  • 18 июня 2020, 22:25
0
А как фракталы «завязаны» на канал Фибоначчи?
В чем здесь помощь?
avatar

apologetest

  • 17 июня 2020, 21:42
0
Уважаемые программисты!
Благодарю за проделанную работу!

Сегодня запустил робота на реальном счете.
Он чудесно открыл ордер на первой линии и прекрасно закрыл половину объема на второй линии.
Но на третьей линии советник ордер на закрыл.
Пришлось помочь ему руками.


Прошу отредактировать этот момент.
avatar

apologetest

  • 15 июня 2020, 15:59
0
Если я правильно понял, то нет необходимости двигать линии, нарисованные по умолчанию.
Можно просто в самом начале работы с индикатором удалить линии, потом снять true в «показывать линии» и самостоятельно выставлять трендовые.
А советник сам уже разберется где первая, где вторая, а где третья?
Если это так, то размещение линий намного упрощается… ))
avatar

apologetest

  • 14 июня 2020, 21:17
0
Понял, буду изучать.
============================
Вопрос по советнику.
На некоторых инструментах наблюдается слияние линий.
Или же совершенно огромные расстояния между ними.
Как с этим справиться?



avatar

apologetest

  • 14 июня 2020, 19:49
0
Я внимательно пересмотрел файли с объединенными частями кода.
Нет ни одной лишней фразы.
Попробуйте скачать файлик отсюда
yadi.sk/d/onpdDe9hLCvJfQ

А со статьей знакомлюсь потихоньку.
avatar

apologetest

  • 13 июня 2020, 20:46
0
Теперь понял что имелось ввиду… ))


Обновляйте…
avatar

apologetest

  • 13 июня 2020, 16:23
0
Раньше я понимал касание буквально. Как физическое.
Но потом Вы мне объяснили, что это не так.
На скрине есть трендовая линия (1) и точка цены (2).
Как только точка цены со следующим тиком окажется хоть на один пипс выше трендовой линии, мы считаем, что касание произошло и открываем ордер по этой сформировавшейся цене.
Правильно понимаю?


А как в данный момент работает советник?
avatar

apologetest

  • 13 июня 2020, 14:07
0
Пока писал свой пост пропустил этот:
— вот блок расчета линий в настоящий момент времени, только их нужно протянуть дальше цены вправо. также здесь поправлен вход. он только между первой и второй линией:

А разве в настоящий момент без предлагаемых исправлений вход не делается при касании ценой первой линии?
avatar

apologetest

  • 13 июня 2020, 11:51
0
Огромная благодарность за проделанную работу!
Скачал новый вариант.
Все откомпилировалось без проблем. Ура!!!
1. Поставил советника на график.
2. Разрешил ему торговать.
3. Выставил линии.
4. Зашел в настройки и поставил false в «показывать линии». Закрыл настройки — линии остались на месте.
5. Нажал Бай и Сэлл.

Получилась вот такая картинка.


При таком положении линий советник должен работать?
Не знаю как в понедельник на реальном графике будет, но сегодня в тестере стратегий не сработал.

И, если не трудно, сделайте возможность менять цвет линий. На светлом графике бледно-голубые плохо просматриваются.
avatar

apologetest

  • 13 июня 2020, 11:42
0
Признаю, что недосмотрел фразу о разделении кода на две части.

Мой косяк…

Сегодня аккуратненько так скопировал первую часть кода. Получилось 115 строчек.
Потом добавил вторую часть. Всего строчек стало 286.

Но компиляция не состоялась. ((


Я две части свел в один текстовый файл и закинул на файлообменник.
Посмотрите, что там не так, пожалуйста.
fex.net/ru/s/9dlr1zv
avatar

apologetest

  • 13 июня 2020, 08:46
Начать торговлю с Альпари