Автоматизация торговли на финансовых рынках Автоматизация торговли на финансовых рынках

 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

e-CloseByProfit возможна ли модификация
На страницу 1, 2  След.
 
Начать новую тему   Ответить на тему    Список форумов Автоматизация торговли на финансовых рынках -> Инструменты трейдера
Предыдущая тема :: Следующая тема  
Автор Сообщение
Small



Зарегистрирован: 18.08.2008
Сообщения: 3

СообщениеДобавлено: Пн Авг 18, 2008 3:20 pm    Заголовок сообщения: e-CloseByProfit возможна ли модификация Ответить с цитатой

e-CloseByProfit - Советник закрывает все позиции при достижении ими общего заданного уровня профита в пунктах. Размеры лотов на расчёт профита не влияют.

Уважаемый Ким Игорь В. aka KimIV. Не могли бы вы к этому советнику добавить функцию закрытия по лоссу, а не только по профиту.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
KimIV
Admin


Зарегистрирован: 24.01.2006
Сообщения: 958
Откуда: Кунгур

СообщениеДобавлено: Пн Авг 18, 2008 7:01 pm    Заголовок сообщения: Ответить с цитатой

Small писал(а):
добавить функцию закрытия по лоссу, а не только по профиту.

добавил... параметр StopLoss

_________________
Ещё вчера я себе казался умным и пытался изменить мир, а сегодня я стал мудрым и пытаюсь изменить себя...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора Yahoo Messenger
vikiv



Зарегистрирован: 27.08.2008
Сообщения: 1

СообщениеДобавлено: Ср Сен 03, 2008 9:54 pm    Заголовок сообщения: Ответить с цитатой

Зравствуйте.У меня просьба.Можно сделать в советнике e-CloseByProfit функцию,чтобы перемещать комментарий в другое место на графике.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
KimIV
Admin


Зарегистрирован: 24.01.2006
Сообщения: 958
Откуда: Кунгур

СообщениеДобавлено: Пн Dec 01, 2008 7:36 pm    Заголовок сообщения: Ответить с цитатой

В советнике e-CloseByProfit была найдена ошибка
Цитата:
советник, не смотря, на то, что параметр CurSymbolOnly стоит True, почему то закрывает ордера и других валютных пар...

Ошибка исправлена...

_________________
Ещё вчера я себе казался умным и пытался изменить мир, а сегодня я стал мудрым и пытаюсь изменить себя...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора Yahoo Messenger
ascalon



Зарегистрирован: 29.11.2008
Сообщения: 5
Откуда: Кишинев

СообщениеДобавлено: Ср Dec 03, 2008 5:36 pm    Заголовок сообщения: Ответить с цитатой

Здравствуйте Игорь!
Есть еще небольшое предложение по данному советнику.., если можно в него добавить изменяемый параметр времени его работы.
К примеру время начала работы выставляем 9-00
и окончание работы выставляем 13-00 Это будет удобно для тех у кого стратегия работы построена на входах и выходах по времени

Также предлагаю это добавить и в советника e-CloseByPercentProfit
Думаю многие будут благодарны
Спасибо!

_________________
Беззаботными,насмешливыми,сильными -такими хочет нас мудрость. Она женщина и любит всегда только воина....
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
granit77



Зарегистрирован: 01.08.2006
Сообщения: 5
Откуда: Брянск

СообщениеДобавлено: Чт Dec 04, 2008 6:56 pm    Заголовок сообщения: Ответить с цитатой

Добрый день, Игорь!
Пользуюсь Вашим советником e-CloseByProfit для закрытия по суммарному профиту позиций нескольких советников на разных парах. По итогам работы показалось, что было бы неплохо добавить в советник функцию ступенчатого трейлинга по суммарному профиту. Это было бы очень полезно для отлова недотягивающего до ТП профита.
Посмотрите, пожалуйста, насколько это возможно сделать.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Константин



Зарегистрирован: 16.12.2008
Сообщения: 1

СообщениеДобавлено: Вт Dec 16, 2008 10:00 pm    Заголовок сообщения: Ответить с цитатой

Здравствуйте, Игорь!Спасибо за советник e-CloseByProfit, очень полезная вещь. Подскажите, есть ли возможность добавить к этому советнику функцию Вашего трала?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
kazachok62



Зарегистрирован: 26.12.2008
Сообщения: 7

СообщениеДобавлено: Пт Dec 26, 2008 5:30 pm    Заголовок сообщения: Ответить с цитатой

Поддерживаю предложения(просьбы)
granit77
Константин
Трал для Советников e-CloseByLossOrProfit и e-CloseByPercentProfit был бы очень полезен.
Прикрепляю код Советника Basket_trading_profit_protect.mq4, в нем реализована функция трала общего профита(в пунктах).
А хотелось бы тралить профит ещё и в % баланса.
Код:
//+------------------------------------------------------------------+
//|                                Basket trading profit protect.mq4 |
//|                                  Copyright © 2008, Steve Hopwood |
//|                                     www.hopwood3.freeserve.co.uk |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2008, Steve Hopwood"
#property link      "www.hopwood3.freeserve.co.uk"
#include <WinUser32.mqh>
#include <stdlib.mqh>
#define  NL    "\n"

extern int     StartLockPips=100;
extern bool    CloseAtPipsProfitReached=false;
extern int     ScalpProfitPips=50;
extern bool    AllowTradeClosure=true;

bool           CloseAll=false;
int            LockedPips=0;
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return(0);
  }
 
int CalculatePipsProfit()
   {
      int Profit=0;
      for (int cc=0; cc<OrdersTotal()-1; cc++)
      {
         OrderSelect(cc,SELECT_BY_POS);
         {
            if (OrderType()==OP_BUY) double ThisTradeProfit = MarketInfo(OrderSymbol(),MODE_BID)-OrderOpenPrice();
            if (OrderType()==OP_SELL) ThisTradeProfit = OrderOpenPrice()-MarketInfo(OrderSymbol(), MODE_ASK);
            if (MarketInfo(OrderSymbol(),MODE_DIGITS)==4) int multiplier=10000;
            if (MarketInfo(OrderSymbol(),MODE_DIGITS)==2) multiplier=100;
            ThisTradeProfit = ThisTradeProfit * multiplier;
            int iThisTradeProfit=ThisTradeProfit;
            Profit=Profit+iThisTradeProfit;
        }//if (OrderMagicNumber()==MagicNumber)
      }//for (int cc=0; cc<OrdersTotal(); cc++)
     
      return(Profit);
   }// end int CalculatePipsProfit()
 
void CloseAllBasketTrades()
   {   
      CloseAll=false;         
      Comment("Pips protect point reached. Closing all trades monitored by this ea");
      if (!AllowTradeClosure) return;
           
         
      for (int cc=0; cc<OrdersTotal(); cc++)
      {
         OrderSelect(cc,SELECT_BY_POS);
         {
            if (OrderType()==OP_BUY)
            {
               int ticket=OrderClose(OrderTicket(),OrderLots(), MarketInfo(OrderSymbol(), MODE_BID),5,CLR_NONE);
               if (ticket<0) CloseAll=true;
               else cc--;
            }//if (OrderType()==OP_BUY)   
           
            if (OrderType()==OP_SELL)
            {
               ticket=OrderClose(OrderTicket(),OrderLots(), MarketInfo(OrderSymbol(), MODE_ASK),5,CLR_NONE);
               if (ticket<0) CloseAll=true;
               else cc--;
            }//if (OrderType()==OP_SELL)   
           
         }//if (OrderMagicNumber()==MagicNumber)
      }//for (int cc=0; cc<OrdersTotal(); cc++)
     
   
   }// end void CloseAllBasketTrades()
       
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
//----
   if (OrdersTotal()==0)
   {
      Comment("No trades to monitor");
      LockedPips=0;
      return;
   }   
   
   if (CloseAll) CloseAllBasketTrades();
   
   int PipsProfit=CalculatePipsProfit();
   if (PipsProfit >= StartLockPips)
   {
      if (LockedPips==0) LockedPips=StartLockPips-50;
      if (PipsProfit - LockedPips >=70) LockedPips = LockedPips + 35;
   }//if (PipsProfit >= StartLockPips)
   
   if (LockedPips > 0 && PipsProfit <= LockedPips && PipsProfit>0)
   {
      CloseAll=true;
      CloseAllBasketTrades();
   }
 
   if (CloseAtPipsProfitReached)
   {
      if (PipsProfit >= ScalpProfitPips)
      {
         CloseAll=true;
         CloseAllBasketTrades();
      }
   }
 
   string ScreenMessage;
   ScreenMessage = StringConcatenate(ScreenMessage, "Pips profit = ",PipsProfit, NL);
   if (LockedPips>0) ScreenMessage = StringConcatenate(ScreenMessage, "Locked in pips = ", LockedPips,NL);
   else ScreenMessage = StringConcatenate(ScreenMessage, "No pips locked yet",NL);
   if (CloseAtPipsProfitReached) ScreenMessage = StringConcatenate(ScreenMessage, "Closing position at ", ScalpProfitPips, " pips",NL);
   Comment(ScreenMessage);
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
KimIV
Admin


Зарегистрирован: 24.01.2006
Сообщения: 958
Откуда: Кунгур

СообщениеДобавлено: Пт Dec 26, 2008 5:53 pm    Заголовок сообщения: Ответить с цитатой

Товарищи, если в какой-то момент Вам показалось, что здесь форум попрашаек, то Вам показалось. Здесь приветствуется инициатива. Предлагаете - делайте, чтобы Ваши слова не были пустым звуком.
_________________
Ещё вчера я себе казался умным и пытался изменить мир, а сегодня я стал мудрым и пытаюсь изменить себя...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора Yahoo Messenger
kazachok62



Зарегистрирован: 26.12.2008
Сообщения: 7

СообщениеДобавлено: Пн Dec 29, 2008 10:51 am    Заголовок сообщения: Ответить с цитатой

УважаемыйKimIV,если у Вас комплекс,то не надо оскорблять посетителей форума.
Поскольку Вы занимаетесь предпринимательской деятельностью в интернете,то используйте свой форум для изучения покупательского спроса.Создайте товар,который хотят потенциальные покупатели, определите цену и выставьте его в своем интернет-магазине.
Успехов!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
KimIV
Admin


Зарегистрирован: 24.01.2006
Сообщения: 958
Откуда: Кунгур

СообщениеДобавлено: Пн Dec 29, 2008 1:14 pm    Заголовок сообщения: Ответить с цитатой

to kazachok62
смелый... дерзкий... примета нового времени... это не оскорбление, а восхищение, потому что моё поколение и старше приучено помалкивать. Благодарю за мнение! Даже не просто благодарю, а воспользуюсь!

to All
Я уже пожалел о своём посте... хотел удалить, но не стал отступать от своих принципов. Что сказано, то сказано. Что сделано, то сделано. Бываю иногда и таким... способным на оскорбления. Прошу извинить!

_________________
Ещё вчера я себе казался умным и пытался изменить мир, а сегодня я стал мудрым и пытаюсь изменить себя...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора Yahoo Messenger
kazachok62



Зарегистрирован: 26.12.2008
Сообщения: 7

СообщениеДобавлено: Пн Dec 29, 2008 1:58 pm    Заголовок сообщения: Ответить с цитатой

ToKimIV
Извинения приняты.Прошу и меня извинить.
Что касается моего поколения, то оно указано в моем логине.Спасибо за комплимент.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
granit77



Зарегистрирован: 01.08.2006
Сообщения: 5
Откуда: Брянск

СообщениеДобавлено: Пн Dec 29, 2008 5:53 pm    Заголовок сообщения: Ответить с цитатой

KimIV писал(а):
Бываю иногда и таким...

Ну и на здоровье! Сдерживаться вредно, желчь накапливается.
С наступающими праздниками, Игорь Викторович, здоровья Вам и удачи!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
KimIV
Admin


Зарегистрирован: 24.01.2006
Сообщения: 958
Откуда: Кунгур

СообщениеДобавлено: Пн Dec 29, 2008 8:07 pm    Заголовок сообщения: Ответить с цитатой

granit77 писал(а):
С наступающими праздниками, Игорь Викторович, здоровья Вам и удачи!

Благодарю, Виктор! И Вам не болеть! Да... главное - не болеть!

_________________
Ещё вчера я себе казался умным и пытался изменить мир, а сегодня я стал мудрым и пытаюсь изменить себя...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора Yahoo Messenger
kazachok62



Зарегистрирован: 26.12.2008
Сообщения: 7

СообщениеДобавлено: Ср Dec 31, 2008 1:24 am    Заголовок сообщения: Ответить с цитатой

Всех форумчан с наступающим Новым Годом ! Особенно маэстро KimIV .
Вопрос - маэстро : когда можно будет ожидать релиз советника e-CloseByPercentProfit+трал по PercentProfit ? И какова будет ориентировочная цена ?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Автоматизация торговли на финансовых рынках -> Инструменты трейдера Часовой пояс: GMT + 5
На страницу 1, 2  След.
Страница 1 из 2

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете добавлять вложения в этом форуме
Вы не можете просматривать вложения в этом форуме
Рейтинг@Mail.ru


Powered by phpBB © 2001, 2005 phpBB Group