Простая тема - цель такая, каждая цена в 10пп ставим ордер!!! Как???

 
Простая тема - цель такая, каждая цена в 10пп ставим ордер!!! Как??? 
Вроде все просто - а на самом деле что-то вторую неделю меняю стратегию в корень до не узноваемости, а результат один не хочет точно ставить.
Суть - цена достигает 1,3430 ставим, цена дошла до 1,3440 опять ставим, вернулась 1,3430 опять ставим и так 1,3420 1,3410, надо чтоб ордер ставить точно по цене!!
Может кто сталкивался с такой задачкой?? или закрадывается мысль что дц страдает ххххрней!!!
 
Получается типа разрешонных отложников.
 
Mer495 >>:
а результат один не хочет точно ставить.

А как ставит?

 
Вот простой код все вроде должно работать, но он иногда как-то точно одну ставку игнорирует, далие проходит примерно 4 десятки и опять отказывается ставить, как будто так правильно. Кто может пояснить почему так, это же нарушение всей логики математике.
Файлы:
 
Вот на графике???
 
 
По логике советник должен ставить!!! С чем связано, что может мешать ему это сделать??
 
double Pric = NormalizeDouble(Bid,3); //округление до 0.001 десятой числа Лота для постановки лота каждые 10пп
double Price = Pric-(1*Point);
..............
..............

if((total<1)||(Price==Bid))//------------ открытие первого ордера в обе стороны
Цена часто будет проскакивать (перепрыгивать ту цену, которую ва ждете). Не желательно использовать операцию "==". Пользуйтесь операциями отношения "<=" и ">=" .
 
zxc >>:
Цена часто будет проскакивать (перепрыгивать ту цену, которую ва ждете). Не желательно использовать операцию "==". Пользуйтесь операциями отношения "<=" и ">=" .

<=" и ">="  это будет значить что больше или равно тобиш много ордеров наставит, надо если нет допустим 1,3430 то ставим дальше ждем 1,3440 или 1,3420 и по достижении ставим!!! 

 
Выше просто пояснил почему:
он иногда как-то точно одну ставку игнорирует, далие проходит примерно 4 десятки и опять отказывается ставить, как будто так правильно. Кто может пояснить почему так, это же нарушение всей логики математике.

 
 
А здесь

<=" и ">=" это будет значить что больше или равно тобиш много ордеров наставит, надо если нет допустим 1,3430 то ставим дальше ждем 1,3440 или 1,3420 и по достижении ставим!!! 

используйте флаги, либо другие прибамбасы, чтобы советник ставил только один ордер. Код советника немного усложнится, но будет работать так как вы хотите.
 
Так ведь код написан правильно ПОЧЕМУ НЕ ХОЧЕТ работать нормально???
Причина обращения: