← К каталогу
Исходный код · ID 3287

ssaofforceindex.mq5

Вы автор или правообладатель?

Сообщите нам, если считаете, что материал размещён без разрешения.

Краткий обзор

О программе

Индикатор выполняет расчёт и визуализацию аналитического показателя на основе сингулярного спектрального анализа (SSA) ценовых данных. Основные вычисления осуществляются через внешнюю библиотеку libSSA.dll.

В качестве исходных данных используется индикатор Force, рассчитываемый на заданном периоде и с выбранным типом цены. Результат отображается в отдельном окне графика с уровнями -80 и -20.

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

Настройки программы

НастройкаОписание
Lag Параметр задержки (лаг) для расчёта сингулярного спектрального анализа
NumberOfComputations Количество итераций вычислений для уточнения результата анализа
NumberOfBars Количество баров, обрабатываемых при расчёте индикатора
Price Тип цены, используемый в качестве исходных данных для расчёта
ForcePeriod Период расчёта индикатора Force
ForceMaMethod Метод скользящей средней, используемый при расчёте индикатора Force
ForcePrice Тип цены, применяемый при расчёте индикатора Force
Получить полный код

Поиск по коду файла

#import "libSSA.dll"
   void fastSingular(double& sourceArray[],int arraySize, int lag, int numberOfComputationLoops, double& destinationArray[]);
#import

#property indicator_separate_window
#property indicator_buffers    1

#property indicator_buffers  1
#property indicator_color1 Goldenrod
#property indicator_width1   2
#property indicator_level1 -80
#property indicator_level2 -20
#property indicator_levelcolor White
#property indicator_levelstyle STYLE_DOT

   extern int Lag                  =  25;
   extern int NumberOfComputations =   2;
   extern int NumberOfBars         = 500;
   extern int Price                = PRICE_CLOSE;
   extern int ForcePeriod         = 13;
   extern ENUM_MA_METHOD ForceMaMethod = MODE_SMA;
   extern ENUM_APPLIED_PRICE ForcePrice = PRICE_CLOSE;

double SSA[];
double sourceValues[];
double calcValues[];

int init()
{
      // код доступен только после оплаты
   }
   SetIndexBuffer(0,SSA);
      NumberOfBars = MathMin(NumberOfBars,5000);
   ArrayResize(sourceValues,NumberOfBars);
   A

Показано первые 50% кода (символов: 1433)

Открыть по тарифу

Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.

Разовая покупка файла

На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.

Чтобы оформить заказ, введите email и перейдите к оплате.

Стоимость полного кода
143,30₽ ≈ $1.75