Открывать позицию при наличии свободной маржи

 

Здравствуйте дорогие эксперты.
Помогите пожалуста реализовать следующею идею или подскажите ссылочку

Идея следующая:
Открывать позицию при наличии свободной маржи (достаточного количества свободных средств)

необходимые параметры
Кипить или продать
Объем лота

 

почитайте раздел Документация

double AccountFreeMarginCheck( string symbol, int cmd, double volume)
Возвращает размер свободных средств, которые останутся после открытия указанной позиции по текущей цене на текущем счете. Если свободных средств не хватает, то будет сгенерирована ошибка 134 (ERR_NOT_ENOUGH_MONEY).
Параметры:
symbol - Наименование финансового инструмента, с которым должна проводиться торговая операция.
cmd - Торговая операция. Может быть либо OP_BUY, либо OP_SELL.
volume - Количество лотов.
Пример:
if(AccountFreeMarginCheck(Symbol(),OP_BUY,Lots)<=0 || GetLastError()==134) return;

Причина обращения: