Новые сообщения · Участники · Правила форума · Поиск · RSS · Вход · Регистрация ·

Страница 10 из 12«1289101112»
Форум трейдеров » Скрипты Советники Индикаторы для Metatrader4/Metatrader5 » MT 4 Эксперты помощники Индикаторы Скрипты » Exp- Закрытие по прибыли с отключением советников (Возможность после закрытия отключать всех экспертов)
Exp- Закрытие по прибыли с отключением советников

expforexДата: Четверг, 26.08.2010, 20:44 | Сообщение # 1
Главный Администартор
Группа: Администраторы
Сообщений: 9040
Награды: 29
Статус: Offline


[Бонусы за сообщения ]

Exp - CloseifProfitorLoss wTral Закрытие по общей прибыли\убытку с отключением советников и с тралом прибыли для закрытия.

Закрытие по профиту, пунктам,%+возможность отключения всех советников на счете после закрытия


Параметры:

  • extern string timetrade_="Настройки времени работы эксперта";
  • extern int OpenHour=0;                    // Час открытия торгов
  • extern int OpenMinute=0;                  // Минута открытия торгов
  • extern int CloseHour=23;                  // Час закрытия торгов
  • extern int CloseMinute=59;                // Минута закрытия торгов
  • extern double BalanceStart=0; // Баланс от которого будет считать процент. 0 - переменная заполняется в момент старта
  • extern bool ForcedClose=true; // принудительная проверка после отключения советников и принудительная зачистка.
  • extern bool MailSend; // Отправлять на почту сообщение о закрытии (при предварительной настройке потчовых данных)
  • extern string  сlose="= 1 - профит, 2 -пункты ,3 -%эквити ,4 -%баланс";
  • extern int     TypeofClose=4;
  • extern string TypeOrder="-1=Все ордера,1-Sell,0=Buy";
  • extern int OrderToClose=-1;
  • extern string MagiccOrder="-1=Все ордера";
  • extern int MagikToClose=-1;
  • extern string SymbolOrder="-1=Все символы,1-Текущий символ";
  • extern int SymbolToClose=-1;
  • extern bool CloseProfit=true;// Закрывать+
  • extern double prifitessss=10;
  • extern double TralOptions=0; // Если 0 то трал прибыли не работает, или в юнитах общей системы,
  • //советник при достижении прибыли в prifitessss юнитов начинает тралить прибыль вверх на расстоянии TralOptions юнитов.
  • //Как только прибыль упадет до установленной отметки - все позиции закрываются
  • extern bool CloseLoss=false;// закрывать -
  • extern double lossss=-10;
  • extern bool Orderdelete=true; // удалять отложки в случае закрытия
  • extern bool OFFAllEaAfterClosePROF=true;// Выключать все советники и скрипты после закрытия прибыли.
  • extern bool OFFAllEaAfterCloseLOSS=true;// Выключать все советники и скрипты после закрытия убытка.
  • Added options for closing the terminal after the closure of a series of transactions
    CloseTerminalAfterClosePROF - Turn off the terminal after closing profit.
    CloseTerminalAfterCloseLOSS - Turn off the terminal after the closure of loss.



    Получить бесплатно $ENTRY_TITLE$



    Exp - CloseifProfitorLoss wTral Закрытие по общей прибыли\убытку с отключением советников и с тралом прибыли для закрытия.Мы продолжаем цикл статей о том, как можно выжать больше прибыли с Ваших позиций в автоматическом режиме.
    В прошлых статьях были рассмотрены такие эксперты как  Exp - Safety SLP и Exp - TralPartionClose.
    В сегодняшней статье мы поговорим о всем знакомом эксперте Exp - CloseifProfitorLoss, но с немного измененным алгоритмом закрытия сделок, а именно: Трал закрепленной прибыли.

    Читать дальше



    Программирование на заказ || Наши Разработки

  •  
    СообщениеExp - CloseifProfitorLoss wTral Закрытие по общей прибыли\убытку с отключением советников и с тралом прибыли для закрытия.

    Закрытие по профиту, пунктам,%+возможность отключения всех советников на счете после закрытия


    Параметры:

  • extern string timetrade_="Настройки времени работы эксперта";
  • extern int OpenHour=0;                    // Час открытия торгов
  • extern int OpenMinute=0;                  // Минута открытия торгов
  • extern int CloseHour=23;                  // Час закрытия торгов
  • extern int CloseMinute=59;                // Минута закрытия торгов
  • extern double BalanceStart=0; // Баланс от которого будет считать процент. 0 - переменная заполняется в момент старта
  • extern bool ForcedClose=true; // принудительная проверка после отключения советников и принудительная зачистка.
  • extern bool MailSend; // Отправлять на почту сообщение о закрытии (при предварительной настройке потчовых данных)
  • extern string  сlose="= 1 - профит, 2 -пункты ,3 -%эквити ,4 -%баланс";
  • extern int     TypeofClose=4;
  • extern string TypeOrder="-1=Все ордера,1-Sell,0=Buy";
  • extern int OrderToClose=-1;
  • extern string MagiccOrder="-1=Все ордера";
  • extern int MagikToClose=-1;
  • extern string SymbolOrder="-1=Все символы,1-Текущий символ";
  • extern int SymbolToClose=-1;
  • extern bool CloseProfit=true;// Закрывать+
  • extern double prifitessss=10;
  • extern double TralOptions=0; // Если 0 то трал прибыли не работает, или в юнитах общей системы,
  • //советник при достижении прибыли в prifitessss юнитов начинает тралить прибыль вверх на расстоянии TralOptions юнитов.
  • //Как только прибыль упадет до установленной отметки - все позиции закрываются
  • extern bool CloseLoss=false;// закрывать -
  • extern double lossss=-10;
  • extern bool Orderdelete=true; // удалять отложки в случае закрытия
  • extern bool OFFAllEaAfterClosePROF=true;// Выключать все советники и скрипты после закрытия прибыли.
  • extern bool OFFAllEaAfterCloseLOSS=true;// Выключать все советники и скрипты после закрытия убытка.
  • Added options for closing the terminal after the closure of a series of transactions
    CloseTerminalAfterClosePROF - Turn off the terminal after closing profit.
    CloseTerminalAfterCloseLOSS - Turn off the terminal after the closure of loss.



    Получить бесплатно $ENTRY_TITLE$



    Exp - CloseifProfitorLoss wTral Закрытие по общей прибыли\убытку с отключением советников и с тралом прибыли для закрытия.Мы продолжаем цикл статей о том, как можно выжать больше прибыли с Ваших позиций в автоматическом режиме.
    В прошлых статьях были рассмотрены такие эксперты как  Exp - Safety SLP и Exp - TralPartionClose.
    В сегодняшней статье мы поговорим о всем знакомом эксперте Exp - CloseifProfitorLoss, но с немного измененным алгоритмом закрытия сделок, а именно: Трал закрепленной прибыли.

    Читать дальше

  • Автор - expforex
    Дата добавления - 26.08.2010 в 20:44

    expforexДата: Вторник, 05.05.2015, 09:41 | Сообщение # 91
    Главный Администартор
    Группа: Администраторы
    Сообщений: 9040
    Награды: 29
    Статус: Offline


    [Бонусы за сообщения ]

    jaw350biggrin



    Программирование на заказ || Наши Разработки

     
    Сообщениеjaw350biggrin

    Автор - expforex
    Дата добавления - 05.05.2015 в 09:41

    ed625Дата: Суббота, 26.09.2015, 00:09 | Сообщение # 92
    Трейдер - Рядовой
    Группа: Пользователи
    Сообщений: 13
    Награды: 0
    Статус: Offline


    [Бонусы за сообщения ]

    Здравствуйте Владислав,
    есть например условие при достижении 2% профита от баланса, трал выставить на 2% и тралить с шагом 0.5% за профитом Опишите пожалуйста подробней параметры (что делает и допустимые значения)
    TralOptions
    TralOptionsStep

    С такими настройками будет работать?
    prifitessss=2;
    TralOptions=2
    TralOptionsStep=0.5

     
    СообщениеЗдравствуйте Владислав,
    есть например условие при достижении 2% профита от баланса, трал выставить на 2% и тралить с шагом 0.5% за профитом Опишите пожалуйста подробней параметры (что делает и допустимые значения)
    TralOptions
    TralOptionsStep

    С такими настройками будет работать?
    prifitessss=2;
    TralOptions=2
    TralOptionsStep=0.5

    Автор - ed625
    Дата добавления - 26.09.2015 в 00:09

    expforexДата: Суббота, 26.09.2015, 07:26 | Сообщение # 93
    Главный Администартор
    Группа: Администраторы
    Сообщений: 9040
    Награды: 29
    Статус: Offline


    [Бонусы за сообщения ]

    ed625, приветствую, 
    да в Вашем случае 
    prifitessss=2; 
    TralOptions=2 
    TralOptionsStep=0.5

    будет так: 

    Когда профит будет 2% то трал включится. и установится сначала на 0%
    когда профит станет 2.5 % трал переместится на 0.5 % и так далее с шагом по 0.5 %



    Программирование на заказ || Наши Разработки

     
    Сообщениеed625, приветствую, 
    да в Вашем случае 
    prifitessss=2; 
    TralOptions=2 
    TralOptionsStep=0.5

    будет так: 

    Когда профит будет 2% то трал включится. и установится сначала на 0%
    когда профит станет 2.5 % трал переместится на 0.5 % и так далее с шагом по 0.5 %

    Автор - expforex
    Дата добавления - 26.09.2015 в 07:26

    ed625Дата: Понедельник, 28.09.2015, 23:56 | Сообщение # 94
    Трейдер - Рядовой
    Группа: Пользователи
    Сообщений: 13
    Награды: 0
    Статус: Offline


    [Бонусы за сообщения ]

    Здравствуйте Владислав.
    Если параметр   BalanceStart=0  то берётся текущий баланс до старта советника или до открытия первой позиции? ,а если было открыто несколько позиций по разным инструментам и одну или несколько позиций выбило по стопу, то баланс уменьшился, но эквити при этом наоборот стал больше на разницу сработавших стопов какое значение баланса будет использоваться для расчётов начальное или текущее уменьшенное?
    А если  BalanceStart=(заданному начальному значению до открытия сделок) то как в таком случае будет считаться?

    В общем хочется что бы считалось от начального баланса не зависимо от сработавших стопов на уменьшение текушего баланса и тралилась чистая прибыль от начального баланса. (Может это так и есть?) я пока не понял.

    Вот мой пример:
    Баланс был 1287,0$
    prifitessss=25;$
    TralOptions=20$
    TralOptionsStep=5$
    Было открыто 6 позиций одну выбило по стопу -19.48$ баланс стал 1268$, остальные 5 позиций давали прибыль до 52$, эквити до 1322$, а закрылось на уровне 1299$ , что-то не сходится арифметика (прибыль составила 31$),а 20$ потерялось от текушего баланса 1268$.

    Прикрепления: 4429974.png(120Kb)


    Сообщение отредактировал ed625 - Вторник, 29.09.2015, 00:09
     
    СообщениеЗдравствуйте Владислав.
    Если параметр   BalanceStart=0  то берётся текущий баланс до старта советника или до открытия первой позиции? ,а если было открыто несколько позиций по разным инструментам и одну или несколько позиций выбило по стопу, то баланс уменьшился, но эквити при этом наоборот стал больше на разницу сработавших стопов какое значение баланса будет использоваться для расчётов начальное или текущее уменьшенное?
    А если  BalanceStart=(заданному начальному значению до открытия сделок) то как в таком случае будет считаться?

    В общем хочется что бы считалось от начального баланса не зависимо от сработавших стопов на уменьшение текушего баланса и тралилась чистая прибыль от начального баланса. (Может это так и есть?) я пока не понял.

    Вот мой пример:
    Баланс был 1287,0$
    prifitessss=25;$
    TralOptions=20$
    TralOptionsStep=5$
    Было открыто 6 позиций одну выбило по стопу -19.48$ баланс стал 1268$, остальные 5 позиций давали прибыль до 52$, эквити до 1322$, а закрылось на уровне 1299$ , что-то не сходится арифметика (прибыль составила 31$),а 20$ потерялось от текушего баланса 1268$.


    Автор - ed625
    Дата добавления - 28.09.2015 в 23:56

    ed625Дата: Понедельник, 28.09.2015, 23:59 | Сообщение # 95
    Трейдер - Рядовой
    Группа: Пользователи
    Сообщений: 13
    Награды: 0
    Статус: Offline


    [Бонусы за сообщения ]

    И ещё, нет визуального контроля на каком значении баланса стоит стоп в данный момент тралится он или нет. от какого баланса ведётся текущий расчёт?

     
    СообщениеИ ещё, нет визуального контроля на каком значении баланса стоит стоп в данный момент тралится он или нет. от какого баланса ведётся текущий расчёт?

    Автор - ed625
    Дата добавления - 28.09.2015 в 23:59

    expforexДата: Вторник, 29.09.2015, 08:34 | Сообщение # 96
    Главный Администартор
    Группа: Администраторы
    Сообщений: 9040
    Награды: 29
    Статус: Offline


    [Бонусы за сообщения ]

    ed625, Приветствую,

    Цитата
    Если параметр   BalanceStart=0  то берётся текущий баланс до старта советника или до открытия первой позиции? ,а если было открыто несколько позиций по разным инструментам и одну или несколько позиций выбило по стопу, то баланс уменьшился, но эквити при этом наоборот стал больше на разницу сработавших стопов какое значение баланса будет использоваться для расчётов начальное или текущее уменьшенное?


    BalanceStart = 0 он вычисляется при инициализации советника. Т.е. тогда, когда советник ставится на график, и далее эта цифра неизменна.

    Цитата
    А если  BalanceStart=(заданному начальному значению до открытия сделок) то как в таком случае будет считаться?
     
    аналогично. Эта цифра незименна при старте советника.

    ed625
    Думаю визуальный момент мы сделаем более менее продуманнее. В данный момент все пишеться в логи. какие стопы тралы и так далее. + на график выводится значения текущей прибыли. 

    Цитата
    В общем хочется что бы считалось от начального баланса не зависимо от сработавших стопов на уменьшение текушего баланса и тралилась чистая прибыль от начального баланса. (Может это так и есть?) я пока не понял.


    BalanceStart используется только!!!! для последнего типа закрытия по процентам от баланса.  
    по долларам считается фактическое значение здесь и сейчас. Т.е. указано 20 долларов, значит от 20 долларов и считает. неважно что там закрыто или не закрыто BalanceStart  только для опции закрытия по % от баланса. 

    ed625

    Я недавно добавил такую фишку в свою закрывалку:
    Код
    input string PROFITLOSS_EXTRASETS4="-------------Limiting losses and profits in Account Currency.--------------";
    input Limiting LimitFor=0;
    input int LimitForLosses=0;
    input int LimitForProfits=0;


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



    Программирование на заказ || Наши Разработки

     
    Сообщениеed625, Приветствую,
    Цитата
    Если параметр   BalanceStart=0  то берётся текущий баланс до старта советника или до открытия первой позиции? ,а если было открыто несколько позиций по разным инструментам и одну или несколько позиций выбило по стопу, то баланс уменьшился, но эквити при этом наоборот стал больше на разницу сработавших стопов какое значение баланса будет использоваться для расчётов начальное или текущее уменьшенное?


    BalanceStart = 0 он вычисляется при инициализации советника. Т.е. тогда, когда советник ставится на график, и далее эта цифра неизменна.

    Цитата
    А если  BalanceStart=(заданному начальному значению до открытия сделок) то как в таком случае будет считаться?
     
    аналогично. Эта цифра незименна при старте советника.

    ed625
    Думаю визуальный момент мы сделаем более менее продуманнее. В данный момент все пишеться в логи. какие стопы тралы и так далее. + на график выводится значения текущей прибыли. 

    Цитата
    В общем хочется что бы считалось от начального баланса не зависимо от сработавших стопов на уменьшение текушего баланса и тралилась чистая прибыль от начального баланса. (Может это так и есть?) я пока не понял.


    BalanceStart используется только!!!! для последнего типа закрытия по процентам от баланса.  
    по долларам считается фактическое значение здесь и сейчас. Т.е. указано 20 долларов, значит от 20 долларов и считает. неважно что там закрыто или не закрыто BalanceStart  только для опции закрытия по % от баланса. 

    ed625

    Я недавно добавил такую фишку в свою закрывалку:
    Код
    input string PROFITLOSS_EXTRASETS4="-------------Limiting losses and profits in Account Currency.--------------";
    input Limiting LimitFor=0;
    input int LimitForLosses=0;
    input int LimitForProfits=0;


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

    Автор - expforex
    Дата добавления - 29.09.2015 в 08:34

    ed625Дата: Четверг, 01.10.2015, 22:35 | Сообщение # 97
    Трейдер - Рядовой
    Группа: Пользователи
    Сообщений: 13
    Награды: 0
    Статус: Offline


    [Бонусы за сообщения ]

    Здравствуйте Владислав. Протестировав «Закрывалку» как Вы её называете убедился, что со своей задачей справляется нормально, единственное есть несоответствие
    индикации на графике с реальным уровнем прибыли/убытка в %.  сейчас вот такое соответствие, что крайне не удобно.

    Диапазон
    прибыли в%   Индикация
    3,5—4,5          4
    2,5—3,5          3
    1,5—2,5          2
    0,5—1,5          1
    0---0,5          0

    Если шаг дискретизации установлен 0,5% , то уж лучше сделать такое соответствие

    3,5—4            3,5
    3—3,5            3
    2,5--3            2,5
    2—2,5            2
    1,5--2            1,5
    1—1,5           1
    0,5--1           0,5
    0—0,5           0

    Чёткий порог смены визуализации более понятней был бы.

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



    Сообщение отредактировал ed625 - Пятница, 02.10.2015, 02:06
     
    СообщениеЗдравствуйте Владислав. Протестировав «Закрывалку» как Вы её называете убедился, что со своей задачей справляется нормально, единственное есть несоответствие
    индикации на графике с реальным уровнем прибыли/убытка в %.  сейчас вот такое соответствие, что крайне не удобно.

    Диапазон
    прибыли в%   Индикация
    3,5—4,5          4
    2,5—3,5          3
    1,5—2,5          2
    0,5—1,5          1
    0---0,5          0

    Если шаг дискретизации установлен 0,5% , то уж лучше сделать такое соответствие

    3,5—4            3,5
    3—3,5            3
    2,5--3            2,5
    2—2,5            2
    1,5--2            1,5
    1—1,5           1
    0,5--1           0,5
    0—0,5           0

    Чёткий порог смены визуализации более понятней был бы.

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

    Автор - ed625
    Дата добавления - 01.10.2015 в 22:35

    expforexДата: Пятница, 02.10.2015, 08:22 | Сообщение # 98
    Главный Администартор
    Группа: Администраторы
    Сообщений: 9040
    Награды: 29
    Статус: Offline


    [Бонусы за сообщения ]

    ed625, Приветствую. Спасибо ! Сделаю более точную визуализацию.



    Программирование на заказ || Наши Разработки

     
    Сообщениеed625, Приветствую. Спасибо ! Сделаю более точную визуализацию.

    Автор - expforex
    Дата добавления - 02.10.2015 в 08:22

    expforexДата: Пятница, 02.10.2015, 08:44 | Сообщение # 99
    Главный Администартор
    Группа: Администраторы
    Сообщений: 9040
    Награды: 29
    Статус: Offline


    [Бонусы за сообщения ]

    сделал такую визуализацию:


    +добавил блок: 
    PROFITLOSS_EXTRASETS4 - Блок Алерта  прибыли и убытков валюте депозита. 
    Если ВЫ решили ограничить убытки по текущему клиентскому магику, то Вы можете сделать это в новом блоке. 
    Например: Вам необходимо, чтобы эксперт отправил Вам почту и вывел алерт на экран, когда общий убыток по открытым и закрытым сделкам , в пределах LimitFor, будет меньше чем -100 долларов.:

    Ваши параметры будут следующими: 
    LimitFor=0; 
    LimitForLosses=-100; 
    LimitForProfits=0; 

    После достижения убытка по истории по данному магику в день -100 долларов, советник выдаст сообщение на экран в виде Алерта и отправит почту. 
    Внимание: Данный блок не закрывает сделки! он только лишь выводит алерт! 
    На следующий LimitFor этот параметр сбрасывается на 0. 

    Вы можете выбрать LimitFor= DAY;WEEK;MONTH;ALLTIME;

    Прикрепления: 0256233.jpg(111Kb)


    Программирование на заказ || Наши Разработки

     
    Сообщениесделал такую визуализацию:


    +добавил блок: 
    PROFITLOSS_EXTRASETS4 - Блок Алерта  прибыли и убытков валюте депозита. 
    Если ВЫ решили ограничить убытки по текущему клиентскому магику, то Вы можете сделать это в новом блоке. 
    Например: Вам необходимо, чтобы эксперт отправил Вам почту и вывел алерт на экран, когда общий убыток по открытым и закрытым сделкам , в пределах LimitFor, будет меньше чем -100 долларов.:

    Ваши параметры будут следующими: 
    LimitFor=0; 
    LimitForLosses=-100; 
    LimitForProfits=0; 

    После достижения убытка по истории по данному магику в день -100 долларов, советник выдаст сообщение на экран в виде Алерта и отправит почту. 
    Внимание: Данный блок не закрывает сделки! он только лишь выводит алерт! 
    На следующий LimitFor этот параметр сбрасывается на 0. 

    Вы можете выбрать LimitFor= DAY;WEEK;MONTH;ALLTIME;

    Автор - expforex
    Дата добавления - 02.10.2015 в 08:44

    ed625Дата: Суббота, 03.10.2015, 10:59 | Сообщение # 100
    Трейдер - Рядовой
    Группа: Пользователи
    Сообщений: 13
    Награды: 0
    Статус: Offline


    [Бонусы за сообщения ]

    Здравствуйте Владислав

    Цитата expforex ()
    сделал такую визуализацию
    Всё таки лучше бы в %, а не в пунктах, при нескольких позициях на разных инструментах от пунктов нету толка нужно в % от баланса.
    А шаг индикации в % сможете поправить?

    Если шаг дискретизации установлен 0,5% , то уж лучше сделать такое соответствие

    3,5—4            3,5
    3—3,5            3
    2,5--3            2,5
    2—2,5            2
    1,5--2            1,5
    1—1,5           1
    0,5--1           0,5
    0—0,5           0



    Сообщение отредактировал ed625 - Суббота, 03.10.2015, 12:29
     
    СообщениеЗдравствуйте Владислав

    Цитата expforex ()
    сделал такую визуализацию
    Всё таки лучше бы в %, а не в пунктах, при нескольких позициях на разных инструментах от пунктов нету толка нужно в % от баланса.
    А шаг индикации в % сможете поправить?

    Если шаг дискретизации установлен 0,5% , то уж лучше сделать такое соответствие

    3,5—4            3,5
    3—3,5            3
    2,5--3            2,5
    2—2,5            2
    1,5--2            1,5
    1—1,5           1
    0,5--1           0,5
    0—0,5           0

    Автор - ed625
    Дата добавления - 03.10.2015 в 10:59
    Форум трейдеров » Скрипты Советники Индикаторы для Metatrader4/Metatrader5 » MT 4 Эксперты помощники Индикаторы Скрипты » Exp- Закрытие по прибыли с отключением советников (Возможность после закрытия отключать всех экспертов)
    Страница 10 из 12«1289101112»
    Поиск:


    WebMoney Яндекс цитирования.