axe44
Алек

 
Уровень 7


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

Рейтинг 1290



РЕКОМЕНДУЮ




Лучшее от axe44



Крутые памм-счета Комментариев 5
2017-10-24 11:58:58Рейтинг 0

БКС Комментариев 8
2017-08-11 02:57:12Рейтинг 0

торги
2017-01-26 00:01:37Рейтинг 0

HelloDual v3.0 Комментариев 3
2017-11-19 02:21:03Рейтинг 0

Создание советников бесплатно
2017-07-16 22:54:20Рейтинг 0

Monson #3

Приветствую!

В топике zakaz.opentraders.ru/45778.html всё зародилось. Тут zakaz.opentraders.ru/45869.html продолжилось.
Но та и другая версия по просадке очень категоричны.
Я просто прошу исправить эти версии и внести пару изменений.

Приблизительно должно получиться так:



Советник должен содержать:
1. автолот


extern int AutoLot       = 2000;     // автолот autolot


double MoneyManagement() // подсчёт автолота
  {
   double DynamicLot=0;
   double Free_Equity=AccountEquity();
   if(Free_Equity<=0)return(0);
   double TickValue=MarketInfo(Symbol(),MODE_TICKVALUE);
   double LotStep=MarketInfo(Symbol(),MODE_LOTSTEP);
   double MinLot=MarketInfo(Symbol(),MODE_MINLOT);
   double MaxLot=MarketInfo(Symbol(),MODE_MAXLOT);
   if (TickValue*LotStep!=0) DynamicLot=MathFloor(Free_Equity*AutoLot/1000000/TickValue/LotStep)*LotStep; 
   if(DynamicLot<MinLot)DynamicLot=MinLot;
   if(DynamicLot>MaxLot)DynamicLot=MaxLot;
   return(DynamicLot);
  }   
 double Lot()   // если автолот равен 0 - то фиксированый лот
  {
   double lot=Lots;
  if(AutoLot>0){lot=MoneyManagement();}
  if(AutoLot<=0){lot=Lots;}
   return(lot);
  } 


2. MinProfit — минимальный профит в процентах от депозита для закрытия всех усредняющих ордеров
3. K_Martin — умножение последующих лотов (можно установить 1 чтобы отключить увеличение лота и не нагружать депозит)
4. MinStep — минимальный шаг между ордерами (в терминалах с 5 и 3х значными котировками увеличивается в 10 раз)

int OnInit() //так приблизительно должно выглядеть
  {
//---
   if(Digits==3 || Digits==5)
     {
     // TakeProfit*=10;
     // StopLoss*=10;
      Step*=10;
      Slip*=10;
     // TrailingStop*=10;
     // NoLoss1*=10;
     // MinProfit*=10;
     }
//---
   return(INIT_SUCCEEDED);
  }


5. Фильтр по спреду.

6. Логику не сложную: Выставляется два разнонаправленных ордера и при движении цены в любую сторону один ордер всегда в плюсе, а второй в чуть большем (на спред) минусе. Цена от открытия уходит на определённое число пунктов ( тут проверяется каждый новый бар, а нет тик ), если ушла вверх больше определённого шага — выставляем селл-ордер, если вниз — бай-ордер. Как только прибыль достигла нужного значения — закрываем всё.

Андрей, я редко о чём то прошу, ещё реже вставляю примеры. Ну не варит у меня сегодня голова, поэтому и прошу сделать.
Спасибо.
  • +6
  • Просмотров: 1328
  • 24 июня 2018, 23:57
  • axe44
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

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

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

+
0
посмотрю сегодня
avatar

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

  • 25 июня 2018, 17:48
+
+1
avatar

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

  • 25 июня 2018, 18:34
+
0


*shock*  *crazy*  *friends*  *drinks*  *uptrend* 
avatar

  7  axe44 Автор Сообщений: 292 - Алек

  • 25 июня 2018, 21:10
+
0
))) это за какой период и на каком ТФ?
avatar

  9  preasto Сообщений: 346

  • 25 июня 2018, 21:14
+
0
халявщик акс рад халяве:D 
avatar

  12  Kashtan Сообщений: 622 - Игорь

  • 26 июня 2018, 20:22
+
+2
Андрей, все получилось класс!, а возможен такой вариант доработки?:

--На уровне закрытия по общей прибыли, закрываем все позы (по перекрытию, экономим спред) кроме последней(самой большой по объему лот), то есть остается одна прибыльная поз. переводим ее в БУ и дальше включается Трал. Дальше понятно, после отработки позиции, снова выставляется два разнонаправленных ордера…

--В момент закрытия по перекрытию, будет фиксироваться не больший минус, на размер спреда, но мы его подстраховываем за счет перевода в БУ последней(оставшейся) позы.<img src='http://opentraders.ru/templates/skin/g6h/images/smilies/002.gif' alt=' :) '>&nbsp; 

Думаю, понятно изложил мысль *think* 
Редактирован: 26 июня 2018, 12:17
avatar

  10  Marik007 Сообщений: 195 - Forexman

  • 26 июня 2018, 12:14
+
0
возможно :) 
avatar

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

  • 26 июня 2018, 17:26
+
0
При флете советник, косит капусту *good* .Вот когда волатильность тренда поднимается, нужно большое депо 8-) 
avatar

  4  juozas Сообщений: 18

  • 26 июня 2018, 19:50
+
0


Вот так *think* 
avatar

  4  juozas Сообщений: 18

  • 26 июня 2018, 22:46
+
0
страшно подумать что будет в Monson v4
avatar

  2  Moonsoon Сообщений: 23 - Moonsoon

  • 26 июня 2018, 23:36
+
+2
страшно подумать что будет в Monson v4


Monson v4 Promo :D 

avatar

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

  • 26 июня 2018, 23:44
+
0
возможно :) 


--Если так, то надо новое ТЗ составить, думаю поручитель точно найдется, если такой интерес у публики… :) 

Monson v4 Super-Promo:D 

avatar

  10  Marik007 Сообщений: 195 - Forexman

  • 27 июня 2018, 02:05
+
+1
Этому советнику ещё-бы Время начала и окончания работы, что-бы ночные и утренние флэты ловить.*uptrend* 
Было-бы вообще круть.
avatar

  3  33paltus Сообщений: 21

  • 27 июня 2018, 06:58
+
+2
Добавил в советник закрытие по убытку в валюте и увеличенный лот после указанного количества ордеров. Скажем задали 5 поз по 0.1 шестую откроет лотом 1, в надежде на откат вывести серию в плюс.

Также можно сделать такой лот по тренду, но это сложнее.

опт с закрытием по убытку и большим лотом за 10 лет: www.opentraders.ru/downloads/1959/

avatar

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

  • 27 июня 2018, 18:46
+
0
Андрей, если возможно, добавьте пожалуйста в советник полный лок по убытку в валюте и/или % средств.
avatar

  9  preasto Сообщений: 346

  • 27 июня 2018, 20:04
+
0
Если, что, можно взять за основу эту функцию
скрипт-локер — считает разницу лотов ордеров 2х направлений и выставляет балансовый запирающий ордер на эту разницу
<code>
//+------------------------------------------------------------------+
//| script program start function - ScriptLocker                                   |
//+------------------------------------------------------------------+
void start()
{
	double Lots=0;
	for(int i=0;i<OrdersTotal();i++)
	{
		if(!OrderSelect(i,SELECT_BY_POS))
			continue;
		if(OrderSymbol()!=Symbol())
			continue;
		if(OrderType()==OP_BUY)
			Lots+=OrderLots();
		if(OrderType()==OP_SELL)
			Lots-=OrderLots();
	}
	if(Lots>0)
		OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,0,NULL,Red);
	if(Lots<0)
		OrderSend(Symbol(),OP_BUY,-(Lots),Ask,3,0,0,NULL,Blue);
}
//+------------------------------------------------------------------+
</code>

Редактирован: 27 июня 2018, 20:32
avatar

  9  preasto Сообщений: 346

  • 27 июня 2018, 20:31
+
0
андрей, опт — что именно оптимизировалось?
avatar

  4  kpterekhov Сообщений: 32

  • 28 июня 2018, 12:43
+
0
Создал новый топик, у кого интерес к данной теме, можно выступать поручителем...;) 
avatar

  10  Marik007 Сообщений: 195 - Forexman

  • 28 июня 2018, 00:57
+
+2
установил на демку — 12 пар, лот 0,01 депозит $5000 www.myfxbook.com/members/kpterekhov/a-double/2580595
Редактирован: 29 июня 2018, 08:30
avatar

  4  kpterekhov Сообщений: 32

  • 28 июня 2018, 23:16
+
+2
в десятом году на чемпе манов выставил усреднитель на 12 пар: championship.mql5.com/2010/ru/users/Manov

avatar

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

  • 29 июня 2018, 17:46
+
0
Monson #4 может быть когда захотите.
По тех. анализу в четверг были с утра у меня сделки:
charts.mql5.com/18/651/audusd-oi-h1-open-investments-llc.png (в среду)
charts.mql5.com/18/653/gbpusd-oi-h1-open-investments-llc.png
www.mql5.com/ru/charts/8870166/eurusd-oi-h1-open-investments-llc
На сколько прибыльны не трудно понять.
Для этого советника нужно несколько шагов.
Кто возьмётся делать *think* ?
avatar

  7  axe44 Автор Сообщений: 292 - Алек

  • 6 июля 2018, 19:20

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

 
Как начать: открываем первую торговую сделку за 7 шагов →