Перейти к содержанию

[Советник копировщик] OpenBanks Reloaded


Рекомендуемые сообщения

[Советник копировщик] OpenBanks Reloaded Опубликовано (изменено)

Советник копировщик ордеров крупных мировых инвестиционных банков.

История: Написал для себя советник для копирования сделок банков с TLP (так как не устраивали другие разработки с форума) за пару дней до закрытия сервиса :(
Так как бросать было жалко, я взял один из публичных источников и преобразую его в формат похожий на тот что был на TLP с учетом наличия данных.
Источник открывать не буду, что-бы не привлекать внимания.
Разработчики советников опубликованных на данном форуме могут обратится ко мне в личку для получения этих данных.
 

Настройки


Основные:
MagicNumber - базовый magic, у каждого банка будет свой с добавлением определенного числа к базовому.
Lots - Лот
DepoPer001Lot - Автоматический расчет лота (указывается число на единицу 0.01 лота), При значении 0 размер лота берется из переменной Lots
Auto Risk - Автоматический расчет лота от размера стоп-лосса, При значении 0 используется DepoPer001Lot если он не задан то Lots
UpdateTrail - Время в секундах для обновление трала ордеров
UpdateSite - Период обновления данных с сайта
GMTOffset - Смещение времени данных с сайта относительно GMT брокера. (Для альпари = 3)
MaxBackHour - Максимально допустимое время относительно времени открытия ордера на сайте для выставления ордеров в терминале, только для рыночных ордеров.
MaxBackHourPending - Тоже самое для отложенных ордеров
OpenPriceIfBetter - Максимальное разница цены открытия от текущей цены в лучшую сторону для открытия сделки, в пунктах.
OpenPriceIfWorse - Максимальное разница цены открытия от текущей цены в худшую сторону для открытия сделки, в пунктах.
MinDistFromSL - Минимальное расстояние от стоп-лосса для открытия ордера
OpenPending - Открывать отложные ордера, или только рыночные. Из-за медленного обновления источника могут сработать ордера в реальности уже удаленные банком.
SearchPendingInHistory - Искать ли отложенные ордера в истории торговли
Pending timeout, hour - Таймаут удаления отложных ордеров, 0 - пока банк не удалит
CopyBanks - Три первые буквы названия банков которые нужно копировать, полный списк банков указан ниже.

Тралл удавка с тремя уровнями:
Trailing Start - Старт трала в пунктах, при 0 - трал выключен
Trailing Distance - Дистанция трала
Trailing Step - Шаг трала
Trailing #2 Start - Если прибыль дошла до этого уровня в пунктах дистанция и шаг меняется на указанные ниже, при 0 - выключен
Trailing #2 Distance - Дистанция трала второго уровня
Trailing #2 Step - Шаг трала второго уровня
Trailing #3 Start - Если прибыль дошла до этого уровня в пунктах дистанция и шаг меняется на указанные ниже, при 0 - выключен
Trailing #3 Distance - Дистанция трала третьего уровня
Trailing #3 Step - Шаг трала третьего уровня

Другие настройки:
OpenCharts - Открывать графики валютных пар при открытии новых ордеров и модификации старых, для визуализации сделок
SendEmail - Отправлять Email после закрытия ордера
SymbolPrefix - Префикс символа брокера
SymbolPostfix - Постфикс символа брокера

 

 

 

Список банков


Список всех банков для параметра CopyBanks:


Mor;Dan;JP ;Com;Bar;Soc;BNP;Gol;UBS;Ban;Cit;ING;Rab;ABN;ANZ;BMO;BNZ;BTM;CIB;Cre;CrE;Deu;NAB;SEB;Sco;Uni;Wes;Nom;UOB;TD ;Reu

 


Банк и инкремент Magic номера, то-есть при MagicNumber = 100 и инкременте 21, Magic сделок этого банка = 121
Morgan Stanley | 1
Danske Bank | 2
JP Morgan | 3
Commerzbank | 4
Barclays Capital | 5
Societe Generale | 6
BNP Paribas | 7
Goldman Sachs | 8
UBS | 9
Bank of America | 10
CitiBank | 11
ING Bank | 12
Rabobank | 13
ABN-AMRO | 14
ANZ | 15
BMO | 16
BNZ | 17
BTMU | 18
CIBC | 19
Credit Suisse | 20
CrEdit Agricole | 21
Deutsche Bank | 22
NAB | 23
SEB | 24
Scotiabank | 25
UniCredit | 26
Westpac | 27
Nomura | 28
UOB | 29
TD Bank | 30
Reuters IFR | 31

 

 



Для работы необходимо разрешить в терминале доступ WebRequest к http://master.ulspu.ru

Мониторинги:
Все банки, трал включен
large.jpg&key=80d6e2f8b232a01621f695b9aa

В Роботесте:

Старт: 6 ноября 2018г., все банки, трал отключен

Текущая версия: 3.1

large.jpg&key=b0c673414e6266b11789b4dd16

 

 

openbanks_reloaded_robotest.set

 

 

OpenBanks Reloaded.ex4

Изменено пользователем master_255
  • Лайк 47
  • Спасибо 1
Ссылка на сообщение
Поделиться на другие сайты

  • Ответов 138
  • Создано
  • Последний ответ

Популярные авторы

Популярные авторы

Популярные посты

Советник копировщик ордеров крупных мировых инвестиционных банков. История: Написал для себя советник для копирования сделок банков с TLP (так как не устраивали другие разработки с форума) за пару

Перейти

Ошибка 5203 будет иногда, если источник долго отвечает, не обращайте внимания. Обновление, версия 2.4 В таблице теперь указана причина неоткрытия ордера Панель с таблицей теперь можно развернуть

Перейти

Обновление, версия 2.6 Исправлено правило минимального стопа, оно работало в точности наоборот от задуманного - не откывала ордера если стоп был далеко fcplm В таблице отображалось на одну строч

Перейти
[Советник копировщик] OpenBanks Reloaded Опубликовано

Спасибо за труды!
Сходу пара вопросов.
Доступ к какому-либо сайту-источнику данных надо разрешать?
Пара, ТФ на который устанавливается бот значения не имеют?

  • Лайк 2
Ссылка на сообщение
Поделиться на другие сайты

[Советник копировщик] OpenBanks Reloaded Опубликовано (изменено)

Точно, забыл, нужно разрешить в терминале доступ к http://master.ulspu.ru

Изменено пользователем master_255
Ссылка на сообщение
Поделиться на другие сайты

[Советник копировщик] OpenBanks Reloaded Опубликовано (изменено)
Eng-in, вы прислали сообщение об ошибке какого-то другого советника

Добавлено: 24-10-2018 08:02:37

Обновил советник, в прошлой версии все ордера могли быть закрыты если доступ к сайту запрещен.


Добавлено: 24-10-2018 10:38:23

Обновление

Добавлены параметры:

  • MaxBackHourPending - Максимально допустимое время относительно времени открытия ордера на сайте для выставления отложенных ордеров

  • MinDistFromSL - Минимальное расстояние от стоп-лосса для открытия ордера, чтобы не открыться близко к стопу и сразу не словить его

Изменено пользователем master_255
  • Лайк 2
Ссылка на сообщение
Поделиться на другие сайты

[Советник копировщик] OpenBanks Reloaded Опубликовано


Советник копировщик ордеров крупных мировых инвестиционных банков.

История: Написал для себя советник для копирования сделок банков с TLP (так как не устраивали другие разработки с форума) за пару дней до закрытия сервиса :(


Заметил, у вас есть несколько сделок по одной и той же паре, одного и того же банка, по той же цене открытия? Стратегия несколько отлична от простого копирования сделок ...
Закрытие по информации от банка вообще работает?
Ссылка на сообщение
Поделиться на другие сайты

[Советник копировщик] OpenBanks Reloaded Опубликовано (изменено)

В последней версии не должно быть дублей. На мониторинге они возникли в процессе отладки советника.

Закрытие по информации от банка вообще работает?


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

Добавлено: 25-10-2018 15:13:10

Обновление, версия 2.1

Добавлена таблица ордеров:


В таблице только банки подходящие пот фильтр параметра "CopyBanks"
Обновление текущей цены и прибыли не чаще 30 секунд, если панель свернута обновление замораживается(чтобы не грузить проц)

Последнее обновление - когда был последний запрос ордеров с сайта
Последнее изменение - когда ордера на сайте изменились с прошлого запроса

+ Исправил ошибку визуализации прибыли закрытых сделок
+ Исправлено ограничение лота > 0.01
Изменено пользователем master_255
Ссылка на сообщение
Поделиться на другие сайты

[Советник копировщик] OpenBanks Reloaded Опубликовано
master_255, ну вы же профи!
№ версии надо вносить в название файла бота.
Людям не понятно у них скачана последняя версия или нет.
  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

[Советник копировщик] OpenBanks Reloaded Опубликовано (изменено)

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

Ну и версия в панели отображается, сложно не понять.


Добавлено: 25-10-2018 18:56:43

Обновление, версия 2.2

  • В таблице добавлена сортировка, сортировка по умолчанию по времени открытия ордера

  • Тейк и Стоп-лосс в таблице были перепутаны местами, исправил

Изменено пользователем master_255
  • Лайк 2
Ссылка на сообщение
Поделиться на другие сайты

[Советник копировщик] OpenBanks Reloaded Опубликовано


Добавлена таблица ордеров на сайте:


А на каком сайте эта таблица?
Ссылка на сообщение
Поделиться на другие сайты

[Советник копировщик] OpenBanks Reloaded Опубликовано

Таблица эта в советнике, а под сайтом я имел в виду источник, который раскрывать не буду чтобы не попасть под санкции правообладателей.

  • Лайк 2
Ссылка на сообщение
Поделиться на другие сайты

[Советник копировщик] OpenBanks Reloaded Опубликовано


Таблица эта в советнике, а под сайтом я имел в виду источник, который раскрывать не буду чтобы не попасть под санкции правообладателей.


Ясно. Поставил советник 2.2.
При переключении между счетами в MT4 советник закрывается с ошибкой:
2018.10.25 22:31:08.250 OpenBanks Reloaded EURUSD,H4: OnInit > Не удалось создать графический интерфейс!
Ссылка на сообщение
Поделиться на другие сайты

[Советник копировщик] OpenBanks Reloaded Опубликовано (изменено)
Обновление, версия 2.3

  • Исправлен вылет с ошибкой "Не удалось создать графический интерфейс!"

  • Самые новые ордера теперь вверху списка

Изменено пользователем master_255
  • Лайк 6
Ссылка на сообщение
Поделиться на другие сайты

[Советник копировщик] OpenBanks Reloaded Опубликовано
master_255
В логах терминала советник (v.2-2.3) ругается к доступу http://master.ulspu.ru
Хотя таблица обновляется с торговыми парами...

Error_code_5203.png

Ссылка на сообщение
Поделиться на другие сайты

[Советник копировщик] OpenBanks Reloaded Опубликовано

Ошибка 5203 будет иногда, если источник долго отвечает, не обращайте внимания.

Обновление, версия 2.4


  • В таблице теперь указана причина неоткрытия ордера

  • Панель с таблицей теперь можно развернуть на весь экран или изменить размер потянув за края




  • Лайк 14
Ссылка на сообщение
Поделиться на другие сайты

[Советник копировщик] OpenBanks Reloaded Опубликовано

Благодарю за ваши труды!

Советник стоит 2 дня. Сверяю с вашим мониторингом, но увы ни сделок, ни ордеров пока нет. Брокер IC Markets

Снимок_экрана_2018-11-02_в_15.51.12.png

Ссылка на сообщение
Поделиться на другие сайты

[Советник копировщик] OpenBanks Reloaded Опубликовано


Советник стоит 2 дня. Сверяю с вашим мониторингом, но увы ни сделок, ни ордеров пока нет. Брокер IC Markets


Наверное, в "pending denied" дело. Скорее всего, у вас настройка по выставлению отложек (OpenPending - Открывать отложные ордера, или только рыночные.) = false
  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

[Советник копировщик] OpenBanks Reloaded Опубликовано


Благодарю за ваши труды!

Советник стоит 2 дня. Сверяю с вашим мониторингом, но увы ни сделок, ни ордеров пока нет. Брокер IC Markets



На моём мониторинге включены все банки и отложенные ордера.
Вот сет, хотя лучше вам самому разобраться в настройках

OpenBanks_Reloaded_AllBank.set

  • Лайк 6
Ссылка на сообщение
Поделиться на другие сайты

[Советник копировщик] OpenBanks Reloaded Опубликовано

1. Два сова на одном терминале не будут между собой ругаться? Хочу пустить тест одна копия по вашему сету, другая без тралов. Меджики ессно разные будут.

MTOffset - Смещение времени данных с сайта относительно GMT брокера. (Для альпари = 3)


2. Зимнее/летнее влияет? Нужно корректирвоать сова?
(альпы из примера по цитате +3 летнее но +2 зимнее...)
Или данные сайта тоже сместились на зимнее и корректировка сова не требуется?
Ссылка на сообщение
Поделиться на другие сайты

[Советник копировщик] OpenBanks Reloaded Опубликовано

1. Конфликта не будет, разница между магиками должна быть минимум 100, есть некий резерв под новые банки.
2. На самом деле этот параметр остался со старой версии берущей данные с TLP, у моего источника даты обрезаны до дней, без конкретного часа.

  • Лайк 3
Ссылка на сообщение
Поделиться на другие сайты

[Советник копировщик] OpenBanks Reloaded Опубликовано

Советник поставлен в Роботест.

Лоты 0.1, включены все банки. Тралы отключены.

  • Лайк 8
Ссылка на сообщение
Поделиться на другие сайты

[Советник копировщик] OpenBanks Reloaded Опубликовано (изменено)

Вопрос, сегодня советник выставил ордер, 11.07.2018 11:10 USDJPY Buy Limit 0.01 112.95 Reuters IFR

У самого банка он активировался, а у нас у всех не хватило спреда, что будет дальше с этим ордером, советник о нем помнит?

Добавлено позднее

И по Евре они по Bid открылись, шайтаны.



PS Кстати на вашем монике подавляющее количество Селл и вопрос обретает еще один смысл.

Изменено пользователем sbonch
Ссылка на сообщение
Поделиться на другие сайты

[Советник копировщик] OpenBanks Reloaded Опубликовано (изменено)

Master_255,
Проясните связь локального времени машины с сайтом вашим...

Как все было у меня: пару дней простоял на одной впске, все было Ок, но ей явно было тяжело ещё +1 терминал, сегодня с утра терминал с этим словом переехал на отдельный свеженьких сервак.
С утра все было нормально, со второй половины дня в логи посыпались матюки на локалтайм...
(Error: 'http://master.ulspu.ru/ltc/banks.php' access denied, check your local time)

Время на впске было -8 (для меня осталось загадкой почему -8 было по дефолту... на серваке Нидерландов...).
Переправился на свое местное +2 и совпадающее с временем терема - пошла синхронизация.

По настройке времени в самом сове - вы отвечали выше, что это остаток от старых версий. Но корректный часовой пояс для компа? +2? +3МСК? Или к чему привязка?

Screenshot_2018-11-07-22-09-37.png
20181107.log

Изменено пользователем andy.lugansk
  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

[Советник копировщик] OpenBanks Reloaded Опубликовано
sbonch, если ордер у источника поменяет статус на рыночный ордер открытие будет зависеть от настроек OpenPriceIfBetter, OpenPriceIfWorse, MinDistFromSL, пройдет по этим условиям откроется.

andy.lugansk, Нужно просто чтобы локальное время компьютера с терминалом соответствовало выставленному часовому поясу.
В вашем примере если часовой пояс -8 то и время нужно было оставить в -8, если время московское то и пояс +3, а если стоит московское время а пояс при этом -8 будет запрет.
  • Лайк 2
Ссылка на сообщение
Поделиться на другие сайты

[Советник копировщик] OpenBanks Reloaded Опубликовано

Автор, во избежании неразберихи добавляйте, пожалуйста, номер версии в наименование советника.

  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

[Советник копировщик] OpenBanks Reloaded Опубликовано (изменено)


Автор, во избежании неразберихи добавляйте, пожалуйста, номер версии в наименование советника.



Да нормально все, свежая версия всегда в шапке и с предыдущим постом автора, касаемо замены сова в терминале, полностью согласен


Добавлено: 08-11-2018 14:30:58


sbonch, если ордер у источника поменяет статус на рыночный ордер открытие будет зависеть от настроек OpenPriceIfBetter, OpenPriceIfWorse, MinDistFromSL, пройдет по этим условиям откроется.



С этим понятно, но я несколько другое имел ввиду.

Последний год торгую отложками от круглых уровней, и заметил что в большинстве случаев цена отскакивает коснувшись уровня Bid'oм, в связи с чем всегда выставляю Buy Limit + спред + 2-3 пипса.

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

Скорее всего по этой причине на вашем мониторинге практически отсутствуют сделки в Лонг, а вчерашний лонг по Йене мог бы принести 80 пунктов и перекрыл бы убыток по сегодняшней Евре.

Настройки приведенные выше, не совсем помогут в этом случае из-за задержки обновления данных.

В связи с этим мне кажется целесообразным добавить в настройки сдвиг для BuyLimit + спред + N пипсов (на усмотрение пользователя)

Добавлено: 08-11-2018 19:47:13

Вот свежий пример, сегодня Евро, мин 1,13695+спред 8 пп, цена Ask'a была 1,13703.

Buy Limit на 1,13700, соответственно не сработал бы.

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



Добавлено: 08-11-2018 20:13:32

Еще добавочка.

AUDUSD сработал в 22:58, информация от банка появилась в 23:10, цена к этому моменту ушла на 40 пп.

12 минут это очень много. Изменено пользователем sbonch
  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Специальное предложение


  • Рекомендуемые брокеры

  • ×
    ×
    • Создать...