Роман, добрый день. Подскажите пожалуйста по такому вопросу.
У нас сейчас есть параметр MaxOrders, чтобы ограничивать риски. Если котировки все время продолжают идти не в ту сторону, то мы не должны бесконечно открывать новые сделки, чтобы не слить депозит. Проблема в том, что при торговле на нескольких валютных парах может быть достаточно сложно определить этот параметр для каждой валютной пары. Т.е. если мы в какой-то момент добавляем новые валютные пары, то мы должны соответственно на каждой используемой валютной паре уменьшить MaxOrders. Иначе рискуем слить депозит при одновременном открытии большого количества сделок на нескольких валютных парах. И видимо это не так уж просто - правильно рассчитать чему должен быть равен этот параметр с учетом количества используемых валютных пар.
Мне кажется, было бы логичнее вместо этого использовать текущую на данный момент просадку по счету в целом. Ну например, пока просадка не стала ниже 60% депозита, мы можем открывать сделки, неважно сколько у нас уже существует открытых сделок по конкретной валютной паре. Если просадка стала слишком большой, перестаем открывать сделки по любым валютным парам. Суть в том, что если у нас на данный момент открыты сделки только по одному инструменту, то неважно сколько сделок по нему открыто. Раз по другим не открываются, можем себе позволить открыть по этому инструменту больше сделок. Но если у нас одновременно открыто много сделок по разным парам, то в какой-то момент времени мы перестаем открывать новые, даже если это первая сделка по определенному инструменту.
Не пробовали такой вариант? Он мне кажется более прозрачным для оценки и безопасным.