Инвест-панель для торговли в один клик

У Вас есть идея, под которую нужен торговый робот? А, быть может, требуется создание нового индикатора или адаптация старого к МТ5? Бесплатно советники и индикаторы под Ваше техническое задание!

Инвест-панель для торговли в один клик

Сообщение Shepherd » 27 дек 2018, 11:53

Nord писал(а):А сопровождение уже открытых сделок по-отдельности на мой непросвещенный взгляд возможно реализовать, присваивая каждой сделке некий идентификатор, по аналогии с мэджиком у советника

к сожалению у советника не так много возможностей хранить служебную информацию на стороне сервера в открытых/отложенных ордерах, доступно всего 2 способа хранить информацию в ордере:
1. мэджик
2. комментарий
1. меджик это просто одна цифра диапазона +/- 2 14748347 (4 байта), эта цифра присваивается ордеру при открытии и не может быть изменена в дальнейшем
2. комментарий ордера это строка длиной не более 31 символ, эту строку тоже нельзя модифицировать в дальнейшем , но по идее можно много информации туда записать при открытии. Но к сожалению комментарий ордера может и затирает в дальнейшем сервер брокера, кто дописывает туда инфу о свопах, кто переоткрывает ордера в 0 часов и комментарий не сохраняется, да и при частичном закрытии ордера все серверы обязательно дописывают или затирают старую инфу в комментарии к ордеру

итого, №2 ненадежно и можно не воспринимать как средство хранения своей служебной инфы на стороне сервера

№ 1 надежно, даже в истории ордеров этот магик будет сохранен, но всего 4 байта инфы

есть предложения как закодировать в 4 байта служебную информацию по сопровождению ордера? - тогда это идеальное решение и с удовольствием реализую, я думал когда то как в 4 байта записать много инфы, но ничего путного не получилось - мало возможностей
Аватар пользователя
Shepherd
Специалист MQL
 
Сообщений: 383
Зарегистрирован: 13 июн 2018, 19:22
Средств на руках: 30.25 Доллар
Откуда: Волгоград
Группа: Базовая
Благодарил (а): 114 раз.
Поблагодарили: 208 раз.

Инвест-панель для торговли в один клик

Сообщение Nord » 27 дек 2018, 11:58

Боюсь, тут я Вам полезен не смогу быть. Я полагал, что на каждый ордер при его активации можно создавать отдельный блок информации, в котором хранятся сеты по данному ордеру, и советник сопоставляет номер ордера и сета для сверки и соответствующих действий в отношении данного ордера. Когда ордер закрыт, блок с сетами стирается в советнике.
Аватар пользователя
Nord
Администратор
 
Сообщений: 8112
Зарегистрирован: 17 июл 2013, 15:55
Средств на руках: 193.10 Доллар
Откуда: Украина
Группа: Администраторы
Благодарил (а): 3187 раз.
Поблагодарили: 6752 раз.
Правила форума - залог долгой жизни на форуме!

Инвест-панель для торговли в один клик

Сообщение Shepherd » 27 дек 2018, 12:25

Nord писал(а):Боюсь, тут я Вам полезен не смогу быть. Я полагал, что на каждый ордер при его активации можно создавать отдельный блок информации, в котором хранятся сеты по данному ордеру, и советник сопоставляет номер ордера и сета для сверки и соответствующих действий в отношении данного ордера. Когда ордер закрыт, блок с сетами стирается в советнике.

однозначно только запись файл данных о сценарии сопровождения ордера
я подумаю о структуре такого файла, чтобы можно было его открыть в текстовом редакторе или Эксель и при необходимости подправить руками если "планы изменились"
работа с файлом не будут сильно нагружать терминал или ПК, файл читаем при запуске и пишем в него только факт закрытия ордера - т.е. стираем "сет"
время нужно, теперь основная проблема разработать правильную и логичную структуру такого файла, чтобы было удобно работать с ним
Аватар пользователя
Shepherd
Специалист MQL
 
Сообщений: 383
Зарегистрирован: 13 июн 2018, 19:22
Средств на руках: 30.25 Доллар
Откуда: Волгоград
Группа: Базовая
Благодарил (а): 114 раз.
Поблагодарили: 208 раз.

Инвест-панель для торговли в один клик

Сообщение Shepherd » 02 янв 2019, 12:54

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

тестируем, ищем баги
InvestPanel_v1.01.ex4
(373.47 KB) Скачиваний: 55
Аватар пользователя
Shepherd
Специалист MQL
 
Сообщений: 383
Зарегистрирован: 13 июн 2018, 19:22
Средств на руках: 30.25 Доллар
Откуда: Волгоград
Группа: Базовая
Благодарил (а): 114 раз.
Поблагодарили: 208 раз.

Инвест-панель для торговли в один клик

Сообщение Nord » 02 янв 2019, 13:07

- если переключить ТФ, то советник произведет запись в файл настроек, затем закроет графическую панель и опять загрузит все настройки ордеров - будет писать в журнал эксперта параметры ордеров


Не совсем понял. При переключении ТФ параметры и сопровождение уже открытых ордеров не меняется?
Аватар пользователя
Nord
Администратор
 
Сообщений: 8112
Зарегистрирован: 17 июл 2013, 15:55
Средств на руках: 193.10 Доллар
Откуда: Украина
Группа: Администраторы
Благодарил (а): 3187 раз.
Поблагодарили: 6752 раз.
Правила форума - залог долгой жизни на форуме!

Инвест-панель для торговли в один клик

Сообщение Shepherd » 02 янв 2019, 13:48

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


Не совсем понял. При переключении ТФ параметры и сопровождение уже открытых ордеров не меняется?

не меняются

Сделал при переключении ТФ перезапуск советника на непредвиденные ошибки, переключение ТФ работает как будто был новый запуск советника - он читает файл с сохраненными данными и сопровождает все ордера
файл в папке ..\MQL4\Files\InvestPanel_EURUSD20182019.csv
где цифры 20182019 это магикномер - в настройках
на каждую валюту и каждый магикномер будет создан свой файл и будут сохранены параметры сопровождения ордеров. Если удалить файл, то советник "забудет" свои ордера и при открытии новых ордеров будут новые данные. В теории должен сопровождать и отложенные ордера - не проверял, но должно работать
Аватар пользователя
Shepherd
Специалист MQL
 
Сообщений: 383
Зарегистрирован: 13 июн 2018, 19:22
Средств на руках: 30.25 Доллар
Откуда: Волгоград
Группа: Базовая
Благодарил (а): 114 раз.
Поблагодарили: 208 раз.

Инвест-панель для торговли в один клик

Сообщение Shepherd » 02 янв 2019, 13:57

ошибку нашел, частичное закрытие для SELL неправильно рассчитал, при открытии сразу начал закрывать
и вроде трейлинг TS2 не правильно сделал, наверное переделать прийдется
InvestPanel_v1.01.ex4
(373.98 KB) Скачиваний: 53
Последний раз редактировалось Shepherd 02 янв 2019, 13:57, всего редактировалось 1 раз.
Аватар пользователя
Shepherd
Специалист MQL
 
Сообщений: 383
Зарегистрирован: 13 июн 2018, 19:22
Средств на руках: 30.25 Доллар
Откуда: Волгоград
Группа: Базовая
Благодарил (а): 114 раз.
Поблагодарили: 208 раз.

Инвест-панель для торговли в один клик

Сообщение Nord » 04 янв 2019, 10:01

Только начал тестировать. Панелька смотрится хорошо. При первой пробной сделке появилось пару вопросов. При нажатии на кнопку верхняя голубая полоска превращается не в темно-синюю, а в какой-то невразумительно оранжевый цвет. Хотелось бы сохранить стиль. Открыл сделку на продажу EURUSD, используя только лотность, СЛ и ТП. СЛ выставил 40, ТП выставил 20. Закрылась по ТП, но прибыль зафиксирована в размере 0,20. Почему не 0,30, как и должно быть? Сразу скажу, что сделка на пару минут была, без переноса через ночь. Спред 15-17 пунктов на 5-ти знаке, то есть спред тут в любом случае не при чем. Скрин из Истории (последняя сделка):

paneltest1.jpg
Аватар пользователя
Nord
Администратор
 
Сообщений: 8112
Зарегистрирован: 17 июл 2013, 15:55
Средств на руках: 193.10 Доллар
Откуда: Украина
Группа: Администраторы
Благодарил (а): 3187 раз.
Поблагодарили: 6752 раз.
Правила форума - залог долгой жизни на форуме!

Инвест-панель для торговли в один клик

Сообщение Shepherd » 04 янв 2019, 13:07

Nord писал(а): При нажатии на кнопку верхняя голубая полоска превращается не в темно-синюю, а в какой-то невразумительно оранжевый цвет. Хотелось бы сохранить стиль.

исправил, оранжевым (или каким то коричневым :-): ) отображалась блокировка нажатой кнопки, теперь нажатая кнопка будет синей до тех пор пока не придет тик и советник не отработает команду
Nord писал(а):Открыл сделку на продажу EURUSD, используя только лотность, СЛ и ТП. СЛ выставил 40, ТП выставил 20. Закрылась по ТП, но прибыль зафиксирована в размере 0,20. Почему не 0,30, как и должно быть? Сразу скажу, что сделка на пару минут была, без переноса через ночь. Спред 15-17 пунктов на 5-ти знаке, то есть спред тут в любом случае не при чем. Скрин из Истории (последняя сделка):

если честно, то даже предположить не могу, но однозначно советник(панель) не выполняет сопровождение ордеров у которых не выставлены "галки", т.е. в Вашем случае советник выставил ордер и по сути забыл про него, эти вопросы нужно на сайте брокера искать
по сопровождению ордеров с "галками" могут быть не точности, писал код с нуля, мог перепутать Бид и Аск при закрытии или трейлинге, но опять же Ваш пример тут пока ни причем
InvestPanel_v1.01.ex4
(327.11 KB) Скачиваний: 62
Последний раз редактировалось Shepherd 04 янв 2019, 13:07, всего редактировалось 1 раз.
Аватар пользователя
Shepherd
Специалист MQL
 
Сообщений: 383
Зарегистрирован: 13 июн 2018, 19:22
Средств на руках: 30.25 Доллар
Откуда: Волгоград
Группа: Базовая
Благодарил (а): 114 раз.
Поблагодарили: 208 раз.

Инвест-панель для торговли в один клик

Сообщение Nord » 04 янв 2019, 15:35

Кстати, наметанный глаз дизайнера заметил, что кнопки Close Profit & Close Loss сдвинуты чуток вниз по отношению к нижнему краю кнопки Close All :-): Поднять бы их буквально на пиксель.
Аватар пользователя
Nord
Администратор
 
Сообщений: 8112
Зарегистрирован: 17 июл 2013, 15:55
Средств на руках: 193.10 Доллар
Откуда: Украина
Группа: Администраторы
Благодарил (а): 3187 раз.
Поблагодарили: 6752 раз.
Правила форума - залог долгой жизни на форуме!


Вернуться в Торговые советники на заказ

Кто сейчас на форуме?

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 128

Права доступа к форуму

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