Привет всем,
столкнулся с проблемои
при тестировании, индикаторы других пар выдают неправильные значения,
Например, тестируем пару EURUSD, при расчете берем значения индикатора Stochastic пары USDCHF. Значения индикатора Stochastic пары USDCHF будут отличатса от значении, если бы мы тестировали пару USDCHF с индикатором Stochastic пары USDCHF.
Уже несколько днеи ломаю череп, помогите.
Спосибо.
Чтобы разобраться и понять нужно:
- Доказательство ошибки
- Способ получения значений индикатора (код программы) - вероятно именно здесь ошибка
Вот пробуите.
Попробуйте параметры индикатора, которые указаны в справке:
//--- //h1=iStochastic("USDCHF",PERIOD_CURRENT,5,3,3,0,0); h1=iStochastic("USDCHF",PERIOD_CURRENT,5,3,0,ENUM_MA_METHOD,ENUM_STO_PRICE); CopyBuffer(h1,0,1,5,in1);Нужно только выбрать Метод усреднения и Параметр выбора цен для расчета.
- www.mql5.com
barabashkakvn:
Попробуйте параметры индикатора, которые указаны в справке:
Нужно только выбрать Метод усреднения и Параметр выбора цен для расчета.//--- //h1=iStochastic("USDCHF",PERIOD_CURRENT,5,3,3,0,0); h1=iStochastic("USDCHF",PERIOD_CURRENT,5,3,0,ENUM_MA_METHOD,ENUM_STO_PRICE); // ноль неможет быть, CopyBuffer(h1,0,1,5,in1); // кокда стоит 1, данные совподают, но при этом я теряю онин бар, а это плохонужны значения ровны этим 2014-05-04_15_06_41-strategy_tester_visualization___test1_on_usdchf1m15_from_2014_04_25_to_2014_05_0.png
С нулём ошибся, я сказал что "Нужно только выбрать Метод усреднения и Параметр выбора цен для расчета". Неужели нельзя вставить справочные параметры констант?
MODE_SMA - 0
STO_LOWHIGH - 0
Можно писать и так, и так, разници нету (ENUM)
MODE_SMA - 0
STO_LOWHIGH - 0
Можно писать и так, и так, разници нету (ENUM)
//h1=iStochastic("USDCHF",PERIOD_CURRENT,5,3,3,0,0); h1=iStochastic("USDCHF",PERIOD_CURRENT,5,3,3,MODE_SMA,STO_LOWHIGH); CopyBuffer(h1,0,1,5,in1);А результат на "EURUSD,H1" и на "GBPUSD,H1" идентичны. В прикрепленном файле это видно.
А результат на "EURUSD,H1" и на "GBPUSD,H1" идентичны. В прикрепленном файле это видно.
Помоему разобрался,
Handle прописывать надо OnInit().
int OnInit(){ h1=iStochastic("USDCHF",PERIOD_CURRENT,5,3,3,0,0); void OnTick(){ CopyBuffer(h1,0,0,5,in1);Спосибо за помощ
Помоему разобрался,
Handle прописывать надо OnInit().
- www.mql5.com
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Привет всем,
столкнулся с проблемои
при тестировании, индикаторы других пар выдают неправильные значения,
Например, тестируем пару EURUSD, при расчете берем значения индикатора Stochastic пары USDCHF. Значения индикатора Stochastic пары USDCHF будут отличатса от значении, если бы мы тестировали пару USDCHF с индикатором Stochastic пары USDCHF.
Уже несколько днеи ломаю череп, помогите.
Спосибо.