Скачать MetaTrader 5

SOS помогите, торможу!

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Есть вопросы автору статьи? Обсуди их на форуме!
Forex Trader
114257
Forex Trader 2007.12.13 10:54 
Привет!
Помогите с синтаксисом:

Это проверка для открытия позиции. Условие должно быть таким:
если (текущий BID>=price) и (текущий BID<=price+15 пунктов)

но это условие не работает правильно! Например при:

price=2.0421
текущий BID=2.0438

открывается позиция! Хотя не должна. Помоготе с if конструкцией!


if ((MarketInfo(orders[k],MODE_BID)>=(StrToDouble(price)-1*MarketInfo(orders[k],MODE_POINT))) && (MarketInfo(orders[k],MODE_BID)<=(StrToDouble(price)+15*MarketInfo(orders[k],MODE_POINT)))) {



Forex Trader
114257
Forex Trader 2007.12.14 09:38  
Проверьте еще раз, подставляя значения в Ваши неравенства. Позиция должна открываться, все правильно.
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий