почему не делит ?

 
int back; int p; string s_p; double calc;
p= StrToInteger (s_p);  if (p == 0) {p = 1;}
            calc = back/p;

в отладке back/p =0, back=140, р=70

проверил все. результат тот же. думаю дело в  p= StrToInteger (s_p). 

какие тут могут біть проблемі с конвертацией ? 

 

Все нормально 

2015.10.26 16:24:38.154 test EURUSD,H1: p=70 back=140.0 calc=2.0


Файлы:
test.mq4  1 kb
 
mario_SC--:

в отладке back/p =0, back=140, р=70

проверил все. результат тот же. думаю дело в  p= StrToInteger (s_p). 

какие тут могут біть проблемі с конвертацией ? 

В следующий раз не редактируйте свой первый пост. Пишите новые. 
 
чутье подсказало поставить тип дабл у "p". значение то тоже самое но теперь считает
 
mario_SC--:
чутье подсказало поставить тип дабл у "p". значение то тоже самое но теперь считает
У меня в примере и с int все работает. Похоже вы даже смотреть не стали. Вольному воля