Пожелания для МТ5 - страница 10

 

Приветствую разработчиков! 

Есть несколько вопросов-пожеланий.

Можно ли задать смещение графика точно в пунктах X? Желательно, что бы не программно, а прям в свойствах окна.

Возможно ли создать окно без графика, - чистое.

У меня есть большое желание реализовать  аналог  "Торговля одним кликом", но после размещения объектов на графике отступ плавает и график залезает на объекты и т.д.

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

 

Еще пожелание.

Хорошо было бы иметь возможность делить окно графика на несколько под окон.

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

Хорошо было бы добавить такие же окна, но справа или слева, сверху. Причем иметь возможность создавать их и пустыми.

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

 

Случился глюк с объемами. При торговле в окне Торговля в колонке Прибыль отражались цифры с другим плечом, т.е. на классике шел микро.

 При перезагрузке все встало в норму.
Подумалось:
Чтобы трейдер мог избежать  путаницы при работе с несколькими счетами с разным плечом. Информация о плече и вообще подробная информация о активном счете должна бы вызываться по пункту в меню или горячей клавише.

Ведь инфа по плечу проявится лишь после открытия позиции, а решения при работе с несколькими счетами надо принимать быстро.

Неплохо бы иметь возможность задавать плечо, если брокер и\или закон не возражает.

 
Сделки и ошибки терминала должны документироваться в защищенным шифрованием файле  продублированном с обеих сторон. Файл должен получать разрешение на удаление только по запросу на сервер и только если удален счет.
Если аккаунт удален ошибочно, то файл должен служить основанием для восстановления счета.   Запись на сервере производится по ключу терминала и наоборот, запись на стороне терминала по ключу с сервера. Файл должен быть достаточно защищен, чтобы использоваться как основание для принятия решения при разрешении споров и конфликтов.
Это должно, в какой-то мере, защищать брокера от недобросовестного клиента при, к примеру, недобросовестной конкуренции и попытке дискредитации брокера. Это же должно защищать клиента от проходимцев прикидывающихся брокерами. Я думаю, вас все равно законодательно заставят это сделать. Надо бы заранее соломку постелить.
 
Это просто здорово, что появилась
возможность раскладывать индикаторы и
советники по папкам. Что можно запасать
их в неизмеримом количестве.
Однако же, поиска по названию и содержанию
не хватает, однако :-) .
 

Похоже, что есть ошибка в CChartObjectSubChart

Свойство Scale имеет тип Double и никак не влияет на график. Почему-то там scale используется как у вееров и т.д.

А если на прямую установить

ObjectSetInteger(chart_m1.ChartId(),"chart_m1",OBJPROP_CHART_SCALE,2);  Тип int и график рисуется как ожидается

Документация по MQL5: Основы языка / Типы данных / Вещественные типы (double, float)
Документация по MQL5: Основы языка / Типы данных / Вещественные типы (double, float)
  • www.mql5.com
Основы языка / Типы данных / Вещественные типы (double, float) - Документация по MQL5
 
fuse:

Похоже, что есть ошибка в CChartObjectSubChart

Свойство Scale имеет тип Double и никак не влияет на график. Почему-то там scale используется как у вееров и т.д.

А если на прямую установить

ObjectSetInteger(chart_m1.ChartId(),"chart_m1",OBJPROP_CHART_SCALE,2);  Тип int и график рисуется как ожидается

Ошибка исправлена. Изменение будет в следующем билде.

 

А вопрос такой насущный.

Как мне посчитать необходимые средства для открытия позиции??

Раньше функция была специальная для этого.

В AccountInfo.mqh есть даже функция такая  - double CAccountInfo::FreeMarginCheck 

Но она не компилируется даже при подключении. Внутри там вызывается AccountFreeMarginCheck, которая была в MQL4 и о которой в MQL5 ничего нету.

Что-то подобное крайне необходимо, что бы как-то контролировать риск 

 
fuse:

А вопрос такой насущный.

Как мне посчитать необходимые средства для открытия позиции??

Раньше функция была специальная для этого.

В AccountInfo.mqh есть даже функция такая  - double CAccountInfo::FreeMarginCheck 

Но она не компилируется даже при подключении. Внутри там вызывается AccountFreeMarginCheck, которая была в MQL4 и о которой в MQL5 ничего нету.

Что-то подобное крайне необходимо, что бы как-то контролировать риск 

Конечно же надо чтобы была специальная функция - во избежании...

Но в принципе посчитать то очень просто - "обьем на плечо" это маржа. Она только в базовой валюте , еще надо пересчитать ее в валюту депозита. :)

Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете - Документация по MQL5
 

К сожалению, последняя версия CAccountInfo не попала в билд.

В прикрепленном файле, Вы  найдете метод FreeMarginCheck (правда пока только для SYMBOL_CALC_MODE_FOREX).

Если возникнут замечания и(или) соображения, прошу писать.

Файлы:
accountinfo.mqh  17 kb
Причина обращения: