Обсуждение статьи "Оптимальный метод подсчета объема совокупной позиции по заданному магическому номеру" - страница 3

 
Поскольку в mt5 всегда будет только одна позиция символа, можем ли мы просто использовать PositionGetDouble(POSITION_VOLUME) для получения текущего объема позиции?
Documentation on MQL5: Standard Constants, Enumerations and Structures / Trade Constants / Position Properties
  • www.mql5.com
Standard Constants, Enumerations and Structures / Trade Constants / Position Properties - Documentation on MQL5
 
Да, конечно.
 
BlinGoblin:

я не понял последней фразы, Integer, если не трудно, поясните, что вы хотели сказать

Наверное вы предлагаете заменить PositionGetDouble(), POSITION_COMMISSION, POSITION_SWAP, POSITION_PROFIT. на  HistoryDealGetDouble(),  DEAL_COMMISSION, DEAL_SWAP, DEAL_PROFIT.

 

Нет, не заменять. Пользоваться этими функциями для сбора прибыли за всю история. Выделить историю, пройтись по всем сделкам и суммировать их прибыль, своп, комиссию.
 
NIKOLIA:

ПОДСКАЖИТЕ КАК СНЯТЬ ДЕНЬГИ С ФОРЕКСА, ИЛИ КАК ИХ ПЕРЕВЕСТИ В ВЕБМАНИ

а много?
 
Очень хорошая статья, я узнал много нового.
 

замечено следующее, при работе многих экспертов на одном счету (ФОРТС, Открытие) совокупная позиция может может равняться 0, при этом эксперты находятся в позициях

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


похоже, что надо не просто найти точку совокупной нулевой позиции, но и проверять, что любой эксперт на этом символе и в этой точке не имеет позицию

правда встаёт вопрос, например, а если какой-то эксперт был удалён а его поза закрыта руками?

 
Так смысл то в поиске своей совокупной позиции каждого эксперта, а общая совокупная позиция она и так известна в терминале.
 

Добрый день.

Помогите разобраться как работают эти классы и ООП. Допустим мы подключили этот класс к эксперту, он выполняется только при обращение к нему из эксперта? Или он работает параллельно и по запросу выдает только результаты?

 
файл не может быть скомпилирован.
 

при компиляции в mql5 замечены следующие предупреждения и ошибки: possible loss of data due to type conversion from 'long' to 'int' eposvoltest.mq5 426 20 ,                                                                                                      possible loss of data due to type conversion from 'long' to 'datetime' eposvoltest.mq5 439 32,                                                                                                                                                                                                                      possible loss of data due to type conversion from 'long' to 'int' eposvoltest.mq5 456 26,                                                                                                                                                                                                                              possible loss of data due to type conversion from 'long' to 'int' eposvoltest.mq5 491 23,                                                                                                                                                                                                                              return value of 'OrderSend' should be checked eposvoltest.mq5 236 4,                                                                                                                                                                                                                                                        return value of 'OrderSend' should be checked eposvoltest.mq5 268 4,                                                                                                                                                                                                                                                       '-' - expression not boolean eposvoltest.mq5 279 14,                                                                                                                                                                                                                                                                                  'MQL5_TESTING' is deprecated, use 'MQL_TESTER' instead eposvoltest.mq5 335 23,                                                                                                                                                                                                                                      'MQL5_TESTING' is deprecated, use 'MQL_TESTER' instead eposvoltest.mq5 346 23

                                      10.09.2025 год