текущая цена это Bid, показывает цену к текущему бару и тику....а Close[1] - это закрытие предыдущего бара....
например
double a = Bid;
double b;
b = Close[1];
if a>b
{
Ваш код
}
вот и все
slayer:
текущая цена это Bid, показывает цену к текущему бару и тику....а Close[1] - это закрытие предыдущего бара....
например
double a = Bid;
double b;
b = Close[1];
if a>b
{
Ваш код
}
вот и все
вы не поняли сути вопроса, мне нужно сравнивать не с текущей ценой, а со статической. причем чтобы комп не обращал внимание на первые несколлько цифорок в цене а учитывал только x.xx20 (для цены 1,4020, к примеру - т.е. обращать внимание только на 20 а не на 1,40).
Тогда так:
if(MathMod(Close[1]/Point, 100) > MathMod(Bid/Point, 100)) { // Ваши действия }
Во как.... а зачем это? Эффект резинки?
int start() { double a; double b; double c; b=Bid; a=MathFloor(Bid)-b; c=-a*100; Alert("=",c,"."); //или твой код!!! Все работает, пользуйся!!! return(0); }
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
какой функцией можно описать цену... причем желательно например так: есть некая цена 1,4580 и есть закрытие свечи вот нужно сравнить - причем не просто с ценой а с ее частью, if close[1] > x.xx80 - тоесть чтобы он не обращал внимание на несколько первых знацений цены, а только на заданные... Буду признателен если напишите не только функцию но и кусочек кода - чтобы дедлал то что я описал.