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

 

Хотелось бы иметь графический инструмент "Кривая линия".

Фактически он уже есть - все индикаторы рисуют любые кривые. Но сделать это можно только в индикаторе. Ни из скрипта, ни из советника нарисовать такую кривую линию невозможно. И это плохо, приходится извращаться. Почему бы реализованный в индикаторах механизм отрисовки кривых не сделать доступным и для скриптов/советников так, чтобы передавая в графический инструмент начальную точку и массив данных получать такую же как в индикаторах кривую.

 
void IndicatorBuffers ( int count)
Распределяет память для буферов, используемых для вычислений пользовательского индикатора. Количество буферов не может превышать 8 и быть менее значения, указанного в свойстве indicator_buffers. Если пользовательский индикатор требует дополнительных буферов для счета, следует использовать эту функцию для указания общего числа буферов.
Параметры:
count - Количество расчетных буферов. от indicator_buffers до 8 буферов.


Очень ограничительный параметр. Приходится изощряться.

Если нельзя снять ограничение вообще, то

Надо увеличить количество расчетных буферов до 128.

Дабы избавиться от проблемы

 

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

 
Зачем широко шагать?!
Зачем и кому объекты????
Дайте Народу стандарт простого Си !
- указатели *pointer, **pointer, *array_pointer[][], **array_pointer[][]
-адреса &adress, &&aдress
-тогда легко появятся v языке MQL-XX Всеми Желаемые структуры даных.
Т.е. разумный следующий шаг - привести MQL5 к стандарту простого Си.
 
Korey:
Т.е. разумный следующий шаг - привести MQL5 к стандарту простого Си.
Мы его сразу к безопасному C++ приводим.
 

ренат,

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

 
Renat:
Korey:
Т.е. разумный следующий шаг - привести MQL5 к стандарту простого Си.
Мы его сразу к безопасному C++ приводим.


С++ создает безопасность для продавцов программ, например, сейчас боятся продавать и передавать советников открытым кодом, но объектами торговля конечно же пойдет.
Однако, Сам по себе C++ один из наиболее опасных инструментов.
Организации, заказывающие программы на С++ нанимают двойной штат программистов - 1- написаторов. 2. Аналитиков.
Задача аналитиков разобрать продукт до ассемлерных команд на предмет безопасности кода.
Уже имеются организации, которым эта мнимая "безопасность" С++ надоела, и они работают на Visual Basic

(например, январское объявление: "крупный банк на северо-западе МСК ищет специалиста на позицию Basic developer с окладом 3000 у.е.")
Получается, что продукт С++ безопасен только после длительных испытаний и проверок.
Именно, имея в виду длительный цикл планирования и тестирования говорят,
что объектное программирование более безопасно.
Т.е. С++ безопасен для больших, многочисленных, хорошо оплачиваемых команд специалистов.
А где мы можем обнаружить трейдеров, работающих большими командами. ?

 
P.S. простой язык привлекателен для трейдеров,это большой плюс МТ4.
Однако, С++ явно не для простого народа, т.к. глаза у народа в среде СРР разбегаются и голова кружится от одного вида оболочки СРР.
Может быть оставить за пользователем выбор языка программирования (и оболочки) его личного терминала?
Хочешь грузи стандартный Си, а хочешь и можешь - выбирай СРР опции.
 
delyus:

ренат,

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

Теоретики только думают об языках "для широких масс", а практики это уже проходили, делали такие языки, видели результаты и сделали соответствующие выводы. Не забывайте - мы уже больше шести лет предлагаем автоматический трейдинг (история MQL, MQL2, MQL4).

Посмотрите, какую огромную библиотеку исходного кода мы собрали в CodeBase и сколько написали документации, включая учебник Сергея Ковалева. Все это на трех языках: русском, английском и китайском (учебник переводится). Сайт Чемпионата по автоматическому трейдингу два года собирал огромное количество интересующихся трейдеров, а обсуждение результатов соревнования все еще продолжаются в форумах и блогах по всему миру. Кроме того, много независимых сайтов во всем мире обсуждают МетаТрейдер и предлагают свои решения на MQL4. Фактически, ни MetaStock, ни TradeStation не могут похвалиться таким объемом информации и публичного наработанного исходного кода.

Видимо, с языком программирования MQL4 у нас все в порядке. Программисты его оценили и создали огромное количество кода на радость трейдерам.

Кстати, недавно мы купили себе в Амазоне толстую книгу на японском языке, полностью посвященную программированию на MQL4. Автор: Hisamichi Toyoshima
 
Korey:
Renat:

Мы его сразу к безопасному C++ приводим.


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

Я не зря сказал "безопасный С++", а не "С++". Безопасный, так как нет никаких указателей на память (самое страшное в С++) и полный managed код.
Для тех, кто хочет использовать обычный С, в MQL5 все остается по прежнему. То есть, не используйте классы с объектами и продолжайте писать обычные функции.
Причина обращения: