22. MQL5: Исправлена работа функции OrderCalcMargin для некоторых случаев.
версия 2130
Оставшаяся Проблема Номер 1: Некоректная работа OrderCalcMargin в дистрибутиве Финама.
На Финамовском дистрибутиве(из-за которого и был вообще поднят вопрос) OrderCalMargin как не работала, так и продолжает не работать.
SymbolInfoMarginRate(Symbol(),ORDER_TYPE_SELL, margin_init, margin_rate);
Print( "Init Margin: ",SymbolInfoDouble(Symbol(), SYMBOL_MARGIN_INITIAL) );
Print( "Margin Rate: ", margin_rate);
Print( "Price is: ", ask);
Print( "Calc Margin is: ", (OrderCalcMargin(ORDER_TYPE_BUY,Symbol(),1.0,ask,margin)));
Print("Margin is: ", margin);
Как она выдавала 0 так и продолжает выдавать. Как это приводило к попытке выставить максимально разрешенное количество лотов в модуле MoneySizeOptimized стандартной библиотеки так и продолжает.
2024.03.0907:56:29.3752024.03.0723:45:00 Init Margin: 91335.02024.03.0907:56:29.3752024.03.0723:45:00 Margin Rate: 0.32252024.03.0907:56:29.3752024.03.0723:45:00 Price is: 91235.02024.03.0907:56:29.3752024.03.0723:45:00 Calc Margin is: true2024.03.0907:56:29.3752024.03.0723:45:00Margin is: 0.02024.03.0907:56:29.3752024.03.0723:45:00 current account state: Balance: 100000.00, Credit: 0.00, Commission: 0.00, Accumulated: 0.00, Assets: 0.00, Liabilities: 0.00, Equity 100000.00, Margin: 0.00, FreeMargin: 100000.002024.03.0907:56:29.3752024.03.0723:45:00 calculated account state: Assets: 0.00, Liabilities: -2534546250000.00, Equity -2534546150000.00, Margin: 0.00, FreeMargin: -2534546150000.002024.03.0907:56:29.3752024.03.0723:45:00 not enough money [exchange buy 100M SiH4 at 91235 sl: 91185 tp: 91285]
2024.03.0907:56:29.3752024.03.0723:45:00 failed exchange buy 100M SiH4 at 91235 sl: 91185 tp: 91285 [No money]
2024.03.0907:56:29.3752024.03.0723:45:00 CTrade::OrderSend: exchange buy 100000000.00 SiH4 sl: 91185 tp: 91285 [not enough money]
В связи с неработающей функцией уровень маржи также не отображается в отчете.
Оставшаяся Проблема номер 2: Некорректный расчет Equity Drawback(Просадка по средствам) в отчете тестера в дистрибутиве Финама
То же самое и с некорректным отчетом тестирования в том же дистрибутиве Финама - по-прежнему неверное высчитывание equity drawback она же Просадка по средствам.
Так это выглядит на графике при покупке одного лота.
Я кажется начинаю понимать почему остался один брокер в РФ поддерживающий ваш терминал. Если мы третий месяц решаем проблему которая не стоит выеденного яйца. Причем проблематичный функционал настолько базовый и краеугольный что возникают вопросы к тому а заинтересованы ли вы в оставшихся здесь клиентах вообще?
Оставшаяся Проблема Номер 1: Некоректная работа OrderCalcMargin в дистрибутиве Финама.
На Финамовском дистрибутиве(из-за которого и был вообще поднят вопрос) OrderCalMargin как не работала, так и продолжает не работать.
Как она выдавала 0 так и продолжает выдавать. Как это приводило к попытке выставить максимально разрешенное количество лотов в модуле MoneySizeOptimized стандартной библиотеки так и продолжает.
В связи с неработающей функцией уровень маржи также не отображается в отчете.
Проверил ваш скрипт на реальном счете в Finam в последнем билде 4230.
Пришлось добавить несколько строк, иначе не компилируется и не дает цену Ask
WinServer2019 - распространенная операционка на удаленных арендуемых DDS для реальной торговли. что ошибка 4102 визуально никак не видна - графики работают. Проблема значит на семействе WinServer-операционок
версия 2130
Оставшаяся Проблема Номер 1: Некоректная работа OrderCalcMargin в дистрибутиве Финама.
Как она выдавала 0 так и продолжает выдавать. Как это приводило к попытке выставить максимально разрешенное количество лотов в модуле MoneySizeOptimized стандартной библиотеки так и продолжает.На Финамовском дистрибутиве(из-за которого и был вообще поднят вопрос) OrderCalMargin как не работала, так и продолжает не работать.
В связи с неработающей функцией уровень маржи также не отображается в отчете.



Оставшаяся Проблема номер 2: Некорректный расчет Equity Drawback(Просадка по средствам) в отчете тестера в дистрибутиве Финама
То же самое и с некорректным отчетом тестирования в том же дистрибутиве Финама - по-прежнему неверное высчитывание equity drawback она же Просадка по средствам.
Так это выглядит на графике при покупке одного лота.
Я кажется начинаю понимать почему остался один брокер в РФ поддерживающий ваш терминал. Если мы третий месяц решаем проблему которая не стоит выеденного яйца. Причем проблематичный функционал настолько базовый и краеугольный что возникают вопросы к тому а заинтересованы ли вы в оставшихся здесь клиентах вообще?
версия 2130
Оставшаяся Проблема Номер 1: Некоректная работа OrderCalcMargin в дистрибутиве Финама.
Как она выдавала 0 так и продолжает выдавать. Как это приводило к попытке выставить максимально разрешенное количество лотов в модуле MoneySizeOptimized стандартной библиотеки так и продолжает.На Финамовском дистрибутиве(из-за которого и был вообще поднят вопрос) OrderCalMargin как не работала, так и продолжает не работать.
В связи с неработающей функцией уровень маржи также не отображается в отчете.
Проверил ваш скрипт на реальном счете в Finam в последнем билде 4230.
Пришлось добавить несколько строк, иначе не компилируется и не дает цену Ask
Вот результат
No beta.
На 4230 не получилось обновиться через терминал?
На 4230 не получилось обновиться через терминал?
Это не бета, поэтому через About обновился release. Для беты пункта меню нет.
Это не бета, поэтому через About обновился release. Для беты пункта меню нет.
А, 4230 не бета...
Первая и вторая ошибки.
А эти ошибки не исправили?
А эти ошибки не исправили?
Нет.
при нажатии сюда ничего не происходит
Прошу разработчиков рассмотреть возможность интеграции ИИ Claude в метаедитор.
Преимущества
Есть API
Превосходит GPT4, включая код
Дешевле (а может и бесплатно, надо уточнять, у меня нет доступа)
Контекстное окно 200к (!)
//я не тестировал, но судя по тестам других - мощь
Проверил ваш скрипт на реальном счете в Finam в последнем билде 4230.
Пришлось добавить несколько строк, иначе не компилируется и не дает цену Ask
Вот результат
Приветствую, Рашид,
По проблеме номер 1:
В режиме Лайв если накинуть, проверил - работает, как и вас.
В тестере на том же символе - не работает, выдаёт 0.
4230 Эта проблема не исправлена https://www.mql5.com/ru/forum/462835/page4#comment_52563255
График не отвечает при работе с графическими обьектами.