Симулятор торговли вредными инструментами

GapFixer NK_A, фиксируя закрытие сделки, добавляет результат сделки к глобальной переменной с именем, состоящим из названия инструмента и номера счета:

GlobalName=ToolNameAccountNumber.

Например, EURJPY12345678 для счета номер 12345678.

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

OP - для цены открытия;

SL - для стоп лосс;

TP - для тейк профит.

Одновременно с этими тремя глобальными переменными делается запись об симуляции открытия сделки в файл аналогичного имени с приставкой "f".

Например, файл  fEURJPY12345678.

Для инструментов, торговля которыми только симулируется, при симуляции закрытия сделки стираются глобальные переменные с приставками OP, SL и TP, и делается запись о симуляции закрытия сделки в соответствующем файле с приставкой "f".

То есть, если мы видим, что существует файл с именем f..., то знаем, что  была симуляция торговли этим инструментом и проверяем, все ли работает как надо. А надо так:

Если мы видим глобальные переменные  с приставками OP, SL и TP, то в файле f... должна быть запись о симуляции открытия сделки, а записи о симуляции закрытия там быть не должно.

Если   глобальные переменные  с приставками OP, SL и TP исчезли, то в файле f... должна появиться запись о симуляции закрытия. А величина глобальной переменной данного инструмента должна измениться на разность цен открытия и закрытия.

Эти файлы нужны для проверки. Когда убедимся, что все работает как нужно, я их удалю

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.