Закрытие дальних за счет прибыли

ataris

Новичок форума
Сделал, доделал, обрезал или перепутал??
Посмотрите пожалуйста:
- в версии 2.11 нет кнопки вкл\выкл,
- в шапке на табличке светится версия 2.1
- и по объёму файл меньше чем версии 2.5 и 2.7.
Всё ли нормально??
 

cmillion

Гуру форума
Сделал, доделал, обрезал или перепутал??
Посмотрите пожалуйста:
- в версии 2.11 нет кнопки вкл\выкл,
- в шапке на табличке светится версия 2.1
- и по объёму файл меньше чем версии 2.5 и 2.7.
Всё ли нормально??
да все верно
2,11 это доделка старой 2,1 а в ней ничего этого нет
читайте внимательно форум там все написано
 
Последнее редактирование модератором:

onboyarin

Интересующийся
В версии 2.7 на мой взгляд можно добавить 1 функцию которая отключается
Образно
если 0 то ордера выбираются из всех валютных пар
если 1 то откусываем только от той валютной пары на которую установлен советник
 

cmillion

Гуру форума
В версии 2.7 на мой взгляд можно добавить 1 функцию которая отключается
Образно
если 0 то ордера выбираются из всех валютных пар
если 1 то откусываем только от той валютной пары на которую установлен советник
сделаю
 

cmillion

Гуру форума
Добавил выбор по всем инструментам или только по тому, на котором стоит советник.
2019-10-16_21-45-13.png
2019-10-16_21-43-30.png
 

Вложения

  • cm close far 3.0.ex4
    42,6 КБ · Просмотры: 64

Romualdof

Интересующийся
Советник безусловно хорош. Но есть пара мыслей по расширению функционала. Это будет полезно скорее тем, кто использует автоматическую торговлю разными советниками на одном счете. Например: у меня есть определенный период торговый период (сессия), в течение которого работают советники запиленные под эту сессию. По окнчании сессии, есть необходимость "обрубить хвосты" - закрыть все незакрывшиеся обыточные позиции за счет полученной в периоде прибыли, а все ордера, висящие в прибыли, перевести в безубыток... :unsure:
Если это реально сделать на базе данного советника - было бы отлично. Может это проще реализовать в другом советнике- "обрубателе хвостов", так как это фактически отдельный функционал. Как я вижу данные хотелки:
Фактически добавляется возможность перемещения SL (пункт 3). Основные настройки тоже немного видоизменить:

1. Добавить контроль меджиков (если 0, то все ордера. Или список меджиков, которые будут под наблюдением, через запятую)
2. Модифицировать время, с которого считаем профит, сделав возможность ежденевного старта в одно и тоже время - если поля даты стоят нулевые, значит начала отсчета - еждневное. Т.е. 0000.00.00 11:30 - начинать анализ еждневно в 11:30 (по времени брокера). Таким образом можно настраивать бота под каждую конкретную сесиию (временной интервал)
3. И сам блок перемещения SL (если он выключен, то бот работает по первоначальному сценарию - закрывает за счет прибыли дальние ордера, если включен, то в указанное время жесткого выхода (установки стопов), например, 16:00, ко всем открытым ордерам - и убыточным и прибыльным пододвигаются стопы на заданный уровнь в пипсах. Уровни задаются отдельно для прибыльных и убыточных. Если в настройках задать расстояние равное 0, то ордера закроются сразу. Например расстояние убыточных =0, прибыльных =10. В 16:00 убыточные ордера сразу закроются, к прибыльным подвинутс стопы на 10 пипсов от текущей цены.

Пример настроек и работы бота такой:
Допустим у меня рабтают несколько ботов, кторые стартуют в 10:00 и прекращают торговлю в 16:00. Мне нужно контролировать результативность именно этой сессии.
Данный советник, настраиваем следующим образом:

Старт анализа 0000.00.00 10:00 (ежедневно в 10:00) - *модифицированная настройка
Двигать стопы - да/нет -*новая настройка
Двигать стопы в 0000.00.00 16:00 (ежедневно в 16:00)- *новая настройка
SL прибыльных ордеров, в пипсах=10, SL убыточных ордеро, в пипсах =5
Указываем меджики, которые отслеживаем -*новая настройка. Эта настройкапозволит исползовать несколько таких контролеров для разных сессий, например
Указываем неснижаемый профит - для первоначального сценария
Закрываемый лот - для первоначального сценария
Минимальный убыток сделки - для первоначального сценария
Секунд после последнего закрытия - для первоначального сценария
Определять убыточный по валюте
Получаем: в 16:00, если модуль установки стопов выключен, то бот работает в обычном режиме - щипает прибыль и закрывает убытки, если модуль включен, то подтягиваем SL на 10 пунктов от текущей цены прибыльных ордеров и на 5 пунктов просаженных ордеров. По всем ордерам получаем или подтянутые стопы или тейки. Вна следующие сутки, цикл повторяется без какого либо вмешательства. Возможно перед открытием сессии (или в конце дня, или за час до времени старта, закрыть все не закрытые по стопу и тейку ордера, хотя это маловероятно)
Надеюсь, коллеги поддержат мою идею, превращающую данного бота в бомбу :)
 

мрАнтонио

Новичок форума
Отличное ТЗ для дополнения данного бота , дополнений не очень много, но все нужные, особенно по магикам и по времени модифицировать стопы
 

мрАнтонио

Новичок форума
с такими дополнениями будет крутая штука , на любой вкус можно настроить 👍
 

ataris

Новичок форума
с такими дополнениями будет крутая штука , на любой вкус можно настроить 👍
Крутой штуки не будет. И вот почему:
Этой идее лет 15 как минимум - и ни одной реально работающей в плюс реализации.
Пополнение активных ордеров происходит за счёт того же советника, косячные заявки которого мы и закрываем, тратя на это свою полезную прибыль.
Мюнхаузен никогда не вытаскивал сам себя из болота за волосы - философия текущего мира будет против этой теории.
Для того чтобы такая система работала нужен исскуственный интеллект. Он должен самообучаться на основе полученных "лосей" и должен будет вносить коррективы в работу базового советника (или нескольких советников) для того чтобы потери не возникали вновь.
А иначе ваш КПД всегда будет меньше единицы и на практике это приведёт к ауту всегда.
Такую работу возможно сможет выполнить коллектив из 10 программеров в течение 2-3 лет.
Но это другой масштаб, возможно из следующей жизни.
Автор этого советника cmillion прекрасно понимает утопичность этого направления по крайней мере на момент текущего дня. Поэтому расширения функционала он не напишет. Одному это сделать сложно.
 

мрАнтонио

Новичок форума
Автор этого советника @cmillion прекрасно понимает утопичность этого направления по крайней мере на момент текущего дня. Поэтому расширения функционала он не напишет. Одному это сделать сложно.
Ну уж про утопию пусть думают те кому это близко))) да и откуда кому знать для каких целей нужны эти доработки, почему сразу думается о засаженных ордерах или же не правильных входах, написать про утопию да , "красиво", емкостной, завораживает при чтении)) , но цели то у всех разные, как можно судить о бо всех только по себе? )))) Увы пока есть здесь и сейчас, реальность, а не научная фантастика про разум искусственный, доработки видимо нужны сохранить прибыль уже положительной корзины, не дать одному или паре убыточных ордеров сожрать всю прибыль уже от имеющейся прибыли, дабы не сидеть и не ловить в ручную данные моменты особенно у ночников, скорее всего это к такой теме относится и если автор попробует реализовать , то спасибо за его труды, он уже много чего для форума сделал и вообще для людей, спасибо ему за это.... с пониманием хотелок знаком, когда нет чёткого представления о том, что ты хочешь в конце пути получить, здесь же форумчанин всё изложил, знать цель его известна! Остаётся уповать на талант, знание и понимание изложенной мысли уже непосредственно кодером. (мнение)
 

Romualdof

Интересующийся
ОК. А если упростить задачу, без привязки к данному советнику. У меня цели - не вытаскивание счета, а именно обрубание хвостов после сессии.
Урощенный вариант:
1. В заданное время N1 суток, бот пододвигает стопы открытых ордеров, с контролируемыми меджиками на заданный в пипсах уровень от текущей цены.
2. Уровни подтягивания стопов для плюсовых и минусовых ордеров задаются отдельно и могут быть заданы как нулевые (т.е. мгновенное закрытие).
3. В заданное время N2 суток, бот закрывает все отрктые позиции, если таковые остались.
Все! Это фактически то, что я выш написал. Только выделено в отдельный советник. :)
ps. Возможно с подтягиванием стопов целесообразно еще и трал включить. Но это необязательно
 

cmillion

Гуру форума
Советник безусловно хорош. Но есть пара мыслей по расширению функционала.

1. Добавить контроль меджиков (если 0, то все ордера. Или список меджиков, которые будут под наблюдением, через запятую)
2. Модифицировать время, с которого считаем профит, сделав возможность ежденевного старта в одно и тоже время - если поля даты стоят нулевые, значит начала отсчета - еждневное. Т.е. 0000.00.00 11:30 - начинать анализ еждневно в 11:30 (по времени брокера). Таким образом можно настраивать бота под каждую конкретную сесиию (временной интервал)

1) Вывел Magic , если он установлен -1 то берутся в расчет все магики
2) Время с которого считаем профит задается в виде "2020.01.01 00:00"; Если же указать без даты, только время "00:00"; то будет считать только за сегодня

Проверьте
 

Вложения

  • cm close far 3.1.ex4
    42,6 КБ · Просмотры: 57

Romualdof

Интересующийся
Спасибо большое. Вопрос: меджик -1, цепляет все ордера, как я понял. Альтернатива - указать конкретный. Только один или можно несколько, через запятую? Да, для решения первоначальной задачи, безусловно, функционал поудобнее стал. Еще бы подключаемый блок подтягивания стопов и хард-выхода - была бы бомбочка :)
 
Последнее редактирование:

cmillion

Гуру форума
Спасибо большое. Вопрос: меджик -1, цепляет все ордера, как я понял. Альтернатива - указать конкретный. Только один или можно несколько, через запятую? Да, для решения первоначальной задачи, безусловно, функционал поудобнее стал. Еще бы подключаемый блок подтягивания стопов и хард-выхода - была бы бомбочка :)
При -1 - все магики, если нужен конкретно какой то, то указываете его. Перебор через запятую я пока не делал, (не вижу особой необходимости.)
 

iDreamer

Прохожий
Приветствую! Добавьте пожалуйста пару функций, если конечно такое возможно.
1. Добавить в настройках вкл/откл алерта, а то он постоянно включён.
2. Добавить пару кнопок для выбора направления закрытия дальних за счет прибыли.
При нажатие на покупки, закрываем только покупки. При нажатие на продажи, закрываем только продажи.
Если отжаты оба направления, то соответственно закрываем оба.

Примерно это будет выглядеть так:

CloseFAR3.2.png
 

cmillion

Гуру форума
Добавил выбор типа закрываемых позиций и отключение алерта. До кнопок пока руки не дошли, но в параметрах это тоже не сложно переключить...
2022-03-12_22-03-38.png
 

Вложения

  • cm close far 3.2.ex4
    29,4 КБ · Просмотры: 13
Верх