Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Пример функции расчета лота для текущей маржи:
double calculateLotSize()
{
double stopLoss = ((MarketInfo(Symbol(), MODE_STOPLEVEL) + MarketInfo(Symbol(), MODE_SPREAD))*3) * MarketInfo(Symbol(), MODE_POINT);
double takeProfit = ((MarketInfo(Symbol(), MODE_STOPLEVEL) + MarketInfo(Symbol(), MODE_SPREAD))*2) * MarketInfo(Symbol(), MODE_POINT);
double minLot = MarketInfo(Symbol(),MODE_MINLOT);
double maxLot = MarketInfo(Symbol(),MODE_MAXLOT);
double OneLotMargin = MarketInfo(Symbol(),MODE_MARGINREQUIRED);
double MarginAmount = AccountBalance()/3.0;
double lotMM = MarginAmount/OneLotMargin;
double LotStep = MarketInfo(Symbol(),MODE_LOTSTEP);
lotMM = NormalizeDouble(lotMM/LotStep,0)*LotStep;
if(lotMM < minLot) {
lotMM = minLot;
}
if(lotMM > maxLot) {
lotMM = maxLot;
}
return(lotMM);
}
Добрый день, продолжим.....
На счету работает несколько советников, одни из них работает на отложках, в его алгоритме выставить пять отложек до и после цены, когда они выставляются, то всей маржи на все хватает, более того хватает денег на активацию например первых трех, а вот дальше на активацию четвертой отложки уже не хватает и она просто не открывается с ошибкой, что не хватает маржи, вот в чем проблема, а не в том чтобы что-то проверить до выставления отложенных ордеров, будь это рыночный ордер, не проблема, проверили, хватает маржи, выставили,а тут отложенные, вот как с этим быть?
Добрый день, продолжим.....
На счету работает несколько советников, одни из них работает на отложках, в его алгоритме выставить пять отложек до и после цены, когда они выставляются, то всей маржи на все хватает, более того хватает денег на активацию например первых трех, а вот дальше на активацию четвертой отложки уже не хватает и она просто не открывается с ошибкой, что не хватает маржи, вот в чем проблема, а не в том чтобы что-то проверить до выставления отложенных ордеров, будь это рыночный ордер, не проблема, проверили, хватает маржи, выставили,а тут отложенные, вот как с этим быть?
Спасибо
2. Что такое запас, мы не знаем сколько денег съедят остальные советники в момент времени когда нужно будет активировать отложку.
2. Что такое запас, мы не знаем сколько денег съедят остальные советники в момент времени когда нужно будет активировать отложку.
Запас, в данном случае, это маржа, необходимая для рыночного ордера соответствующего типа, плюс ещё определённая сумма, на случай если на момент срабатывания отложки требования маржи будут увеличены.
Это уже от конкретного символа зависит, насколько там маржа меняется. Я бы взял маржу для рыночного ордера и умножил на 1,2 - должно хватить.