Вопросы от начинающих MQL4 MT4 MetaTrader 4 - страница 178

 
Igor Makanu:

задача усложнилась... за ночь не сложилась в голове... видимо не Менделеев, чтоб во сне сложные задачки складывать )))


как найти предпоследнюю цифру в целом числе!

101 --> 0

267 --> 6

?

так будет работать или где то что-нибудь я не учел?

Остаток от деления на 100 разделить на 10 с округлением до ближайшего меньшего.

Print((int)floor(267%100/10));
 
Igor Makanu:

задача усложнилась... за ночь не сложилась в голове... видимо не Менделеев, чтоб во сне сложные задачки складывать )))


как найти предпоследнюю цифру в целом числе!

101 --> 0

267 --> 6

?

так будет работать или где то что-нибудь я не учел?

печатаем все разряды

   int n=2019; //цифра

   while(n != 0)
     {
      Print("_",n%10);
      n=n/10;
     }
 
Alexey Viktorov:

Остаток от деления на 100 разделить на 10 с округлением до ближайшего меньшего.

это знаю, но не хочу из int выходить, floor() возвращает же double 

Taras Slobodyanik:

печатаем все разряды

это логично, нужно именно предпоследнюю цифру целого числа гарантированно получить, с Магик номерами работаю, нужно по "десяткам"  (предпоследний знак) раскидывать статистику по ордерам, 

проверял свой вариант, вроде не должно быть ошибок

тут основное у меня сомнение в преобразовании типов: 

имеем int x = 119 --->  x % 100 = 19 ---> x /10 = 1                  - тут не должно быть багов

а вот int x = 199 --->  x % 100 = 99 ---> x /10 = 9                  - тут сомневаюсь, проверял выборочно, скорее всего будет корректно работать

 
Igor Makanu:

ну, если только второй разряд нужен, то думаю так

int n=2019;             //цифра

int x=n%10;             //первый разряд
int x=(n/10)%10;        //второй разряд
int x=(n/100)%10;       //третий разряд
 
Taras Slobodyanik:

ну, если только второй разряд нужен, то думаю так

да, наверное Ваш вариант надежнее чем мой int y = (x%100 )/10; 

пусть лучше будет int y = (x/10 )%10;

OK. Спасибо!

ЗЫ: так наверное будет гарантированно типы приводить, int(x/10 )  % 10  ... не люблю с приведениями типов в MQL работать, были случаи, что не получилось правильно угадать к какому типу компилятор приведет результат

 
Добрый день. Такая ситуация. Очень нужно чтобы советник/скрипт/индикатор/ещеКакаяНибудьШтука написана мною на mql4 не привязывалась именно к окну с графиком, нужно чтобы к программе.. ну типа, я напишу полезную мне штуку и не хочу включать ее постоянно к новым открытым графикам, хочу чтобы она оставалась. Что-то типа сервиса(из MT5), но нужно именно на МТ4. 
 

Здравствуйте. Пробую осознать возможности нейросети.

Ознакомился с описанием работы с использованием библиотеки Fann2mql.

Однако все преложенные к рассмотрению образцы советников (NeuroMACD, OlegOlegovFANNv1) не компилируются .

Ошибка одинаковая :

'path' - parameter conversion not allowed NeuroMACD-fixed.mq4 88 29

'path' - parameter conversion not allowed OlegOlegovFANNv1.mq4 148 29

Очевидно 'path' - имя нейросети в формате string . 

Тогда непонятно почему конверсия запрещена и вообще зачем она?

Судя по комментариям к этим программам, компиляция у всех без ошибок.

 
Как мне обратиться в тех.поддержку? Помогите?
 
regfiles:
Как мне обратиться в тех.поддержку? Помогите?

тут спрашивайте (или создайте новую тему)

 
regfiles:
Как мне обратиться в тех.поддержку? Помогите?
Техническая поддержка на данном сайте называется СервисДеск и он занимается только финансовыми вопросами. 
Если вопрос по программированию, то необходимо спрашивать на форуме.
Причина обращения: