Библиотеки: Report - страница 13

 
Anatoli Kazharski #:

Pagination Table

https://codepen.io/yasser-mas/pen/pyWPJd

Спасибо. Там еще CSS и JS. Я совсем не в теме.

 

Я в теме. Добавил другой скрипт, думаю получше.
Теперь выглядит так: (анимированная Gif-ка)

Удобно сравнивать сделки Виртуального и MQ тестера
Можно выгрузить даже все 200+ тыс сделок. Браузер секунд 10-20 думает и потом показывает. Всем строкам прописал style="display:none;", а потом JavaScript-ом открываю нужные. Недостаток: в броузерах без JavaScript останется пустой экран.

Но 200 тыс лучше не выгружать, тестер занял при создании файла 4 Гб (пик на рисунке). Поэтому по умолчанию установил первую и последнюю 1000 строк (и добавил вариант на 10000 строк).




Файлы:
Report.mqh  304 kb
 
Не понимал, что означают цифры в скобках в столбце лотов, например 10.00 (2 144 290.00)   



Залез в код посмотреть:
              ((OrderType() <= OP_SELL) ? (" (" + REPORT::VolumeToString(OrderLots() * TickValue *
                                                                         (OrderOpenPrice() + OrderClosePrice())) + ")")
Исправил на
              ((OrderType() <= OP_SELL) ? (" (" + REPORT::VolumeToString(OrderLots() * TickValue *
                                                                         (OrderOpenPrice() - OrderClosePrice())) + ")")

Стала прибыль в деньгах:

Но она уже есть в столбце профита. Наверное можно удалить.

Или через + это правильно? Что тогда эта цифра означает? Проторгованный объем в валюте депозита?

Жаль что нет описания полей в описании библиотеки, приходится тратить много времени на понимание что есть что.

 
Forester #:

Проторгованный объем в валюте депозита?

Да.
 
При компиляции Report.mqh ругается:
'OrderDealsAmount' - undeclared identifier Report.mqh 1230 36
'OrderLotsOpen' - undeclared identifier Report.mqh 1277 5


Подскажите как побороть?

 
Sergey Porphiryev #:
При компиляции Report.mqh ругается:
'OrderDealsAmount' - undeclared identifier Report.mqh 1230 36
'OrderLotsOpen' - undeclared identifier Report.mqh 1277 5


Подскажите как побороть?

Обновить MT4Orders.

 

А что за процент стоит в поле Slippage?


По коду

-100 * (SumProfit - SumProfitNoSlip) / comm

Т.е. (проскальзывание профита / комиссию) в %     = - 100 *  54600.53 /  -997945.98 = 5,5%

Логичнее было бы (проскальзывание профита / профит) получился бы % проскальзывания профита

 
Forester #:

А что за процент стоит в поле Slippage?


По коду

-100 * (SumProfit - SumProfitNoSlip) / comm

Т.е. (проскальзывание профита / комиссию) в %     = - 100 *  54600.53 /  -997945.98 = 5,5%

В этом и смысл. Какую часть комиссии покрывает скольжение. Например, торгую только лимитниками. У них только положительное скольжение. Поэтому в некоторых случаях это скольжение может полностью покрывать комиссию - показатель выше 100%.

Логичнее было бы (проскальзывание профита / профит) получился бы % проскальзывания профита

Нет, т.к. прибыль может быть отрицательной.

 
Добавлен MaxLengthDD.
Причина обращения: