Как нормализовать цену для фьючерса?

 

Вопрос к специалистам.

Есть инстумент - фьючерс. Шаг изменения цены 0,25

Есть показание индикатора на этом фьючерсе например- 53,41

Как правильно написать чтобы нормализовать цену для выстовления ордера, до ближайшего кратного 0,25 шага.

В NormalizeDouble указывается только количество знаков после запятой.

Извиняюсь если это уже где то обсуждалось, прошу ткнуть носом.

 
Rombur:

Вопрос к специалистам.


Есть инстумент - фьючерс. Шаг изменения цены 0,25


Есть показание индикатора на этом фьючерсе например- 53,41


Как правильно написать чтобы  нормализовать цену для выстовления ордера, до ближайшего кратного 0,25 шага.


В NormalizeDouble указывается только количество знаков после запятой.


Извиняюсь если это уже где то обсуждалось, прошу ткнуть носом.



Умножить на 4.0, далее нормализация с точностью до целого и разделить на 4.0
Вроде все.
 
Vinin:
Rombur:

Вопрос к специалистам.


Есть инстумент - фьючерс. Шаг изменения цены 0,25


Есть показание индикатора на этом фьючерсе например- 53,41


Как правильно написать чтобы нормализовать цену для выстовления ордера, до ближайшего кратного 0,25 шага.


В NormalizeDouble указывается только количество знаков после запятой.


Извиняюсь если это уже где то обсуждалось, прошу ткнуть носом.



Умножить на 4.0, далее нормализация с точностью до целого и разделить на 4.0
Вроде все.


Нужно что нибудь универсальное что бы поставить советник на любой инструмент.

на другом шаг изменения 0,5 опять лезть в код и умножать и делить все на 2 .

Сам уже запутался не могу допедрить.

 
Дели на шаг, нормализуй, затем умножай на шаг. При любом шаге.
 

Спасибо Vinin пнул в нужном напровлении сделал вот так

   double TICKSIZE = MarketInfo(Symbol(),MODE_TICKSIZE);
   double TIC = 1/TICKSIZE;
   double price=NormalizeDouble(iMA( Symbol(),NULL,period,ma_shift,ma_method,applied_price,1)*TIC,0)/TIC;

все теперь для всех инструментов подходит.

 

Yurixx , тоже спасибо я уже сам дошел до этого.

 
Rombur писал (а):
Спасибо Vinin пнул в нужном напровлении
Rombur - птица гордая! Пока не пнёшь, не полетит.