Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
нет.
MathCeil возвращает ЦЕЛОЕ число, тобишь 1 или 2 или 10 или -10
Вам нужно просто нормализовать лот
, как я и объяснил.
Normalizedouble
extern int StopPercent=10; // Процент убытка
extern double AStopLoss = 13; // Стоп в пунктах
int S;
int a;
int b;
a=AccountFreeMargin()/100;
b=a*StopPercent;
S=(Bid-GetStopLossSell())/Point;
Lot=b/S/10;
return(Lot);
double GetStopLossSell()
{
return (High[1]+(AStopLoss*Point));
}
Почему возвращает 4051 ошибку?(невозвращает правильный лот)
Lot=NormalizeDouble(b/S/10);
Почему пишет неправильный параметр и ссылается на последнюю скобку?
Есть у кого то функция чтобы высчитывала цену стоплоса при срабатывании которого будет например 2% от депо?
Есть 1000 10%. Тоесть цена СЛ при котором потьеряем 100дол