Что нужно сделать, чтобы все наконец перешли на МТ5? (сбор мнений) - страница 41

 
Dmitry Fedoseev:

Многовато мелочей этих.

Меня вот класс CSymbol напрягает. Удобный класс, но постоянно забывается для каких свойств какой метод обновления надо вызывать, в документации про это не написано, приходится заглядывать в код класса. 

CSymbolInfo ?

Что-то CSymbol не нашёл...

Документация по MQL5: Стандартная библиотека / Торговые классы / CSymbolInfo
Документация по MQL5: Стандартная библиотека / Торговые классы / CSymbolInfo
  • www.mql5.com
Стандартная библиотека / Торговые классы / CSymbolInfo - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Artyom Trishkin:

Вы помните как люди постоянно требовали от МК расширения возможностей языка mql4 и высказывали недовольства ? И это было массово и постоянно. Картинка-то не меняется. Они получили. Теперь что? А теперь - верните всё взад обратно! Так кто эти люди?

ни кто не требует что то убрать , наоборот только добавить...
а пятёрка это вообще так сказать нонсенс с точки зрения логики...

вы где нибудь видели чтоб, отбрасывали старое при добавлении нового?

это всё равно что отказаться от СМС в смартфонах на основании того что сейчас в моде мессенжеры...

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

 
Artyom Trishkin:

Так же выли. И так же скрипели, пищали, но влезли в конце концов.

Алготрейдинг такая ниша, которая не требует (и не должна требовать) профессионального программирования. Сюда приходят в надежде создать граальный алгоритм, что само по себе означает невысокий интеллектуальный уровень. Есть предел возможностей понимания, на котором кормится вся "банда" ДЦ. Вы хотите воспитать из алготрейдеров профессиональных программистов? Зачем?  Чтобы их стало меньше? 

Где вообще логика у этой требовательности к "уровню"? Откуда этот бред взялся? Алготрейдинг на МТ должен быть доступен для масс, иначе, массы завоюют другие платформы. Все это попахивает бредом.

 
Artyom Trishkin:

CSymbolInfo ?

Что-то CSymbol не нашёл...

Да, CSymbolInfo

 
xxz:

ни кто не требует что то убрать , наоборот только добавить...
а пятёрка это вообще так сказать нонсенс с точки зрения логики...

вы где нибудь видели чтоб, отбрасывали старое при добавлении нового?

это всё равно что отказаться от СМС в смартфонах на основании того что сейчас в моде мессенжеры...

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

У вас в чулане старый сундук стоит, а в нём рваные тапочки?

iXXX-функции давно уже есть в пятёрке. Для таких как раз лентяев и вернули.

 
Dmitry Fedoseev:

Да, CSymbolInfo

А той справки, что я привёл не хватает? Или что-то там ещё интересное, но не описанное есть?

 
Artyom Trishkin:

А той справки, что я привёл не хватает? Или что-то там ещё интересное, но не описанное есть?

А где, в каком месте? У меня и у самого шпаргалка есть. Но был бы проще, если бы это было в официальной справке.

У класса два метода обновления: Refresh() и RefreshRates(). Некоторые методы получения данных нужно обновлять метолом Refresh(), некоторые RefreshRates(), а некоторые не требуют обновления. В справке про это нет.

 
Artyom Trishkin:

А той справки, что я привёл не хватает? Или что-то там ещё интересное, но не описанное есть?

Сколько добра для людей не твори, все равно им мало будет))

Уже ж всё для лентяев доступно, но картошки жареной не хватает.))

 
Uladzimir Izerski:

Сколько добра для людей не твори, все равно им мало будет))

Уже ж всё для лентяев доступно, но картошки жареной не хватает.))

так вы ж мт4 юзер
 
А еще, что интересно, в классе CSymbolInfo отсутствуют методы аналогичные SymbolInfoDouble(m_name,SYMBOL_BID) и SymbolInfoDouble(m_name,SYMBOL_ASK) - собственно то, что больше всего нужно. Но есть методы Bid() и Ask(), работающие через SymbolInfoTick(), что требует вызова RefreshRates(). Не продумано и не удобно, хоть бы уж в справке осветили нюансы.