Ошибки, баги, вопросы - страница 3410

 
Carl Schreiber #:

"На сколько выше?  1.13720 - 1.13669 = 0.00051 допустимо-ли такое расстояние?"

Даже если я меняю цену на 1.13820 и sl=1.15235 , tp=1.26760, я получаю ту же ошибку, причем не только в спецификации EURUSD демо-счета MQ.

Even if I change the price to 1.13820 and sl=1.15235 , tp= 1.26760 I am getting the same error, beside that from the EURUSD specifications of the MQ demo-account.


Если в спецификации значение Stop level равен нулю, это означает плавающий уровень и равняется двум спредам. (Может и больше)

 

" Если в спецификации значение Stop level равен нулю, это означает плавающий уровень и равняется двум спредам. (Может и больше)"

Now (1.13820) the distance is 151 points - should be big enough, no?

Теперь (1.13820) расстояние составляет 151 пункт - должно быть достаточно большим, не так ли?

 
Carl Schreiber #:

отложить заказ: ORDER_TYPE_SELL_LIMIT
цена: 1.13720 (находится выше bid/ask)
sl:      1.14235 (находится выше цены)
tp:     1.26760 (ниже цены)
Расстояния также достаточно большие?
Где моя ошибка?

цена: 1.13720 (находится выше bid/ask)
sl:      1.14235 (находится выше цены)
tp:     1.26760 (ниже цены)   -   ошибка  tp   выше цены

 
Aleksandr Slavskii # :

цена: 1.13720 (находится выше bid/ask)
sl:      1.14235 (находится выше цены)
tp:     1. 2 6760 (ниже цены)   -   ошибка  tp    выше цены

Да, СПАСИБО, вот и все. Должно быть tp= 1.12676.

Yes - THANK YOU - that was it. It should be tp= 1.12676.
 
void OnStart()
{
  double d = 0.0;
  d = 6.0 * - 7.0; //так нормально
  d = 6.0 - * 7.0; //а так ошибка
  Print (d);
}
всё нормально тут? разве без скобок можно подряд писать математические операторы?
 
Andrey Dik #:
всё нормально тут? разве без скобок можно подряд писать математические операторы?

Я думаю -7.0 это не математический оператор.

 
Andrey Dik #:
всё нормально тут? разве без скобок можно подряд писать математические операторы?

Всё нормально.

Шесть умножить на минус семь.

При умножении положительного числа на отрицательное, скобки не нужны.

А вот,  шесть минус умножить на семь,  у меня даже представить не получается как это

 
Alexey Viktorov #:

Я думаю -7.0 это не математический оператор.

математический, результат будет "-42"
 
Aleksandr Slavskii #:

Всё нормально.

Шесть умножить на минус семь.

При умножении положительного числа на отрицательное, скобки не нужны.

А вот,  шесть минус умножить на семь,  у меня даже представить не получается как это

да, я понимаю это, что там как бы скобки стоят, даже работает такое выражение:

d = 6.0 * - + - - - + + + - 7.0; //так нормально

выглядит ужасно (и потенциально опасно - трудности с отловом ошибок), поэтому было бы лучше показывать предупреждение о необходимости скобок.

 
Andrey Dik #:

да, я понимаю это, что там как бы скобки стоят, даже работает такое выражение:

d = 6.0 * - + - - - + + + - 7.0; //так нормально

выглядит ужасно (и потенциально опасно - трудности с отловом ошибок), поэтому было бы лучше показывать предупреждение о необходимости скобок.

Не согласен.

Это два лишних тыка по клаве.