Помогите доработать индикатор отлично считает экстремумы

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Ivan Strekalov
2008
Ivan Strekalov  

Добрый день,

есть индикатор( VPMO_Osc1_Osc2RSI ) который отлично видит точки разворота. Проблема -  ошибка в коде, в результате не считает нулевой бар при получении нового бара.

гуру, посмотрите как это исправить.

поиск экстремумов

Файлы:
FXwin
754
FXwin  
Ivan Strekalov:

есть индикатор( VPMO_Osc1_Osc2RSI ) который отлично видит точки разворота. Проблема -  ошибка в коде, в результате не считает нулевой бар при получении нового бара.

Выход за пределы массива (array out of range in 'VPMO_Osc1_Osc2RSI.mq4' )


Файлы:
SeriousRacoon
1124
SeriousRacoon  
FXwin:

Выход за пределы массива (array out of range in 'VPMO_Osc1_Osc2RSI.mq4' )


Строчку забыли добавить, i надо заново инициализировать.


    int i = rates_total - prev_calculated - 1; // Индекс первого непосчитанного
    while (i >= 0)                             // Цикл по непосчитанным барам
    {

        ...поскипано...
        i--;
    }

    // ---

    i = rates_total - prev_calculated - 1; // вот эту
    while (i >= 0)


Сам же индюк очень тяжёлый. Простой фишер даёт картину похожую, но работает намного быстрее.

Ivan Strekalov
2008
Ivan Strekalov  
FXwin:

Выход за пределы массива (array out of range in 'VPMO_Osc1_Osc2RSI.mq4' )


Как это исправить?



    int i = rates_total - prev_calculated - 1; // Индекс первого непосчитанного
    while (i >= 0)                             // Цикл по непосчитанным барам
    {

        ...поскипано...
        i--;
    }

    // ---

    i = rates_total - prev_calculated - 1; // вот эту
    while (i >= 0)


Сам же индюк очень тяжёлый. Простой фишер даёт картину похожую, но работает намного быстрее.

FXwin
754
FXwin  

Ivan Strekalov:

Как это исправить?

Так всё исправлено уже, осталось только скачать


Ivan Strekalov
2008
Ivan Strekalov  
FXwin:

Так всё исправлено уже, осталось только скачать


А что исправили чтобы выхода  out of raange не было

Ramiz Mavludov
11135
Ramiz Mavludov  
Ivan Strekalov:

А что исправили чтобы выхода  out of raange не было

Вы бы ему хотя бы спасибо сказали... 
Алексей Тарабанов
10042
Алексей Тарабанов  
Ramiz Mavludov:
Вы бы ему хотя бы спасибо сказали... 

Не обучен, потому как не воспитан. Рахмат. 

Renat Akhtyamov
16182
Renat Akhtyamov  
Алексей Тарабанов:

Не обучен, потому как не воспитан. Рахмат. 

Или так:

Рахмат, вот тебе в благодарность 100 бочек нефти, о милейший юноша

)

Алексей Тарабанов
10042
Алексей Тарабанов  
Renat Akhtyamov:

Или так:

Рахмат, вот тебе 100 бочек нефти, о милейший юноша

)

Зачем мне 100 бочек нефти и отчего я не милая девушка? 

Renat Akhtyamov
16182
Renat Akhtyamov  
Алексей Тарабанов:

Зачем мне 100 бочек нефти и отчего я не милая девушка? 

FXwin, явно большой души человек

Давно пора его щедро отблагодарить

Надеюсь, такое когда нибудь произойдет

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий