Analyst

Скрипт Analyst:

  • готовит аналитический обзор результатов торговли - файл Analysis.txt, который будет полезен любому трейдеру, чтобы совершенствовать свою торговлю;
  • готовит файл-"вакцину" Vacine , в котором содержится список "вредных" инструментов, чтобы использующий его советник не торговал вредными инструментами;
  • захватывает выработанный на торговом счете торговый опыт советника и обеспечивает возможность его использования на других счетах и терминалах.

Параметры

Использование суффиксов

Если на платформе используется суффикс, то не забывать использовать параметр additional suffix

- при захвате глобальных с суффиксом в файл InfoFromGlobals без суффикса (Flag GetGlobals and put them in file InfoFromGlobals=true)

- при импорте глобальных с суффиксом из файла InfoFromGlobals без суффикса (Flag Get Globals from InfoFromGlobals = true)

- при зачистке глобальных (Clean previous Experience = true)

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

Захват торгового опыты

Перед запуском скрипта, отобразите в терминале историю торговли за период, который вас интересует, а затем, запустите скрипт, установив значение всех флагов = false. Программа использует только один внешний параметр:

Vaccined AccountNmb - номер счета, для которого готовится вакцина. Это не обязательно номер того счета, на котором запускается скрипт; 

Скрипт создаст файлы Analysis и Vacine в папке File терминала, и добавит текущий опыт, к предыдущему в глобальные переменные терминала.

Зачистка предыдущего опыта

Перед запуском скрипта, отобразите в терминале историю торговли за период, который вас интересует, а затем, запустите скрипт, установив Clean previous Experience = true, а все остальные флаги = false.

Скрипт создаст файлы Analysis и Vacine в папке File терминала, и удалит глобальные переменные терминала с текущим опытом.

Экспорт опыта

Запустите скрипт, установив FlagGetGlobals = true, а все остальные флаги = false.

Скрипт создаст файл InfoFromGlobalsХХХХХ в папке File терминала с информацией о глобальных переменных экспортируемого опыта. Здесь, ХХХХХ - номер счета источника, который задается переменной  Globals from Nmb. Если Globals from Nmb не задан, то используются глобальные текущего счета.

Импорт опыта

Запишите файл с импортируемым опытом InfoFromGlobalsХХХХХ в папку File терминала. Запустите скрипт, установив флаг Flag Get Globals from file InfoFromGlobals= true, а все остальные флаги = false. Задайте номера счетов файла источника Source и назначения Destination. Если не задано, то как счет назначения используется текущий счет.

Скрипт создаст глобальные переменные счета назначения Destination идентичные данным счета-источника Source 

Взять слабейший результат

Запишите файл с импортируемым опытом InfoFromGlobalsХХХХХ в папку File терминала. Запустите скрипт, установив флаг Flag  Take the worst from file InfoFromGlobals= true, а все остальные флаги = false. Задайте номера счетов файла источника Source и назначения Destination. Если не задано, то как счет назначения используется текущий счет.

Скрипт заменит величины глобальных переменных счета назначения Destination, если значения аналогичных величин файла источника Source слабее значений тех же глобальных на счете Destination.  

Величины глобальных источника Source, имена которых начинаются на OP, TP, SL переносятся без анализа и заменяют величины соответствующих глобальных счета назначения Destination

Примечания

Если все флаги = false, то скрипт создаст файлы Analysis и Vacine в папке File терминала, и добавит текущий опыт, к предыдущему в глобальные переменные терминала.

Если флаг Clean previous Experience= true, а все остальные = false то скрипт создаст файлы Analysis и Vacine в папке File терминала, и удалит глобальные переменные предыдущего опыта.

Поэтому, если вы хотите захватить только текущий опыт, то есть за тот период, который отображен в истории, а не добавлять его к предыдущему, то:

  • сперва запустите скрипт с параметром Clean previous Experience=  true, чтобы очистить предыдущий опыт;
  • а затем запустите скрипт с параметром Clean previous Experience= false

А если хотите добавить текущий опыт к предыдущему, то сразу запусткайте скрипт с параметром Clean previous Experience= false,

Глобальных переменные с захваченным опытом хранятся в терминале, где доступны для манипулирования ими как автоматически, так и  вручную (доступ нажатием клавиши  F3 или из меню Сервис - Глобальные переменные). Сохраненные глобальные переменные удаляются терминалом автоматически, если к ним не было обращения более 40 дней.

Обратите внимание, что при  торговле советником модификации GapFixer NK_A, скрипт Analyst можно использовать ТОЛЬКО до первого включения GapFixer NK_A, чтобы передать ему чужой опыт. Затем он должен развивать полученный опыт самостоятельно. Если в этот период запустить Analyst, то он исказит самостоятельно приобретенные навыки. 

Условия поставки - бесплатно для инвесторов в PAMM Gap1 и PAMM Gap2 с инвестициями от 10€, а также для трейдеров из моей партнерской группы (код BNRI) с капиталом от 100€. Открыть счет.

HIGH-RISK WARNING: Foreign exchange trading carries a high level of risk that may not be suitable for all investors. Leverage creates additional risk and loss exposure. Before you decide to trade foreign exchange, carefully consider your investment objectives, experience level, and risk tolerance. You could lose some or all of your initial investment; do not invest money that you cannot afford to lose. Educate yourself on the risks associated with foreign exchange trading, and seek advice from an independent financial or tax advisor if you have any questions. Any data and information are provided 'as is' solely for informational purposes, and are not intended for trading purposes or advice.