Группа "Стол заказов MQL"

Рейтинг 1334



РЕКОМЕНДУЮ



просто функция в советник

Здравствуйте, Андрей, напишите пожалуйста просто функцию,
а не советника целиком. Суть функции — уменьшение лотности
позиций в мартине этим частично снижая риск. При торговле по принципу мартингейла
прибыль бОльшего лота перекрывает убыток предыдущего, при малых объемах это нормально, а вот когда лот большой — уже некомфортно. Пусть советник закроет эти два последних больших лота хоть в ноль, хоть с минимальной прибылью, тогда уже лучше.В общем нужно усреднить две последние позиции, а не всю группу.
Таких советников я не нашёл, а у самого не получается(программировать):) .
Условие включения функции (их может быть несколько это и просадка в процентах и лот)
я пока выбрал лот — так проще.

extern double LotDanger       = 0;  // лот который включит функцию (0-советник работает как обычно)
extern double ProfDanger      = 2;  // язь который закроет два последних опасных ордера(0-ни убытка ни прибыли)
----------------------------------------------------------------------------------------------------------
если лот >= LotDanger {включается функция}
если профит >= ProfDanger {закрываются только два последних опасных ордера и советник работает дальше}
-------------------------------------------------------------------------

на скрине показан пример
Если Вам проще переделать советник то любой Ваш мартин усреднитель тоже подойдёт
  • 0
  • Просмотров: 601
  • 2 декабря 2018, 00:46
  • ruzaden
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

Вступите в группу "Стол заказов MQL", чтобы следить за обновлениями
ПРИСОЕДИНИТЬСЯ К ГРУППЕ
присоединиться
  Предыдущая запись в группе
Советник торгующий по индикатору
Следующая запись в группе  
Добавить в советник функции
01 декабря 2018
02 декабря 2018

Комментарии (10)

+
0
на 6-е
avatar

  27  AM2 Сообщений: 8375 - Андрей

  • 3 декабря 2018, 21:31
+
0
Хорошо, а я сегодня здесь нашёл подобный советник, оказывается то, что я хочу называется «откусыватель»:) , но там немного не так как мне нужно.
avatar

  4  ruzaden Автор Сообщений: 7

  • 3 декабря 2018, 23:06
+
0
тот откусыватель почему то в журнале постоянно пишет order close error 131
avatar

  6  Dim777777 Сообщений: 74 - Дмитрий

  • 4 декабря 2018, 09:41
+
0
помню делал недавно подобный советник
avatar

  27  AM2 Сообщений: 8375 - Андрей

  • 5 декабря 2018, 20:09
+
0
вот он подобный заказ: zakaz.opentraders.ru/48300.html
avatar

  27  AM2 Сообщений: 8375 - Андрей

  • 5 декабря 2018, 20:13
+
0
Да, похоже, но к сожалению я не дал ему ума, мне надо усреднить только два последних ордера (профит последнего>=убыток предпоследнего)тогда CloseAll2() этих двух ордеров. Я учусь пытаюсь программировать, но чё-то не очень получается. Вот кусок кода я его у Кима кажется скачал, а толку-то*wall* 
<code>//-------закрытие двух последних ордеров-----------------------------------------------------------------       
  int GetIndexByTicket(int ti, string sy="", int op=-1, int mn=-1) {
  int i, k=OrdersTotal();

  if (sy=="0") sy=Symbol();
  for (i=0; i<k; i++) {
    if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
      if ((OrderSymbol()==sy || sy=="") && (op<0 || OrderType()==op)) {
        if ((mn<0 || OrderMagicNumber()==mn) && OrderTicket()==ti) return(i);
      }
    }
  }
  return(-1);
}                                                          

//+------------------------------------------------------------------+</code>

в void OnTick()добавил строку
if(AllProfit2()>ProfDanger && ProfDanger>0 && Lot()>LotDanger) CloseAll2();
разумеется заменил в переменных, всё компилируется — советник торгует, но не так как мне надо
Просьба моя остаёться, ну или заказ-как удобней. С/у
Редактирован: 6 декабря 2018, 02:12
avatar

  4  ruzaden Автор Сообщений: 7

  • 6 декабря 2018, 02:00
+
0
сделал простой усреднитель с закрытием указанного числа крайних поз:



www.opentraders.ru/downloads/2186/
avatar

  27  AM2 Сообщений: 8375 - Андрей

  • 6 декабря 2018, 20:12
+
0
Ещё не до конца разобрался, но кажется то что нужно.Спасибо, Андрей.
avatar

  4  ruzaden Автор Сообщений: 7

  • 6 декабря 2018, 20:39
+
0
Да, теперь окончательно подтверждаю — блок кода как я и хотел. Я так понимаю в этом году мне уже низзя заказы новые...:) . Ещё раз благодарю.
avatar

  4  ruzaden Автор Сообщений: 7

  • 6 декабря 2018, 22:15
+
0
новые с поручителем
avatar

  27  AM2 Сообщений: 8375 - Андрей

  • 7 декабря 2018, 19:27

Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий
Начать торговлю с Альпари