Подскажите где ошибка? - страница 2 12 Новый комментарий Ivan Vorontsov 2015.08.09 13:27 #11 ohr: Ну ошибку то я нашел:Но почему она возникает так и не поймуДля таких случаев есть отладка. И что у вас возвращает time? У вас условие можно трактовать так:Если функция time возвращает любое не-нулевое значениеИtotb равен нулюИtots равен нулюПроверьте первое условие, во втором и третьем сложно ошибиться Любой вопрос новичка, чтоб MetaTrader 4 Client Terminal скажите пожалуйста, как описать ohr 2015.08.09 14:53 #12 Ivan Vorontsov: Для таких случаев есть отладка. И что у вас возвращает time? У вас условие можно трактовать так:Если функция time возвращает любое не-нулевое значениеИtotb равен нулюИtots равен нулюПроверьте первое условие, во втором и третьем сложно ошибитьсяСпасибо попробую. Leanid Aladzyeu 2015.08.09 15:45 #13 попробуйте if(time() && tots==0 && totb==0){ if ((UseNewBar && NewBar_S!=iTime(Symbol(),StochTime,0)) || !UseNewBar) (Volume[0]>1); return;} [Удален] 2015.08.09 15:54 #14 Leanid Aladzyeu: попробуйте if(time() && tots==0 && totb==0){ if ((UseNewBar && NewBar_S!=iTime(Symbol(),StochTime,0)) || !UseNewBar) (Volume[0]>1); return;} выкладывайте код пожалуйста правильно, для удобства чтения if(time() && tots==0 && totb==0) { if ((UseNewBar && NewBar_S!=iTime(Symbol(),StochTime,0)) || !UseNewBar) (Volume[0]>1); return; } Leanid Aladzyeu 2015.08.09 16:19 #15 Vladimir Zubov: выкладывайте код пожалуйста правильно, для удобства чтения У меня он не выкладывается. лишние пробелы в конце убираю и сообщение пустым с кодом не выкладываю и все ровно кода нет Vladimir Karputov 2015.08.09 16:55 #16 Leanid Aladzyeu: У меня он не выкладывается. лишние пробелы в конце убираю и сообщение пустым с кодом не выкладываю и все ровно кода нетУ всех получается код размещать, а у Вас не получается. Ищите проблемы в своей операционной системе. Ihor Herasko 2015.08.09 17:38 #17 Karputov Vladimir: У всех получается код размещать, а у Вас не получается. Ищите проблемы в своей операционной системе. Не всегда и не у всех ))) Ошибка плавающая: то получается, то не получается. При этом в компе ничего не меняется. 12 Новый комментарий
Ну ошибку то я нашел:
Но почему она возникает так и не пойму
У вас условие можно трактовать так:
Если функция time возвращает любое не-нулевое значение
И
totb равен нулю
И
tots равен нулю
Проверьте первое условие, во втором и третьем сложно ошибиться
Для таких случаев есть отладка. И что у вас возвращает time?
У вас условие можно трактовать так:
Если функция time возвращает любое не-нулевое значение
И
totb равен нулю
И
tots равен нулю
Проверьте первое условие, во втором и третьем сложно ошибиться
попробуйте
if(time() && tots==0 && totb==0)
{
if ((UseNewBar && NewBar_S!=iTime(Symbol(),StochTime,0)) || !UseNewBar)
(Volume[0]>1);
return;
}
попробуйте
if(time() && tots==0 && totb==0)
{
if ((UseNewBar && NewBar_S!=iTime(Symbol(),StochTime,0)) || !UseNewBar)
(Volume[0]>1);
return;
}
выкладывайте код пожалуйста правильно, для удобства чтения
выкладывайте код пожалуйста правильно, для удобства чтения
У меня он не выкладывается. лишние пробелы в конце убираю и сообщение пустым с кодом не выкладываю и все ровно кода нет
У всех получается код размещать, а у Вас не получается. Ищите проблемы в своей операционной системе.