beton2011

 
Уровень 14

  Моя торговля


График торгового счета beton2011


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

Рейтинг 2087



РЕКОМЕНДУЮ



Переделка советника AtrRange

Андрей, помогите пожалуйста переделать этот советник http://www.opentraders.ru/downloads/736/.

Добавьте отключение индикатора в советнике, чтоб советник сразу расставлял ордера.

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

Если скажем советник работает с включенным индикатором и получился замок, тогда закрываются все открытые и отложенные ордера и советник ждет следующего сигнала от индикатора.

Если скажем советник работает без индикатора и получился замок, тогда советник закрывает все открытые и отложенные ордера и сразу расставляет новые ордера.

Все.
  • 0
  • Просмотров: 3313
  • 1 марта 2016, 12:09
  • beton2011
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

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

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

+
0
Сегодня буду смотреть.
avatar

  34  AM2 Сообщений: 15880 - Андрей

  • 1 марта 2016, 17:46
+
0
avatar

  34  AM2 Сообщений: 15880 - Андрей

  • 1 марта 2016, 18:48
+
0
Спасибо.
avatar

  14  beton2011 Автор Сообщений: 895

  • 1 марта 2016, 20:29
+
0
Андрей, подправьте пожалуйсто советник, надо чтоб закрывались отложенные ордера после того как профит достигнет процента или в валюте депозита.
avatar

  14  beton2011 Автор Сообщений: 895

  • 3 марта 2016, 18:16
+
0
а где в параметрах включение и отключение индюка?
avatar

  5  temaxoma Сообщений: 24 - Николай

  • 2 марта 2016, 09:57
+
0
Вкл и Выкл :) 
avatar

  14  beton2011 Автор Сообщений: 895

  • 2 марта 2016, 10:04
+
0
extern int    Indicator   = 1;   //0-выкл. 1-вкл.
avatar

  34  AM2 Сообщений: 15880 - Андрей

  • 2 марта 2016, 11:43
+
0
Андрей, посмотрите пожалуйста этот советник, он на демо счете не закрывает открытые ордера.

Вот скрин ошибки, советник работает на демо счете две недели, и все время такая ошибка.

На скрине я сам потом закрыл ордера.


Редактирован: 28 марта 2016, 17:00
avatar

  14  beton2011 Автор Сообщений: 895

  • 28 марта 2016, 16:54
+
0
Нужно ставить на отладку, так я ничего сказать не могу.

ERR_INVALID_PRICE 129 Неправильная цена
avatar

  34  AM2 Сообщений: 15880 - Андрей

  • 28 марта 2016, 17:42
+
0
Я с начало думал что это реквоты и вина ДЦ, но все таки что то не так в советнике.

Сейчас советник работает в режиме без индикатора. Получается что, советник не может закрыть открытые ордера на продажу, на покупку закрывает.
Редактирован: 28 марта 2016, 18:02
avatar

  14  beton2011 Автор Сообщений: 895

  • 28 марта 2016, 18:00
+
0
Вот опять советник на новой свече не может закрыть открытые ордера на продажу.

avatar

  14  beton2011 Автор Сообщений: 895

  • 28 марта 2016, 18:09
+
0
Охотно верю :) 
avatar

  34  AM2 Сообщений: 15880 - Андрей

  • 28 марта 2016, 18:26
+
0
Завтра поставлю на отладку.
avatar

  34  AM2 Сообщений: 15880 - Андрей

  • 28 марта 2016, 21:16
+
0
Хорошо. Надо чтоб в режиме без индикатора, на новой свече закрывались все открытые и отложенные ордера. И если за время формирования свечи получится замок между ордерами, тогда сразу закрываются все открытые и отложенные ордера.
Редактирован: 29 марта 2016, 05:50
avatar

  14  beton2011 Автор Сообщений: 895

  • 29 марта 2016, 05:43
+
0
Удаляются без ошибок:

avatar

  34  AM2 Сообщений: 15880 - Андрей

  • 29 марта 2016, 08:59
+
0
Стоповые ордера правильно закрываются, а вот рыночные ордера на продажу не закрываются. Что бы вам быстро это узнать, поставьте минимальное расстояние отложек от цены.

Вот сегодня что у меня получилось. Советник не закрывает рыночные ордера. Плюс еще и замок получился, и все равно на новой свече не закрылись ордера.


Редактирован: 29 марта 2016, 09:22
avatar

  14  beton2011 Автор Сообщений: 895

  • 29 марта 2016, 09:14
+
0
Поправил возможную ошибку, обновил в базе. В архиве файл AtrRange.mq4
www.opentraders.ru/downloads/1079/
И смотрю дальше.
avatar

  34  AM2 Сообщений: 15880 - Андрей

  • 29 марта 2016, 09:19
+
0
Я тоже сейчас поставлю на демо.
avatar

  14  beton2011 Автор Сообщений: 895

  • 29 марта 2016, 09:40
+
0
Сейчас новый удалил позу на открытии.

avatar

  34  AM2 Сообщений: 15880 - Андрей

  • 29 марта 2016, 09:41
+
0
У меня тоже удалил открытые ордера, вот только остались открытыми отложенные ордера,
может надо ждать время истечения ордеров. Сейчас еще подожду время истечения, если закроются отложенные ордера и выставятся новые, тогда все будет в порядке.
avatar

  14  beton2011 Автор Сообщений: 895

  • 29 марта 2016, 11:13
+
0
Сейчас прогнал в тестер, оказывается время истечения не влияет на работу советников.
Значит должны были закрыться и отложенные ордера.

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

Вот что в тестере получилось



avatar

  14  beton2011 Автор Сообщений: 895

  • 29 марта 2016, 11:36
+
0
Мы только что оба смотрели на демо, ордера удаляет, позы закрывает, затем заново выставляет.
avatar

  34  AM2 Сообщений: 15880 - Андрей

  • 29 марта 2016, 12:07
+
0
Да все это он делает, только в новом советнике пропадает один час работы советника.

На последнем скрине это хорошо видно.

Сдайте проще. Прогоните оба советника в тестере с одинаковыми настройками, и тогда увидите в чем разница.
avatar

  14  beton2011 Автор Сообщений: 895

  • 29 марта 2016, 12:28
+
0
Замените функцию удаления на эту:




void DelOrder()
  {
   bool del=true;
   for(int i=OrdersTotal()-1;i>=0;i--)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
        {
         if(OrderSymbol()==Symbol() && OrderMagicNumber()==MAGIC)
           {
            if(OrderType()>1) del=OrderDelete(OrderTicket());
            ClosePositions(-1);
            if(del==false)
              {
               Print("Ошибка удаления ордера : ",GetLastError());
               Sleep(500);
               RefreshRates();
              }
            else
               Print("OK Delete Order ");
           }
        }
     }
  }
avatar

  34  AM2 Сообщений: 15880 - Андрей

  • 29 марта 2016, 12:28
+
0
Вот теперь все правильно :) 

Очень вас прошу, последнюю просьбу сделать по этому советнику. Надо чтоб закрывал отложенные ордера после закрытия ордеров по профиту в далларах.

Вот на скрине видно, что было закрытие по профиту, но остались отложенные ордера, а надо их сразу закрывать. Очень вас прошу это сделать.

avatar

  14  beton2011 Автор Сообщений: 895

  • 29 марта 2016, 13:56
+
+1
Профит получил, удалил: www.opentraders.ru/downloads/1079/

avatar

  34  AM2 Сообщений: 15880 - Андрей

  • 29 марта 2016, 19:32
+
0
Спасибо :) 
avatar

  14  beton2011 Автор Сообщений: 895

  • 30 марта 2016, 17:02
+
0
Профит получил, удалил: www.opentraders.ru/downloads/1079/


А что вы изменили? Я все таки работаю с первой версией советника www.opentraders.ru/downloads/736/, хочется чтоб он тоже профит получал и удалял остальные отложенные ордера, больше ничего не надо переделывать в нем, если можете сделайте пожалуйсто.
avatar

  14  beton2011 Автор Сообщений: 895

  • 10 апреля 2016, 19:05
+
0
Больше не надо ничего менять. Я сам догадался как это сделать, но могли бы все таки подсказать, там только одну строчку надо было поменять.
avatar

  14  beton2011 Автор Сообщений: 895

  • 11 апреля 2016, 09:38
+
0
Времени много прошло, напомните что нужно? В последней версии вроде бы все работало.
avatar

  34  AM2 Сообщений: 15880 - Андрей

  • 11 апреля 2016, 09:56
+
0
Я так и понял, все нормально, больше ничего не надо менять, спасибо :) 
avatar

  14  beton2011 Автор Сообщений: 895

  • 11 апреля 2016, 10:05
+
0
Профит получил, удалил: www.opentraders.ru/downloads/1079/


Андрей, посмотрите пожалуйста этот советник. У меня на демо счете тупо сразу закрывает открытый ордер. Я сам долго думал в чем может быть проблема, но так и не понял *???* 
avatar

  14  beton2011 Автор Сообщений: 895

  • 25 мая 2016, 20:28

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