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

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

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

Сообщение Nord » 23 дек 2018, 10:36

Шрифт используется стандартный Times New Roman (Жирный), 3пт.

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

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

Сообщение ВЯЧЕСЛАВПЕТРОВ » 23 дек 2018, 15:22

А можно панель в открытом коде выставить. Очень лень писать код графики. А вот функции я могу и сам добавить.
Еще по уму нужна кнопка предохранитель чтобы только при нажатой можно закрывать было, а то так по ошибке можно все лоты закрыть.
Аватар пользователя
ВЯЧЕСЛАВПЕТРОВ
 
Сообщений: 1522
Зарегистрирован: 06 сен 2016, 21:28
Средств на руках: 90.40 Доллар
Награды: 2
Ветеран I (1) Медаль за эрудицию (1)
Группа: Базовая
Благодарил (а): 3574 раз.
Поблагодарили: 434 раз.

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

Сообщение Nord » 23 дек 2018, 15:29

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

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

Сообщение Shepherd » 24 дек 2018, 12:13

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

2.jpg


MQL4.zip
(220.01 KB) Скачиваний: 57
Последний раз редактировалось Shepherd 24 дек 2018, 12:18, всего редактировалось 1 раз.
Аватар пользователя
Shepherd
Специалист MQL
 
Сообщений: 383
Зарегистрирован: 13 июн 2018, 19:22
Средств на руках: 30.25 Доллар
Откуда: Волгоград
Группа: Базовая
Благодарил (а): 114 раз.
Поблагодарили: 208 раз.

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

Сообщение Nord » 24 дек 2018, 12:22

Посмотрел. В целом все хорошо, но несколько замечаний:

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

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

Сообщение Shepherd » 24 дек 2018, 13:02

Nord писал(а):Посмотрел. В целом все хорошо, но несколько замечаний:

Investpanel (надпись) хорошо бы отцентровать по самой панели, а то вправо съехала.
Формат 1.23456 актуален только для поля Praice. В остальных это количество пунктов, а не ценовой уровень. И хорошо бы по умолчанию поля оставлять пустыми (кроме поля Lot).
Сейчас можно только выбрать чек-боксы TS1 или TS2, но почему-то нет возможности отключить оба, то есть пользователь почему-то вынужден использовать один из вариантов трала.
И хотелось бы надпись внизу (Investforum.ru) сделать активной гиперссылкой, как я и просил.

надпись это текст, который спереди дополнен пробелами, уберу несколько пробелов
формат 1.2345... пока не делал, это копипасты кода, буду подключать торговые ф-ции тогда все будет как положено

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

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

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

Сообщение Shepherd » 26 дек 2018, 22:42

Nord писал(а):Если что упустил или неясно изложил, готов уточнить.

сделал первую версию панели, работает все кроме команд по нажатию чекбоксов (галочки)
потестируйте, есть у меня сомнения как все будет выглядеть (работать) если используем более одного ордера:
1. если стоит галка TS1 или TS2 тралим по алгоритму трейлинга всю серию ордеров?
2. а если стоит галка CP, то начинаем частичное закрытие для всей серии ордеров? - если да, то с момента выставления галки начинаем отсчет пунктов или считаем от цены открытия ордеров и если уже позволяет ситуация то сразу же закрываем?.... имхо эту опцию лучше вообще считать не для отдельного ордера, а брать совокупную позицию ордеров и от цены открытия позиции делать частичное закрытие - тогда будет можно и разнонаправленные ордера использовать - в общем нужно подумать этот пункт

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

ЗЫ: при компиляции эксперта собрал все картинки в исполняемый файл (.ex4), появилась долгая загрузка эксперта, на ноуте около 3-4х секунд, не знаю насколько это неудобно, но можно опять все файлы картинок (кнопок) обратно в папку выгрузить - будет быстро загружаться. В общем нужно потестировать - в тестере не будет работать, много читал по этому вопросу, чтобы в тестере работала панель, по сути, нужно писать дополнительно около 70% кода специально для тестера, будет работать в тестере, но с существенными ограничениями

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

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

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

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

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

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

Nord писал(а):Возможно сделать так, чтобы советник при старте (открытии позиции) сразу запускал ее с определенными параметрами сопровождения и далее мониторил исполнение этих параметров? Не предусматривается, что оператор вдруг решит изменить по одному из уже работающих ордеров шаг трала, к примеру, - запустил с определенными параметрами ордер, либо жди полной отработки по параметрам, либо закрывай руками. Но панелька должна помнить, что ордер №4 был запущен с поэтапным закрытием, скажем, и шагом в 100 пунктов. Отключился интернет, оператор закрыл терминал до завтра или еще какая рядовая и предусмотренная любым завалящим советником ситуация произошла, но по включению он проверил открытые через него ордера и "подхватил" их по заданным параметрам. Для панели важно, чтобы он подхватывал каждый ордер именно в отдельности, а не имел некий общий стоп, трал и прочее.

насколько я понял, речь идет о сценарии для каждого ордера
сделать запись сценария в файл и потом работать по этому сценарию советнику это реально
основная проблема с отображением что и как сейчас "крутится в голове у советника" - вывод на экран
панель на которую Вы ссылку давали смотрел, но как и обсуждали она написана с вызовами сторонних .dll - больше возможностей и готовых компонентов, что ускоряет время разработки и отладки

средствами MQL можно разрабатывать сложные графические элементы, но с использование сторонних библиотек
https://www.mql5.com/ru/articles/2128
но к сожалению, часть этой библиотеки уже не работает после очередных обновлений билдов МТ4, я использовал стандартную библиотеку, в ней возможностей меньше, но она будет работать в дальнейшем

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

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

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

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


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

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

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

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

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

cron