Скачать MetaTrader 5

Надо чтобы стоп в пунктах был равен проценту от депо - страница 2

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Не нашел нужную программу? Закажи ее!
Vladislav Andruschenko
92093
Vladislav Andruschenko 2010.06.22 15:33  

нет.


MathCeil возвращает ЦЕЛОЕ число, тобишь 1 или 2 или 10 или -10

double MathCeil( double x)
Функция возвращает числовое значение, представляющую наименьшее целое число, которое больше или равно x.

Вам нужно просто нормализовать лот

, как я и объяснил.


Normalizedouble

DarkAngel
65
DarkAngel 2010.06.22 15:39  
Lot=Normalizedouble(AccountFreeMargin()/10000*LotsPercent)/10.....так чтоли?
DarkAngel
65
DarkAngel 2010.06.25 16:55  

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);
Почему пишет неправильный параметр и ссылается на последнюю скобку?

Andrey Dik
11354
Andrey Dik 2010.06.25 22:21  
Vasyl Nosal
18559
Vasyl Nosal 2015.07.28 17:30  

Есть у кого то функция чтобы высчитывала цену стоплоса при срабатывании которого будет например 2% от депо?

Есть 1000 10%. Тоесть цена СЛ при котором потьеряем 100дол

12
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий