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

 

А чем это отличается по смыслу от

const A *a = new A;
?
 
Комбинатор:

А чем это отличается по смыслу от

?

Когда нет const_cast - ничем.

 
Комбинатор:

А чем это отличается по смыслу от

?

В шаблоне возникает ошибка при подстановке

class B {};
template<typename T>
struct A {
    T *f1() { return new T; } //Error: 'T' - identifier expected
    T *f2() { return t;     } //нормально
    T *t;
};
void OnStart()
{
        A<      B> a1; //нормально
        A<const B> a2;
}
class B {};
template<typename T>
void f() { T *t = new T; }
void OnStart()
{
        f<      B>(); //нормально
        f<const B>(); //Error: 'T' - identifier expected
}
 
Vladimir Pastushak:

При запуске терминала индикаторы не всегда возвращают ACCOUNT_LOGIN

0 11:00:01.880 Custom indicator tester EURUSD,H1: loaded successfully
0 11:00:01.887 tester EURUSD,H1: OnInit 0            < ----  AccountInfoInteger(ACCOUNT_LOGIN)  вернула 0
0 11:00:01.887 tester EURUSD,H1: initialized
0 11:00:01.887 tester EURUSD,H1: OnCalculate 0  < ----  AccountInfoInteger(ACCOUNT_LOGIN)  вернула 0
0 11:00:05.980 tester EURUSD,H1: OnCalculate 0  < ----  AccountInfoInteger(ACCOUNT_LOGIN)  вернула 0
0 11:00:06.654 tester EURUSD,H1: OnCalculate 0  < ----  AccountInfoInteger(ACCOUNT_LOGIN)  вернула 0
0 11:00:07.030 tester EURUSD,H1: OnCalculate 442394  < ----  AccountInfoInteger(ACCOUNT_LOGIN)  вернула номер счета
0 11:00:07.040 tester EURUSD,H1: OnCalculate 442394  < ----  AccountInfoInteger(ACCOUNT_LOGIN)  вернула номер счета

Исходный код

Может я и ошибаюсь, но на мой взгляд ни одна программа не может работать если не известен номер счета.....

10 лет уже почти как выложено https://www.mql5.com/ru/code/8007

Specification
Specification
  • голосов: 3
  • 2008.03.24
  • MetaQuotes Software Corp.
  • www.mql5.com
Иногда возникает необходимость вывести информацию в виде таблицы или в несколько строк с соблюдением табуляции. Просто вывести в главное окно несколько строк не проблема, используйте Comment(строка_1,"\n",строка_2,"\n"...). См. пример Comment2 Но функция Comment () выводит только в главное окно графика, иногда же требуется вывод в подокно...
 
A100:

В шаблоне возникает ошибка при подстановке

Да, до шаблона я не догадался. Никогда такую конструкцию не использовал, ступил. Интересно, где у нее может быть практическое применение.

 
A100:

В шаблоне возникает ошибка при подстановке

да, и в плюсах компилится. надо или чтоб компилилось, или const_cast
 
Rashid Umarov:

10 лет уже почти как выложено https://www.mql5.com/ru/code/8007

маркет инфо в мт 5 не работает ...

Честно сказать я в замешательстве....


AccountInfoInteger(ACCOUNT_LOGIN)

при старте терминала дает 0, а должна давать номер счета....

0 дает несколько секунд, даже если терминал уже подключился к сети...

 

Еще вопрос о PlaySound 

использую в индикаторе.

Мелодия должна проиграть 3 секунды.

OnTimer  не подходит так как 3 секунды много а если меньше то мелодия гавкает

OnChartEvent не подходит нужен клик мыши или клавы

OnCalculyate не подходит, так как мелодия гавкает и не доигрывает до конца


Соль всей песни Sleep нельзя использовать в индюках ...


Вопрос к знатокам, как заставить проиграть PlaySound больше 2-3 секунд в индикаторе ???

 
Vladimir Pastushak:

Вопрос к знатокам, как заставить проиграть PlaySound больше 2-3 секунд в индикаторе ???

Запустить скрипт на OBJ_CHART-объекте. Так можно хоть целый аудио-плеер сделать в индикаторе.

 
fxsaber:

Запустить скрипт на OBJ_CHART-объекте. Так можно хоть целый аудио-плеер сделать в индикаторе.

Это как ? Не понял...