Расчет цены символа, при которой произойдет стоп аут - страница 5

 
Yevhenii Levchenko #:
"\n StopOut pips = ",DoubleToString(u_shift_3,Digits),

в этом варианте: 2347.15345 - Digits убирал, там еще больше знаков после разделителя

"\n StopOut pips = ",DoubleToString(u_shift_3,0), - вот так получилось))
Спасибо!!!!!)
 
FEEX #:

в этом варианте: 2347.15345 - Digits убирал, там еще больше знаков после разделителя

"\n StopOut pips = ",DoubleToString(u_shift_3,0), - вот так получилось))
Спасибо!!!!!)

Ok!

 
Yevhenii Levchenko #:

Попробуйте это....

Это тернарный оператор

выражение? выражение: выражение3

В качестве первого операнда – "выражение1" – может быть использовано любое выражение, результатом которого является значение типа bool. Если результат равен true, то выполняется оператор, заданный вторым операндом, то есть, "выражение2".

Если же первый операнд paвен false, то выполняется третий операнд – "выражениеЗ". Второй и третий операнды, то есть "выражение2" и "выражениеЗ", должны возвращать значения одного типа и не должны иметь тип void. Результатом выполнения условного оператора является результат "выражения2" либо результат "выражение3", в зависимости от результата "выражение1".

Понятия даже не имел, что такое есть и так можно было)))