Пожелания к MQL5 - страница 49

 

Да вот еще:

Дайте возможность писать дополнения к MetaEditor, как например PsPad

Добавьте такие приятные вещи как:

1. Подсветка парных скобок!!!

2. скриптик который сам добавляет парную скобку

3. ОЧЕНЬ ОЧЕНЬ ПРОШУ СДЕЛАЙТЕ ДЕРЕВО ФАЙЛА С БЫСТРЫМ ПЕРЕХОДОМ К НУЖНЫМ ФУНКЦИЯМ

4. убейте на..иг ctrl+f2, сделайте!!! ctrl+1, ctrl+2, ....

 

при пропущенной парной скобке, компилятор часто показывает конец файла!!!!!!!!!!!!!!!!!!!!!!!!!!

и ищи потом в 1000 строк:)

 
народ выже профи в своём языке ???? Гда ваш фраймворк???? срочно!!! Он должен быть очень быстрым
 
И да вот еще вспомнил, прямо в API сделайте функцию, котороя будет устанавливать трелинг стоп!!! (меньше головной боли!!!)
 
Toxa писал (а) >>
И да вот еще вспомнил, прямо в API сделайте функцию, котороя будет устанавливать трелинг стоп!!! (меньше головной боли!!!)

Какой именно трейлинг? ;)

В одной только статье 'Библиотека функций и советники для трейлинга / Юрий Дзюбан' их описано 11 шт. Такая логика относится уже к прикладному слою, то бишь самостоятельно создаваемому каждым желающим.

А вот техника плагинов для MQL редактора не помешала бы - все указанные выше на странице вещи (парные скобки, автоподстановка шаблонов кода, проверка использования переменных и пр.), например, для среды Microsoft Visual Studio 2008 / 2005 замечательно делает стороняя разработка JetBrains Resharper, соответственно, на базе технологии Visual Studio Extensions.

 
chv писал (а) >>

Какой именно трейлинг? ;)

В одной только статье 'Библиотека функций и советники для трейлинга / Юрий Дзюбан' их описано 11 шт. Такая логика относится уже к прикладному слою, то бишь самостоятельно создаваемому каждым желающим.

Поддерживаю.

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

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

 

На мой взгляд очень полезно было бы дополнить свойства для некоторых объектов.

Например, количество баров, определяющее длину канала.

Затруднения при работе с каналами:

Пусть пользователь намерен установить канал длиной 24 часа на Н1.

Интуитивно понимаемый алгоритм сводится к вычислениям правой и левой координаты времени объекта. И выполнить эти вычисления нетрудно: левая координата вычисляется как правая минус 24ч.

Вместе с тем, если правая точка канала устанавливается, например, на 0 баре, а программа выполняется в 10:00 Пн, то левая точка установится на 1м баре текущего дня Пн. Фактическая длина канала будет составлять 10 баров, а не 24.

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

Подобная проблема возникает и при построении каналов в мелких ТФ, котировки которых отмечены "дырками".

 
SK. писал (а) >>

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

Идеально для трейдеров было бы наличие в пакете поставки готовой библиотеки торговых операций, 

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

А профи, если потребуется, напишут свои варианты.

 

Было бы полезно иметь возможность менять цвет символического имени или символической константы при использовании конструкции #define, подобно тому как это делается в меню с другими элементами текста:


Например: #define pi 3.14159265358 Казалось бы пустяк, но если много дефайнов, то их сразу не видно !

 
- Чат в МТ не помешал-бы.В некоторых платформах он (чат),есть.Это единственное что там есть.