Обсуждение статьи "Моделирование временных рядов с помощью пользовательских символов по заданным законам распределения"

 

Опубликована статья Моделирование временных рядов с помощью пользовательских символов по заданным законам распределения:

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

Рассмотренные выше трендовые модели обладают заданными свойствами только на минутных интервалах, на интервалах М15, М30, H1 и выше ценовые графики, сформированные по этим моделям, выглядят как линейные функции. Для того, чтобы получить тренд, меняющий свое направление на других интервалах, кроме M1, необходимо выбрать случайный тип тренда (TType =  Random) и указать количество минутных свечей, через которые будет выполнена попытка смены направления тренда.

Запустим скрипт со следующими параметрами:  TModel = LinearAndStochastic, TType =  Random, Coeff1 = 0.05, Coeff2 = 1, Coeff3 = 1, RandomTrendCoeff=0.5, CountCandle=60. Получим следующий график на интервале H1:

H1_1

Автор: Aleksey Zinovik

 
Полезно.
 

Очень интересная статья, спасибо автору.

Материал может пригодиться для моделирования различных рыночных процессов при разработке аналитических и торговых систем.

 
Очень помогает в тестировании, +
 

В скрипте GetCandle.mq5 все эти строки

#include </Math/Stat/Beta.mqh>
#include </Math/Stat/Binomial.mqh>
#include </Math/Stat/Cauchy.mqh>
#include </Math/Stat/ChiSquare.mqh>
#include </Math/Stat/Exponential.mqh>
#include </Math/Stat/F.mqh>
#include </Math/Stat/Gamma.mqh>
#include </Math/Stat/Geometric.mqh>
#include </Math/Stat/Hypergeometric.mqh>
#include </Math/Stat/Logistic.mqh>
#include </Math/Stat/Lognormal.mqh>
#include </Math/Stat/NegativeBinomial.mqh>
#include </Math/Stat/NoncentralBeta.mqh>
#include </Math/Stat/NoncentralChiSquare.mqh>
#include </Math/Stat/NoncentralF.mqh>
#include </Math/Stat/NoncentralT.mqh>
#include </Math/Stat/Normal.mqh>
#include </Math/Stat/Poisson.mqh>
#include </Math/Stat/T.mqh>
#include </Math/Stat/Uniform.mqh>
#include </Math/Stat/Weibull.mqh>

можно заменить на одну:

#include <Math\Stat\Stat.mqh>