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

 
Erm955:

Вот такой интересный вопрос - а зачем вообще советник вешается на какой-либо график?  В МТ5 это вроде как уже анахронизм. Завели табличку советников и достаточно!

Тогда уж лучше ввести новую категорию програм, менеджеры (к уже существующим трём скрипт индикатор советник).

С возможностями менеджерам запускать и останавливать нужные скрипты, индикаторы и советники, получать список всех потоков, их очерёдность.

 

Правильно! Просто несимметричная идеология (есть некий главный символ и побочные) порождает некие искусственные костыли (программы-шпионы и пр.-да не в обиду LIZAR). Подал на советник все тики (с параметром-символом) и делай с ними что хочешь. Получается, что МТ5 это некая переходная модель от одновалютника к многовалютнику.

 
Rosh:

Смотрите функции:

а можно ли иметь что то подоюное для форекса. имеется ввиду доступ к обзору рынка ? функции работы с этой матрицей, ведь както терминал там обновляет информацию, и она собрана в удобном виде, даже вроде есть небольшая тиковая история. Доступ бы получить нормальный, что бы не изобретать велосипед
 
Trolls:
а можно ли иметь что то подоюное для форекса. имеется ввиду доступ к обзору рынка ? функции работы с этой матрицей, ведь както терминал там обновляет информацию, и она собрана в удобном виде, даже вроде есть небольшая тиковая история. Доступ бы получить нормальный, что бы не изобретать велосипед
Все это есть - посмотрите в раздел Получение рыночной информации
 
Renat:
Все это есть - посмотрите в раздел Получение рыночной информации

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

Можете ли вы сделать что бы OnTick() срабатывала, не только по тику выбранного инструмента, а по любому. А пользователь (програмист) выбирал те инструменты(события.. тики) которые ему нужны для анализа.

Я просто хотел вам показать, что прикрепи советника не к графику а к окошку "Обзор рынка" было бы удобнее... 

 
Trolls:

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

Можете ли вы сделать что бы OnTick() срабатывала, не только по тику выбранного инструмента, а по любому. А пользователь (програмист) выбирал те инструменты(события.. тики) которые ему нужны для анализа.

Я просто хотел вам показать, что прикрепи советника не к графику а к окошку "Обзор рынка" было бы удобнее... 

Советник крепися к графику и только к графику, так уж повелось. Многопоточность MQL, обработка торговых событий с параметрами (в OnTrade), обработка тиков по всем инструментам (OnTick с параметрами) и многое другое это пожелания на будущее.

Может что-то и будет учтено и в архитектуру МТ5 внесут определенные изменения.

Но по большому счету относите это уже к пожеланиям для МТ6...

 
Urain:

Тогда уж лучше ввести новую категорию програм, менеджеры (к уже существующим трём скрипт индикатор советник).

С возможностями менеджерам запускать и останавливать нужные скрипты, индикаторы и советники, получать список всех потоков, их очерёдность.

Интересная идея.
 

Уважаемые разработчики! Предлагаю в класс стандартной библиотеки CTrade добавить следующие методы:

1) PositionIncrease - увеличение позиции;

2) PositionDecrease - уменьшение позиции;

3) PositionReverse - переворот позиции;

Прошу высказываться общественность и разработчиков по "за" и "против". В случае положительных отзывов предлагаю написать в СервисДеск, раздел "пожелания".

Документация по MQL5: Стандартная библиотека
Документация по MQL5: Стандартная библиотека
  • www.mql5.com
Стандартная библиотека - Документация по MQL5
 
-Alexey-:

Уважаемые разработчики! Предлагаю в класс стандартной библиотеки CTrade добавить следующие методы:

1) PositionIncrease - увеличение позиции;

2) PositionDecrease - уменьшение позиции;

3) PositionReverse - переворот позиции;

Прошу высказываться общественность и разработчиков по "за" и "против". В случае положительных отзывов предлагаю написать в СервисДеск, раздел "пожелания".

Нужны изменения в базовом классе? На мой взгляд это легко может каждый сделать в потомке базового класса (в соответствии с собственной логикой).

Кроме того, а где "мясо" этих самых методов (к примеру реализованное в виде наследника от CTrade)?

 
Interesting:

...это легко может каждый сделать в потомке базового класса...

Не каждый. Даже не каждый программист. А только знающий особенности ООП.
Причина обращения: