Скрипты: VR Orders History MT5 Lite

 

VR Orders History MT5 Lite:

VR Orders History MT5 Lite - скрипт для выгрузки торговой истории в формате CSV. Lite версия демонстрирует небольшую часть исходного кода скрипта VR Orders History MT5.

Скрипт универсальный и работает на хеджевых (HEDGING) и неттинговых (NETTING) счетах.

Скрипт делит отчет на два этапа:

  • Первый этап - это живые позиции и открывшие их сделки;
  • Второй этап - это исторические позиции и совершенные по ним сделки.

VR Orders History MT5 может выгрузить историю торговли по любому финансовому инструменту (валютные пары, CFD, Futures, BitCoin, Ethereum и другие).

Дополнительный анализ торговой истории поможет вам:

  • Не допустить грубых ошибок в будущем;
  • Определить наиболее прибыльные торговые инструменты;
  • Составить тепловую карту времени успешной торговли;
  • Проанализировать историю торговли во внешних анализаторах;
  • Подсчитать прибыль, убытки, объемы по выбранным инструментам, советникам, торговым тактикам.


Инструкция по запуску VR Orders History MT5 Lite

Перетяните программу мышкой из навигатора на любой график. После работы скрипта в папке \App Data Trading-Go\VR Order History Lite\ создается файл с именем VR Order History Lite.csv.


Другие версии скрипта

  • VR Orders History MT5 - полная версия для MetaTrader 5;
  • VR Orders History - версия для MetaTrader 4;
  • VR Order History Lite - легкая версия для MetaTrader 4: небольшая демонстрация исходного кода, реализован небольшой функционал.

Автор: Vladimir Pastushak

 

Так получается, что CSV-формат отличается от MT4-аналога. Какой смысл тогда в пятой версии?

 
fxsaber:

Так получается, что CSV-формат отличается от MT4-аналога. Какой смысл тогда в пятой версии?


В смысле ?

 

Самое обалденное в коде эта строка

FileWrite(file_handle,SeparatorLine,SeparatorLine,SeparatorLine,SeparatorLine,SeparatorLine,SeparatorLine,SeparatorLine,SeparatorLine,SeparatorLine,SeparatorLine,SeparatorLine,SeparatorLine,SeparatorLine,SeparatorLine,SeparatorLine,SeparatorLine,SeparatorLine,SeparatorLine,SeparatorLine,SeparatorLine,SeparatorLine,SeparatorLine,SeparatorLine,SeparatorLine,SeparatorLine,SeparatorLine,SeparatorLine,SeparatorLine,SeparatorLine,SeparatorLine,SeparatorLine,SeparatorLine,SeparatorLine,SeparatorLine,SeparatorLine,SeparatorLine,SeparatorLine,SeparatorLine,SeparatorLine,SeparatorLine,SeparatorLine,SeparatorLine,SeparatorLine,SeparatorLine,SeparatorLine,SeparatorLine);

Владимир, неужели никогда не встречали функций работы со строками???

StringInit(SeparatorLine, 46, StringGetCharacter(SeparatorLine, 0));
 
Alexey Viktorov:

Самое обалденное в коде эта строка

Владимир, неужели никогда не встречали функций работы со строками???


Зато юзеру будет понятно )))

 
Vladimir Pastushak:

Зато юзеру будет понятно )))

Дааа, ужжж...
 
Vladimir Pastushak:

В смысле ?

MT5-история сильно отличается от MT4-истории по способам анализа. Почти никто не пользуется MT5-отчетами и выгрузкой в CSV MT5-истории ровно в том виде, как она изначально дается.

 
fxsaber:

MT5-история сильно отличается от MT4-истории по способам анализа. Почти никто не пользуется MT5-отчетами и выгрузкой в CSV MT5-истории ровно в том виде, как она изначально дается.


Цель была получать историю разбитую по позициям, четко видеть начало и конец позиции и какие сделки сделали ту или иную позицию...

Другая цель, дополнительный анализ в екселе, лоты, типы ордеров и прочее...

Многие не умеют программировать, но хорошо умеют работать с екселем, так что скрипт им в помощь...

Для 4ки 6 к скачиваний, так там все с ордерами понятно...

 
Vladimir Pastushak:

Цель была получать историю разбитую по позициям, четко видеть начало и конец позиции и какие сделки сделали ту или иную позицию...

Вот этого и нет.

 
fxsaber:

Вот этого и нет.


Как это нет, есть, просто модераторы попросили убрать разделители 


но в последнем параметре настроек можно указать любой разделитель...

 
Vladimir Pastushak:

Как это нет, есть

Вопрос в том, как анализировать позиции, в которых есть доливки (нижний красный прямоугольник на скрине)? Вот у Вас есть в MT4-варианте анализ лучшего/худшего бара закрытия во время жизни позиции. Как с MT5-позициями быть?

Понятно, что доливки позиций касаются только кривого Неттинга. Но и частичные закрытия в Хедже создают ту же проблему в MT5.

PositionID - неудобный (если сравнивать с MT4) параметр для анализа.