Ошибки, баги, вопросы - страница 2620

 
Отчеты по продажам не скачиваются.
 
Vladislav Andruschenko:
...
Мне теперь всегда править ваши сообщения, чтобы в них не было скрытой рекламы? Или один раз на недельку за все прошлые заслуги на отдых новогодний отправить?
 
Artyom Trishkin:
Мне теперь всегда править ваши сообщения, чтобы в них не было скрытой рекламы? Или один раз на недельку за все прошлые заслуги на отдых новогодний отправить?

Артем, ну какая реклама?

Уведомления бывают разные. Может, не приходят только из маркета.

Да и какая разница? Кому в этой ветке интересно, что у кого продается???

Это проф деформация?

 
Vladislav Andruschenko:
Дело в том,  что другие уведомления приходят нормально. Не приходят только ....... с ........ 

Я не знаю куда писать и что делать . ..... это проблема . Я не вижу ни сообщений с ..... ни сообщений  о ......

Ушел.. это реально маразм с подозрением о скрытой рекламе. 
Любое сообщение,  просто любое сообщение это подозрение. 
Эта тема единственная которая просматривается администрацией. 
В маркете убралит общение с модераторами. Сервисдеск такие вопросы не решает. 
Куда писать о проблеме ?

Надо было написать просто: не приходят пуш-уведомления из маркета.

А за что я подправил ваше сообщение - вы сами должны знать.

 
Кто нибудь знает как решить проблему?   не торговал    почти 2 месяца  
 
flexer23:
Кто нибудь знает как решить проблему?   не торговал    почти 2 месяца  

Варианта два: начните торговать, откройте новый счёт.

 

Наткнулся на непонятку в очевидном вроде месте. Вот такой скрипт:

double Sigma = 1.0;
double Smax = 5.0;
double Step = 2;


void OnStart()
{
  int scount = 1;

  double s = Sigma;

  for( ; s < Smax; scount++)
  {
    s *= Step;
    Print(scount, " ", s);
  }
  
  Print(scount);
}

почему-то заканчивается выводом scount, равным 4, хотя по идее должно быть 3. Инкремент цикла после успешной проверки должен выполняться только при s равном 1.0, 2.0, 4.0. Далее в s лежит уже 8, что больше 5.

 
Stanislav Korotky:

Наткнулся на непонятку в очевидном вроде месте. Вот такой скрипт:

почему-то заканчивается выводом scount, равным 4, хотя по идее должно быть 3. Инкремент цикла после успешной проверки должен выполняться только при s равном 1.0, 2.0, 4.0. Далее в s лежит уже 8, что больше 5.

в операторе for инкремент производится после окончания тела цикла  https://www.mql5.com/ru/docs/basis/operators/for

for(выражение1; выражение2; выражение3оператор;

выражение1;
while(выражение2)
  {
   оператор;
   выражение3;
  };

погуглил первую статью, а вдруг, что не помню - в С++ так же все работает  https://en.cppreference.com/w/cpp/language/for

init_statement
while ( condition ) {
statement
iteration_expression ;
}
 
Igor Makanu:

в операторе for инкремент производится после окончания тела цикла https://www.mql5.com/ru/docs/basis/operators/for

for(выражение1; выражение2; выражение3)

Вот именно. Переменная цикла должна проходить значения 1, 2, 3. Потому что после третьего умножения условие не выполняется: 8 > 5 - это видно из последнего принта из цикла.

 
Stanislav Korotky:

Вот именно. Переменная цикла должна проходить значения 1, 2, 3. Потому что после третьего умножения условия не выполняется: 8 > 5 - это видно из последнего принта из цикла.

да, но тело цикла же выполнено? вот и происходит инкремент после окончания тела "выражение3", затем идет проверка - "выражение2"