Ошибки, баги, вопросы - страница 2270
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
В чем разница
SetIndexBuffer(1,ValuesPainting,INDICATOR_COLOR_INDEX);
и
PlotIndexSetInteger(0,PLOT_LINE_COLOR,1,clrBlue);
?
Я кручу верчу код и никак не могу понять как раскрасить мувинг.
Если растет один цвет если падае другой.
Может кто нибудь пример показать ?
В личку тебе скинул немного кривоватый пример (косяки Copy-Paste не поправил)
Так классы внутри функций могут быть одинакового имени, но разного содержания. Сигнатура f не понятная во втором варианте.
Вот все одинаковое... и работает
Предыдущий пример в С++ работает... значит с сигнатурами там как то разобрались
А какая принципиальная разница между (1)(2) и (3)(4) ???
Вот все одинаковое... и работает
Так здесь совершенно иная ситуация - нет template.
Предыдущий пример в С++ работает... значит с сигнатурами там как то разобрались
Что выдает C++ здесь?
Чтобы это заработало в MQL5, нужно иметь на выходе две разные строки, а не одинаковые. Но тогда должен быть совсем иной механизм формирования сигнатур. Если же C++ выдает один и тот же результат на печати, тогда сильно падает цена __FUNCSIG__.
C чем может быть связано следующие поведение
компилируешь индикатор работает правильно, компилируешь повторно индикатор работает не правильно. В тестере работает правильно ?
Ошибка при компиляции:
А какая принципиальная разница между (1)(2) и (3)(4) ???
Если объявлять классы (3)(4) вне функций - ошибок не возникает. Если объявить внутри функции - возникает.
C чем может быть связано следующие поведение
компилируешь индикатор работает правильно, компилируешь повторно индикатор работает не правильно. В тестере работает правильно ?
Какой индикатор?
Что выдает C++ здесь?
Чтобы это заработало в MQL5, нужно иметь на выходе две разные строки, а не одинаковые. Но тогда должен быть совсем иной механизм формирования сигнатур. Если же C++ выдает один и тот же результат на печати, тогда сильно падает цена __FUNCSIG__.
Результат: C++
void f<g1::A>( g1::A& )
void f<g2::A>( g2::A& )
Как видите строки разные... используется сигнатура функции
Результат: C++
void f<g1::A>( g1::A& )
void f<g2::A>( g2::A& )
Как видите строки разные... используется сигнатура функции
MQL5 выдает
void f<A>(A&)Т.е. нет сигнатуры класса внутри функции. Когда-нибудь будет поддерживаться.
А если класс глобальный, то C++ какую из строк выдает?
void f<::A>( ::A& )
void f<A>( A& )