Помощь в кодировании - страница 501

 
candyman752:
Здравствуйте, mladen, пожалуйста, помогите с ошибками компиляции на нижеприведенной странице. У вас случайно нет предложений о хороших комбинированных стохастических RSI MTF советниках?

Здравствуйте mladen будьте добры отладить

Файлы:
 
mladen:
candyman752

Параболический SAR не перерисовывается

Как я уже говорил, советник использует центрированную ТМА. Центрированный ТМА пересчитывает/перерисовывает

привет Мальден

Я пытался просмотреть код советника, чтобы понять, какой индикатор является центрированным TMA, но так и не смог разобраться. Можно ли удалить код, который полагается на центрированный TMA, и советник все равно будет исполнять ордер?

 
candyman752:
Привет, Мальден, я пытался просмотреть код советника, чтобы узнать, какой индикатор является центрированным TMA, но так и не смог разобраться. Можно ли удалить код, который полагается на центрированный TMA, и советник все равно будет исполнять ордера?

candyman752

В советнике "wapen" есть функция calcTMA - это центрированный TMA. И ее нельзя удалить из советника, так как она является частью условий.

 

здравствуйте Младен

не могли бы вы убрать ошибки компиляции в прикрепленном файле

Файлы:
 
candyman752:
Здравствуйте, mladen, не могли бы вы убрать ошибки компиляции в прикрепленном файле

Вот версия без ошибок компилятора: sto_m5xm15xm30_v2.1.mq4

__________________

Проверьте ее, так как версия, которую вы выложили, вообще не могла работать в нормальном режиме (стохастика была неправильной, а также результаты возврата из функции SignalExit(), которые вообще не работали)

Файлы:
 

Есть ли какой-нибудь пример, как сделать простой таймер времени выполнения кода?

 
apprentice coder:
Есть ли какой-нибудь пример, как сделать простой таймер времени выполнения кода?

Самым простым способом было бы разместить :

uint startTime = GetTickCount();

в начале кода, который вы хотите проверить, а затем :

uint elapsedTime = GetTickCount()-startTime;

в конце. Это должно (с накладными расходами в пару миллисекунд) дать вам прошедшее время в миллисекундах.

 
mladen:
Самый простой способ - поместить :

uint startTime = GetTickCount();

в начале кода, который вы хотите проверить, а затем :

uint elapsedTime = GetTickCount()-startTime;

в конце. Это должно (с накладными расходами в пару миллисекунд) дать вам прошедшее время в миллисекундах.

Отлично. Спасибо

 

Это (графики наложения и спреда для 2 символов) отображает фантомные значения в нижней части графика, Кто-нибудь может это проверить?

overlay_and_spread_charts_for_2_symbols.zip

 
tampa:
Этот индикатор (Overlay and Spread Charts for 2 symbols) отображает фантомные значения в нижней части графика. Кто-нибудь может это проверить?overlay_and_spread_charts_for_2_symbols.zip

Похоже, что этот индикатор имеет довольно много ошибок в кодировании - не уверен, что его можно исправить, используя логику, которую использует автор.