Ответ
 
Опции темы
15.05.2015, 13:36
Аватар для vlad_123
vlad_123 Местный знаток
Регистрация: 29.01.2013 / Сообщений: 389
Поблагодарили 877 раз(а) / Репутация: 881
Сообщение от Novikov Посмотреть сообщение
Спасибо за ответ!
Если я правильно понял, то ордера последовательно закрываются попарно с одинаковой лотностью: пара селл+бай, потом следующая пара сел+бай, потом следующая пара селл+бай и т.д.
Попарно - да, но лотность роли не играет. В OrderCloseBy указываются только номера закрываемых встречных позиций.
Сообщение от Novikov Посмотреть сообщение
И принцип сохранения одного спреда все же остается!?
Недопонял...
Имхо, спред берется текущий на момент закрытия очередной пары ордеров (в случае попарного закрытия).

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

На заказ не программирую.
vlad_123 на форуме Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
Novikov (15.05.2015)
15.05.2015, 14:16
Аватар для Novikov
Novikov Гуру форума
Регистрация: 02.08.2012 / Адрес: Днепр / Сообщений: 3,073
Поблагодарили 2,602 раз(а) / Репутация: 2591
  • Отправить сообщение для Novikov с помощью Skype™
Сообщение от vlad_123 Посмотреть сообщение
Недопонял...
Имхо, спред берется текущий на момент закрытия очередной пары ордеров (в случае попарного закрытия).
Когда используется функция OrderCloseBy, то 1 спред из 2х ордеров сохраняется, т.е. 2 ордера закрываются по одной цене, а если закрывать 2 ордера поочередно, то они закрываются по разным ценам - бид и аск

И еще вылез баг - указал магик, а скрипт с этим магиком закрыл только селовские ордера, а для закрытия перекрытых взял совершенно другие ордера, а локированные баевские ордера с этим же магиком, оставил не закрытыми.
Проблему описал здесь _http://forum.alpari.ru/index.php?/topic/62288-voprosy-po-ispolneniiu-orderov/?p=3619402
Кто-то может объяснить, в чем дело и почему это произошло?

Последний раз редактировалось Novikov; 15.05.2015 в 15:02.
Novikov на форуме Ответить с цитированиемОтветить с цитированием  
15.05.2015, 14:37
Аватар для GALO4KA1971
GALO4KA1971 Новичок форума
Регистрация: 10.07.2011 / Сообщений: 42
Поблагодарили 14 раз(а) / Репутация: 15
Ребята, гляньте индикатор. Он обновляется только при переключении тф.
Вложения:
Тип файла: ex4 BinaryComodo.ex4 (8.7 Кб, 19 просмотров)
Тип файла: mq4 BinaryComodo.mq4 (3.4 Кб, 30 просмотров)
GALO4KA1971 вне форума Ответить с цитированиемОтветить с цитированием  
15.05.2015, 15:31
Аватар для alexshell
alexshell Элитный участник
Регистрация: 29.10.2010 / Сообщений: 657
Поблагодарили 1,673 раз(а) / Репутация: 1675
Сообщение от Maks Shukurov Посмотреть сообщение
Извините, что вмешиваюсь... но ведь функция OrderCloseBy имеет совсем другое назначение - закрытие ордера открытием встречного по тому же инструменту. _http://docs.mql4.com/ru/trading/ordercloseby При чём здесь закрытие перекрытых ордеров ?
Как то вы невнимательно прочитали. Есть два или несколько открытых в разные стороны ордеров и вот они взаимно закрываются с сохранением одного спреда. а то что выделено вообще никакой логики не имеет.Мы про мкл5 не говорим.

Последний раз редактировалось NSerega; 15.05.2015 в 21:09.
alexshell на форуме Ответить с цитированиемОтветить с цитированием  
15.05.2015, 15:33
Аватар для Novikov
Novikov Гуру форума
Регистрация: 02.08.2012 / Адрес: Днепр / Сообщений: 3,073
Поблагодарили 2,602 раз(а) / Репутация: 2591
  • Отправить сообщение для Novikov с помощью Skype™
Сообщение от Maks Shukurov Посмотреть сообщение
Извините, что вмешиваюсь... но ведь функция OrderCloseBy имеет совсем другое назначение - закрытие ордера открытием встречного по тому же инструменту. _http://docs.mql4.com/ru/trading/ordercloseby При чём здесь закрытие перекрытых ордеров ?
Ты ссылку дал, но как то не точно процитировал

Закрытие одним открытым ордером другого ордера, открытого по тому же самому инструменту, но в противоположном направлении.

Открытым - открытого, а не открытием

Последний раз редактировалось NSerega; 15.05.2015 в 21:10.
Novikov на форуме Ответить с цитированиемОтветить с цитированием  
15.05.2015, 15:37
Аватар для RoboMaks
RoboMaks Элитный участник
Регистрация: 19.08.2012 / Адрес: Баку, Азербайджан / Сообщений: 651
Поблагодарили 1,118 раз(а) / Репутация: 1128
  • Отправить сообщение для RoboMaks с помощью Skype™
да, ошибся... сорри

просто по магику у него там небольшая неточность. При магике, заданном ненулевым он закрывает всё-равно любые... немного подправил его так...
Вложения:
Тип файла: mq4 Close overlain by magic.mq4 (3.4 Кб, 19 просмотров)

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Программирование советников, индикаторов и скриптов для МТ4
контакты для платных работ:
e-mail: maksshukurov@mail.ru
skype: maksshukurov1

Последний раз редактировалось RoboMaks; 15.05.2015 в 16:05.
RoboMaks вне форума Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
Novikov (15.05.2015)
15.05.2015, 15:40
Аватар для Novikov
Novikov Гуру форума
Регистрация: 02.08.2012 / Адрес: Днепр / Сообщений: 3,073
Поблагодарили 2,602 раз(а) / Репутация: 2591
  • Отправить сообщение для Novikov с помощью Skype™
Разобрался по поводу БАГа - если указываем магик 0, то закрываются все ордера, с магиком и без магика, открытые вручную.
А вот проблема с магиком осталась - когда указываем магик, то он при закрытии может выхватить ордера без магика, т.е. открытые вручную, а с указанным магиком часть перекрытых ордеров может остаться.

Пожалуйста, кто-то может это исправить? Что бы при указании магика, он четко брал для закрытия только ордера с указанным магиком, а ручные не трогал!

Close overlain by magic.mq4
Novikov на форуме Ответить с цитированиемОтветить с цитированием  
15.05.2015, 15:52
Аватар для aleksei3122
aleksei3122 Элитный участник
Регистрация: 11.04.2011 / Адрес: Не далеко от Моря / Сообщений: 1,616
Поблагодарили 1,014 раз(а) / Репутация: 1020
  • Отправить сообщение для aleksei3122 с помощью Skype™
Всем привет, поправьте бота не хочет работать на парах с префиксом

SLAVE. 1.ex4
SLAVE. 1.mq4
aleksei3122 на форуме Ответить с цитированиемОтветить с цитированием  
15.05.2015, 16:12
Аватар для RoboMaks
RoboMaks Элитный участник
Регистрация: 19.08.2012 / Адрес: Баку, Азербайджан / Сообщений: 651
Поблагодарили 1,118 раз(а) / Репутация: 1128
  • Отправить сообщение для RoboMaks с помощью Skype™
Сообщение от Novikov Посмотреть сообщение
Разобрался по поводу БАГа - если указываем магик 0, то закрываются все ордера, с магиком и без магика, открытые вручную.
А вот проблема с магиком осталась - когда указываем магик, то он при закрытии может выхватить ордера без магика, т.е. открытые вручную, а с указанным магиком часть перекрытых ордеров может остаться.

Пожалуйста, кто-то может это исправить? Что бы при указании магика, он четко брал для закрытия только ордера с указанным магиком, а ручные не трогал!

Close overlain by magic.mq4
в предыдущим добавил уже

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Программирование советников, индикаторов и скриптов для МТ4
контакты для платных работ:
e-mail: maksshukurov@mail.ru
skype: maksshukurov1
RoboMaks вне форума Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
Novikov (15.05.2015)
15.05.2015, 16:12
Аватар для Novikov
Novikov Гуру форума
Регистрация: 02.08.2012 / Адрес: Днепр / Сообщений: 3,073
Поблагодарили 2,602 раз(а) / Репутация: 2591
  • Отправить сообщение для Novikov с помощью Skype™
Сообщение от Maks Shukurov Посмотреть сообщение
да, ошибся... сорри

просто по магику у него там небольшая неточность. При магике, заданном ненулевым он закрывает всё-равно любые... немного подправил его так...
Спасибо!
А в этом исправленном, если указываем магик - он не будет использовать для закрытия ордера без магика? Будет закрывать ордера только с указанным магиком?
Novikov на форуме Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
RoboMaks (15.05.2015)
15.05.2015, 16:14
Аватар для RoboMaks
RoboMaks Элитный участник
Регистрация: 19.08.2012 / Адрес: Баку, Азербайджан / Сообщений: 651
Поблагодарили 1,118 раз(а) / Репутация: 1128
  • Отправить сообщение для RoboMaks с помощью Skype™
при 0 - закрывает все, как и прежде. при указанном - только "свои"
правда, проверял только на одной паре... надо на куче тоже проверить
нормально... проверил и кучу

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Программирование советников, индикаторов и скриптов для МТ4
контакты для платных работ:
e-mail: maksshukurov@mail.ru
skype: maksshukurov1

Последний раз редактировалось RoboMaks; 15.05.2015 в 16:19.
RoboMaks вне форума Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
Novikov (15.05.2015)
15.05.2015, 17:04
Аватар для Novikov
Novikov Гуру форума
Регистрация: 02.08.2012 / Адрес: Днепр / Сообщений: 3,073
Поблагодарили 2,602 раз(а) / Репутация: 2591
  • Отправить сообщение для Novikov с помощью Skype™
Сообщение от Maks Shukurov Посмотреть сообщение
при 0 - закрывает все, как и прежде. при указанном - только "свои"
правда, проверял только на одной паре... надо на куче тоже проверить
нормально... проверил и кучу
Ставлю 0 - почему то не закрывает все (ручные и с магиком)

Даже ручные ордера без магика не закрывает почему то!

Последний раз редактировалось Novikov; 15.05.2015 в 17:06.
Novikov на форуме Ответить с цитированиемОтветить с цитированием  
15.05.2015, 17:21
Аватар для alexshell
alexshell Элитный участник
Регистрация: 29.10.2010 / Сообщений: 657
Поблагодарили 1,673 раз(а) / Репутация: 1675
Сообщение от Novikov Посмотреть сообщение
Ставлю 0 - почему то не закрывает все (ручные и с магиком)

Даже ручные ордера без магика не закрывает почему то!
попробуй мой.
Вложения:
Тип файла: mq4 закрытие встречных ордеров.mq4 (1.9 Кб, 32 просмотров)
alexshell на форуме Ответить с цитированиемОтветить с цитированием  
2 пользователя(ей) сказали cпасибо:
leostan (09.06.2015), Novikov (15.05.2015)
15.05.2015, 17:27
Аватар для RoboMaks
RoboMaks Элитный участник
Регистрация: 19.08.2012 / Адрес: Баку, Азербайджан / Сообщений: 651
Поблагодарили 1,118 раз(а) / Репутация: 1128
  • Отправить сообщение для RoboMaks с помощью Skype™
Сообщение от Novikov Посмотреть сообщение
Ставлю 0 - почему то не закрывает все (ручные и с магиком)

Даже ручные ордера без магика не закрывает почему то!
может - старый EX4 остался, не скомпилировал по-новой? У меня всё вроде правильно работает... С 0 - все, с указанным магиком - только по магику... заново скомпилировать его надо

всё нормально работает у меня... проверил ещё раз...

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Программирование советников, индикаторов и скриптов для МТ4
контакты для платных работ:
e-mail: maksshukurov@mail.ru
skype: maksshukurov1

Последний раз редактировалось RoboMaks; 15.05.2015 в 17:33.
RoboMaks вне форума Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
Novikov (15.05.2015)
15.05.2015, 17:38
Аватар для Novikov
Novikov Гуру форума
Регистрация: 02.08.2012 / Адрес: Днепр / Сообщений: 3,073
Поблагодарили 2,602 раз(а) / Репутация: 2591
  • Отправить сообщение для Novikov с помощью Skype™
Сообщение от Maks Shukurov Посмотреть сообщение
может - старый EX4 остался, не скомпилировал по-новой? У меня всё вроде правильно работает... С 0 - все, с указанным магиком - только по магику... заново скомпилировать его надо

всё нормально работает у меня... проверил ещё раз...
Почему то не хочет удалил, установил, скомпилировал, запустил - не закрыл.
Взял скрипт предложенный alexshell - все закрылось! При указании 0 - закрывает ручные и подхватывает с магиком! Норм!
Novikov на форуме Ответить с цитированиемОтветить с цитированием  
15.05.2015, 17:43
Аватар для RoboMaks
RoboMaks Элитный участник
Регистрация: 19.08.2012 / Адрес: Баку, Азербайджан / Сообщений: 651
Поблагодарили 1,118 раз(а) / Репутация: 1128
  • Отправить сообщение для RoboMaks с помощью Skype™
странные шутки. попробуй так, в комплекте...
Вложения:
Тип файла: ex4 Close overlain by magic.ex4 (6.3 Кб, 9 просмотров)
Тип файла: mq4 Close overlain by magic.mq4 (3.4 Кб, 17 просмотров)

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Программирование советников, индикаторов и скриптов для МТ4
контакты для платных работ:
e-mail: maksshukurov@mail.ru
skype: maksshukurov1
RoboMaks вне форума Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
Novikov (15.05.2015)
15.05.2015, 17:52
Аватар для RoboMaks
RoboMaks Элитный участник
Регистрация: 19.08.2012 / Адрес: Баку, Азербайджан / Сообщений: 651
Поблагодарили 1,118 раз(а) / Репутация: 1128
  • Отправить сообщение для RoboMaks с помощью Skype™
его скрипт тоже нормально работает у меня... там у него только несовместимость int и double надо подправить...

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Программирование советников, индикаторов и скриптов для МТ4
контакты для платных работ:
e-mail: maksshukurov@mail.ru
skype: maksshukurov1
RoboMaks вне форума Ответить с цитированиемОтветить с цитированием  
15.05.2015, 18:44
Аватар для LexLampard
LexLampard Элитный участник
Регистрация: 11.08.2014 / Сообщений: 289
Поблагодарили 1,028 раз(а) / Репутация: 1029
Сообщение от Tujh371 Посмотреть сообщение
Можно починить этот (6 ошибок), хочу сравнить с аналогичным.
Пробуй.
Вложения:
Тип файла: ex4 MA_SquizeMA_Ed_ по флэту.ex4 (14.2 Кб, 27 просмотров)
Тип файла: mq4 MA_SquizeMA_Ed_ по флэту.mq4 (5.4 Кб, 31 просмотров)
LexLampard на форуме Ответить с цитированиемОтветить с цитированием  
2 пользователя(ей) сказали cпасибо:
leostan (09.06.2015), Tujh371 (15.05.2015)
15.05.2015, 20:20
Аватар для LexLampard
LexLampard Элитный участник
Регистрация: 11.08.2014 / Сообщений: 289
Поблагодарили 1,028 раз(а) / Репутация: 1029
Сообщение от Roman122 Посмотреть сообщение
Вот ещё три советника, возможно ли убрать привязку к счёту, и убрать все warning
Пробуй.
Вложения:
Тип файла: mq4 FAL-.mq4 (36.2 Кб, 66 просмотров)
Тип файла: mq4 FM-.mq4 (35.0 Кб, 60 просмотров)
Тип файла: mq4 FP-.mq4 (19.7 Кб, 64 просмотров)
LexLampard на форуме Ответить с цитированиемОтветить с цитированием  
3 пользователя(ей) сказали cпасибо:
parohod (16.05.2015), petro_gr81 (16.05.2015), Кенто (15.05.2015)
15.05.2015, 22:02
Аватар для kaprall
kaprall Местный знаток
Регистрация: 21.02.2014 / Адрес: UAХарьков / Сообщений: 495
Поблагодарили 739 раз(а) / Репутация: 740
Сообщение от Tujh371 Посмотреть сообщение
Можно починить этот (6 ошибок), хочу сравнить с аналогичным.
Какой лучше???

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Героям слава !!!
Индикаторы нашел, ищу Способы Разгона...
kaprall вне форума Ответить с цитированиемОтветить с цитированием  
Ответ

Метки
больничка, исправить индикатор, поправить советника, программисты mql


Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.



Текущее время: 03:54. Часовой пояс GMT.


Перевод: zCarot
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO