Новая версия платформы MetaTrader 5 build 4230: больше встроенных приложений и расширение поддержки ONNX - страница 10

 
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.09 07:56:29.375 2024.03.07 23:45:00   Init Margin: 91335.0
2024.03.09 07:56:29.375 2024.03.07 23:45:00   Margin Rate: 0.3225
2024.03.09 07:56:29.375 2024.03.07 23:45:00   Price is: 91235.0
2024.03.09 07:56:29.375 2024.03.07 23:45:00   Calc Margin is: true
2024.03.09 07:56:29.375 2024.03.07 23:45:00   Margin is: 0.0
2024.03.09 07:56:29.375 2024.03.07 23: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.00
2024.03.09 07:56:29.375 2024.03.07 23:45:00   calculated account state: Assets: 0.00, Liabilities: -2534546250000.00, Equity -2534546150000.00, Margin: 0.00, FreeMargin: -2534546150000.00
2024.03.09 07:56:29.375 2024.03.07 23:45:00   not enough money [exchange buy 100M SiH4 at 91235 sl: 91185 tp: 91285]
2024.03.09 07:56:29.375 2024.03.07 23:45:00   failed exchange buy 100M SiH4 at 91235 sl: 91185 tp: 91285 [No money]
2024.03.09 07:56:29.375 2024.03.07 23:45:00   CTrade::OrderSend: exchange buy 100000000.00 SiH4 sl: 91185 tp: 91285 [not enough money]

В связи с неработающей функцией уровень маржи также не отображается в отчете.



Оставшаяся Проблема номер 2: Некорректный расчет Equity Drawback(Просадка по средствам) в отчете тестера в дистрибутиве Финама

То же самое и с некорректным отчетом тестирования в том же дистрибутиве Финама - по-прежнему неверное высчитывание equity drawback она же Просадка по средствам.


Так это выглядит на графике при покупке одного лота.





Я кажется начинаю понимать почему остался один брокер в РФ поддерживающий ваш терминал. Если мы третий месяц решаем проблему которая не стоит выеденного яйца. Причем проблематичный функционал настолько базовый и краеугольный что возникают вопросы к тому а заинтересованы ли вы в оставшихся здесь клиентах вообще?



 
bred_bred1 #:

версия 2130

Оставшаяся Проблема Номер 1: Некоректная работа OrderCalcMargin в дистрибутиве Финама.

На Финамовском дистрибутиве(из-за которого и был вообще поднят вопрос) OrderCalMargin как не работала, так и продолжает не работать. 

Как она выдавала 0 так и продолжает выдавать. Как это приводило к попытке выставить максимально разрешенное количество лотов в модуле MoneySizeOptimized стандартной библиотеки так и продолжает.

В связи с неработающей функцией уровень маржи также не отображается в отчете.


Проверил ваш скрипт на реальном счете в Finam в последнем билде 4230.

Пришлось добавить несколько строк, иначе не компилируется и не дает цену Ask

//+------------------------------------------------------------------+
//|                                                 Finam_Margin.mq5 |
//|                                  Copyright 2021, MetaQuotes Ltd. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2021, MetaQuotes Ltd."
#property link      "https://www.mql5.com"
#property version   "1.00"
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
   double margin_init, margin_rate;
   double ask, margin;
   ask=SymbolInfoDouble(_Symbol,SYMBOL_ASK);
//---
   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);
  }
//+------------------------------------------------------------------+

Вот результат


 
fxsaber #:

No beta.

На 4230 не получилось обновиться через терминал?

 
Andrei Iakovlev #:

На 4230 не получилось обновиться через терминал?

Это не бета, поэтому через About обновился release. Для беты пункта меню нет.

 
fxsaber #:

Это не бета, поэтому через About обновился release. Для беты пункта меню нет.

А, 4230 не бета...

fxsaber #:
Первая и вторая ошибки.

А эти ошибки не исправили?

 
Andrei Iakovlev #:

А эти ошибки не исправили?

Нет.

 

при нажатии сюда ничего не происходит


 

Прошу разработчиков рассмотреть возможность интеграции ИИ Claude в метаедитор.

Преимущества

Есть API

Превосходит GPT4, включая код

Дешевле (а может и бесплатно, надо уточнять, у меня нет доступа)

Контекстное окно 200к (!)

//я не тестировал, но судя по тестам других - мощь

 
Rashid Umarov #:

Проверил ваш скрипт на реальном счете в Finam в последнем билде 4230.

Пришлось добавить несколько строк, иначе не компилируется и не дает цену Ask

Вот результат


Приветствую, Рашид,

По проблеме номер 1:

В режиме Лайв если накинуть, проверил - работает, как и вас.
В тестере на том же символе - не работает, выдаёт 0.

 

4230 Эта проблема не исправлена https://www.mql5.com/ru/forum/462835/page4#comment_52563255

График не отвечает при работе с графическими обьектами.

Новая версия платформы MetaTrader 5 build 4230: больше встроенных приложений и расширение поддержки ONNX - Запустил на AVX2-машине AVX-билд.
Новая версия платформы MetaTrader 5 build 4230: больше встроенных приложений и расширение поддержки ONNX - Запустил на AVX2-машине AVX-билд.
  • 2024.02.29
  • fxsaber
  • www.mql5.com
WinServer2019 - распространенная операционка на удаленных арендуемых DDS для реальной торговли. что ошибка 4102 визуально никак не видна - графики работают. Проблема значит на семействе WinServer-операционок
Причина обращения: