• Обзор
  • Отзывы
  • Обсуждение
  • Что нового

Pi

Профессиональный индикатор прогнозирования

Индикатор сопоставляет исторические данные с выбранным паттерном и отображает наиболее вероятный результат.

Pi включает в себя линии Pattern, Scanned_Past, Matching_Pattern, Future_Predicted, настраиваемый Model Band и другие элементы управления.

Индикатор предназначен в основном для профессионального использования и очень полезен в прогнозировании.

Примечание: Результаты зависят от model_band и past_bars. Они приблизительны и их нужно сравнивать на нескольких таймфреймах.

Вы можете запускать одновременно много копий индикатора для всех таймфреймов. Индикатор достаточно быстр и, как и остальные наши индикаторы, имеет встроенную технологию "тестирования по бегунку на истории" и защиту от ошибок.

Программа может работать в двух автоматических режимах:

1. Режим бегунка

Включается при запуске индикатора на графике или при визуальном тестировании.

Вы можете протестировать/настроить индикатор на истории с включенным "бегунком" с использованием до 32767 баров.

Во время визуального тестирования вы можете запустить индикатор на графике и с легкостью настроить входные параметры.
В тестере (только) из режима бегунка можно выйти нажав на клавишу <Esc>.

Позволят легко переключаться между таймфреймами в выбранной позиции и сравнивать результаты.

2. Режим эксперта

Включается при запуске индикатора с использованием функции "iCustom".

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


Тестировался и хорошо работает в нашем советнике PointerX.

Смотрите видео о "тестировании" в HD … https://youtu.be/z1AfjBWIuhQ

Рекомендуется запускать несколько экземпляров индикатора одновременно на разных таймфреймах для достижения лучших результатов (M15, H1, H4) и критериев оптимизации.


Для программистов

Команда для получения индекса строки в MQL4:

double piCurr=iCustom(NULL,TF_,"Pi",BAND_,FB_,SMOOTH_,0,PB_,3,cnt);
где:

NULL = текущий символ

TF_ = enum_timeframes

"Pi" = путь/имя пользовательского скомпилированного индикатора

BAND_ = model band (целое число)

FB_ = будущие бары (целое число)

SMOOTH_ = сглаженность линии (целое число)

0 = последний бар (целое число)

PB_ = прошлые бары (целое число)

3 = индекс линии (целое число)

cnt = сдвиг (целое число)

Другие буферы: 0=Pattern, 1=Scanned_Past, 2=Matching_Pattern

Ниже приведен образец кода, с которым можно поработать:

// Function declaration - Define PI Indicator (Example)
   void definePI(...)
   {
      buyPI_=false; sellPI_=false;
      RefreshRates();
      const double tpBUY=NormalizeDouble(Ask+tpBuyL_,_Digits);
      const double tpSELL=NormalizeDouble(Bid-tpSellL_,_Digits);
      const double slBUY=NormalizeDouble(Bid-slBuyL_,_Digits);
      const double slSELL=NormalizeDouble(Ask+slSellL_,_Digits);
   // [Here put some Error test code ...]
   // then ...
      if(err_!=0) return;
      bool END_BUY=false;
      bool END_SELL=false;
      for(short cnt=0;cnt>=-FB_;cnt--)
      {
         double piCurr=EMPTY_VALUE;
         piCurr=iCustom(NULL,TF_,"Pi",BAND_,FB_,SMOOTH_,0,PB_,3,cnt);
         ResetLastError();
         if(piCurr==EMPTY_VALUE) {f_err_=true; buyPI_=false; sellPI_=false; Print(__FUNCTION__,"Pi=EMPTY_VALUE"); return;}
         const double pi_bid=piCurr;
         const double pi_ask=piCurr+spreadPnts_;
         if(UseSL_)
         {
            if(pi_bid<=slBUY) END_BUY=true;
            if(pi_ask>=slSELL) END_SELL=true;
         }
         if(pi_bid>=tpBUY&&!END_BUY) {buyPI_=true; break;}
         if(pi_ask<=tpSELL&&!END_SELL) {sellPI_=true; break;}
      }
      return;
   }


Pi input parameters settings

По порядку слева направо: имя, [значение по-умолчанию], мин-макс значение.

Если вы случайно введете меньшее или большее значение, будет использовано значение мин-макс.

  • ModelBand [130] 2-1000 - ширина модели (в текущих барах)
  • FutureBars [300] 0-600 - количества баров для расчета будущего (вправо)
  • Smooth [10] 0-100 - сглаживание линии
  • LastBar [0] 0-6000 - последний бар для расчета (0 - текущий)
  • PastBars [1000] 0-6000 - количество баров в истории для расчетов (влево)


Дополнительная информация

Демо-версия демонстрирует основные возможности и удобство использования Pi.

Для получения неограниченной версии Pi или для использования индикатора в советнике вам следует приобрести или арендовать полную версию.

Вы довольны нашей работой? Поделитесь со всеми и оставьте ваш отзыв.

Если вам нужна помощь в использовании наших торговых инструментов, или у вас возникли трудности или вопросы, свяжитесь со мной.

С наилучшими пожеланиями!

VLabs

Нет отзывов
Версия 2.6 2017.04.06
1. Улучшения в тултипах/наименованиях
2. Теперь для использования в режиме визуального тестирования доступен "Бегунок":
- во время тестирования советника вы можете запустить индикатор и с легкостью настроить входные параметры
- для выхода из режима "бегунка" нажмите клавишу <Esc>
Версия 2.5 2017.02.09
1. Исправлена ошибка: "Изменение таймфрейма на вкладке "Отображения" индикатора".
Версия 2.4 2017.01.17
Увеличена скорость работы программы.