Predição sobre "acelerador" e "fibo - página 17

 

Nen - você é um verdadeiro profissional!!!

Configurações:

// ВХОДНЫЕ ПАРАМЕТРЫ ИНДИКАТОРА
//extern string ExtDepth = "12,0,0,0,0,0,0,0,0"; // отладочная последовательность
extern string ExtDepth = "12,12,12,12,12,12,12,12,12"; - 5
extern string ExtDeviation = "5,5,5,5,5,5,5,5,5"; -3
extern string ExtBackstep = "3,3,3,3,3,3,3,3,3"; -3
extern string ExtMaxBar = "5000,1000,400,350,350,350,350,350,350,350"; // Количество обсчитываемых баров (0-все)
extern string GrossPeriod = "1,5,15,30,60,240,1440,10080,43200"; // Таймфреймы, на которых рассчитываются зигзаги, 0 - текущий таймфрейм
extern string zzVisible = "1,1,1,1,1,1,1,1,1"; // Задаем, какие зигзаги будут выводиться на график.
extern string zzColor = "Tan,RoyalBlue,Aqua,SaddleBrown,Red,Yellow,Magenta,Purple,MediumSpringGreen";
extern string ExtColor = "Indigo,Olive,Teal";

extern bool ExtProcedureOfPayments = false;
extern int showZigZag=0; -2
extern int ExtReCalculate = 3; // Количество экстремумов зигзага старшего таймфрейма, начиная с 0, пересчитываемых
// в режиме реального времени
// Переменные для расчета ускорения
// ---
extern int Bar = 2; // Период
extern int Cena = 0; -2 // Цена: 1 - открытия; 2 - закрытия; 3 - максимум; 4 - минимум;
// 5 - (H + L)/2; 6 - (H+L+C)/3; 7 - (H+L+C+O)/4; 8 - (H+L+C+C)/4;
// 0 - (H+L+C+O)/4
// Переменные для расчета фиб
extern string ExtFiboTP = "1.0,1.61,2.61,3.61,4.236,6.854,11.09"; // Уровни целей
extern double fibo = 0.236; // Уровень фибы на баре, где ускорение равно 0
extern double levelBar0 = 0.5; // Уровень бара, на котором будет проведено значение fibo из предыдущего параметра.
extern int QuantityPeakZZ = 10; -40 // Количество переломов зигзага, у которых будут выводиться фибо уровни
extern int tfFibo = 0; -5 // Таймфрем, на котором строятся фибы. 0 - текущий или записывается значение таймфрейма выше текущего,
// например, 43200 - месячный таймфрейм.
extern bool tfCalculateFibo = true; // true - фибы рассчитываются по данным текущего таймфрейма. false - фибы рассчитываются по данным tfFibo таймфрейма.
extern bool Dinamic = true; // true - при возникновении нового экстремума зигзага все фибы смещаются как только ускорение после
// нового экстремума пересечет ноль. false - все фибы строятся однократно и не меняют своего положения.
extern int minSize_0_100_fibo = 0; // минимальное расстояние между уровнями 0 и 100 фибо в пунктах. 0 - любое расстояние.
extern int CalculationVariant = 0; -1 // вариант расчета скорости. 0 - скорость рассчитывается между барами, находящимися на расстоянии,
// заданном параметром Bar. 1 - скорость рассчитывается относительно бара, на котором находится экстремум зигзага.

// ---
extern int ExtComplekt = 0;

...

Com estas configurações, os futuros abertos 6EH0 (EURO) ... dá apenas previsões surpreendentes!!!

Bravo!! ... O gênio está fora!!! ... Um grande OBRIGADO a todos!!! ... por sua participação e ajuda!!!

 

Aqui está a variante para M1 ... configurações costuradas para futuros EURO 6EH0 ...

PARÂMETROS DO MZZ9_A_S_fibo_v3_M1 INDICADOR


ExtDepth = "5,5,5,5,5,5,5,5,5,5;

ExtDeviação = "3,3,3,3,3,3,3,3,3,3";

ExtBackstep = "3,3,3,3,3,3,3,3,3,3";

ExtMaxBar = "5000.1000.400.350.350.350.350.350.350"; // Número de barras a serem contadas (0-tudo)

Período bruto = "1,5,15,30,30,60,240,1440,10080,43200"; // Prazos, nos quais são calculados os ziguezagues, 0 é o prazo atual

zzVisible = "1,1,1,1,1,1,1,1,1"; // Defina quais ziguezagues serão exibidos no gráfico.

zzColor = "Tan,RoyalBlue,Aqua,SaddleBrown,Red,Yellow,Magenta,Purple,MediumSpringGreen";

ExtColor = "Indigo,Olive,Teal";


ExtProcedimentoOfPagamentos = falso;

showZigZag=2;

ExtReCalcular = 3; // Número de extremos em ziguezague do intervalo de tempo superior, a partir de 0, recalculados em tempo real

Barra = 1; // Período

Cena = 0; // Preço: 1 - abertura; 2 - fechamento; 3 - máximo; 4 - mínimo; 5 - (H+L)/2; 6 - (H+L+C)/3; 7 - (H+L+C+O)/4; 8 - (H+L+C+C)/4; 0 - (H+L+C+O)/4

ExtFiboTP = "1.0,1.61,2.61,3.61,4.236,6.854,11.09"; // Níveis alvo

fibo = 0,236; // nível de fibo na barra em que a aceleração é 0

levelBar0 = 0,5; // Nível da barra em que será extraído o valor de fibo do parâmetro anterior.

QuantityPeakZZ = 40; // Número de quebras em ZigZag, em que serão mostrados os níveis de fibo

tfFibo = 5; // Prazo, sobre o qual são construídos os níveis de fibo. 0 - o valor atual ou superior do prazo é escrito,

// Por exemplo, 43200 é um período de tempo mensal.

tfCalculateFibo = true; // true - as mentiras são calculadas pelos dados do cronograma atual. falso - as fibras são calculadas utilizando dados de tfFibo timeframe.

Dinâmico = verdadeiro; // verdadeiro - quando ocorre um novo extremo de um ziguezague, todos os símbolos mudam assim que a aceleração após o novo extremo cruza zero. falso - todos os símbolos são construídos uma vez e não mudam suas posições.

minSize_0_100_fibo = 0; // distância mínima entre os níveis 0 e 100 Fibo em pontos. 0 - qualquer distância.

CálculoVariante = 1; // variante de cálculo de velocidade. 0 - a velocidade é calculada entre as barras localizadas na distância especificada em Bar. 1 - a velocidade é calculada em relação à barra onde se encontra o extremo em ziguezague.

ExtComplekt = 0;

Arquivos anexados:
 

Sim ... :) ... Parece que é apenas um feriado na minha rua...

 
Tc.... Temos medo de afugentar o gin))))
 

Nen, eu entendi corretamente que você deixou a velocidade e aceleração a serem calculadas a partir do TF atual? ... isso significa que você ainda não está usando minha sugestão para usar o cálculo desses parâmetros apenas com as citações M1 e suavização subsequente, dependendo da TF selecionada?

...

A questão é que quanto mais velha a TF, mais ela se engana por causa disso.

 

Deixado do atual quadro temporal. O mínimo é o prazo atual. Se você fizer cálculos a partir do minuto de tempo, nem sempre obterá cálculos corretos. Por causa de lacunas na história. Infelizmente, se existem alguns buracos no histórico, então é necessário apagar o histórico no prazo com buracos no MT4. E precisamos carregá-lo novamente. Ao fazer isso, muitas vezes é possível carregar uma quantidade de história menor do que antes. Este é o primeiro. A segunda. Se estivermos localizados em prazos mais altos, a quantidade necessária do histórico de um minuto simplesmente não está disponível. Não seremos capazes de fazer cálculos para barras no fundo da história em barras de um minuto. Neste caso, devemos desenvolver um algoritmo que busque o período mínimo de tempo que tenha histórico para as barras necessárias do intervalo de tempo superior. Não quero realizar proezas e fazer algoritmos complexos para tais cálculos.

Se precisarmos fazer cálculos por minutos, é melhor executarmos o indicador em minutos. De qualquer forma, não haverá mais histórico para estes cálculos do que em um minuto de intervalo de tempo. Esta é uma limitação do MT4. O multigzag "mostra" em que prazo ele foi calculado. Cada período de tempo tem sua própria cor do ziguezague.

 

Concordo! ...

Eu mudei algo em seu código:

// Вычисление второй точки привязки фиб
//double a,b,c,d;

      j= save;
      for ( i= o; i>= i0; i--)
        {
         if ( tbpeak[ j][1]==1)
           {
            if ( ac[ i+1]>0 && ac[ i]< ac[ i+1]) // fibo up

... ... ou melhor, funcionou.

Nen, você tem alguma perspectiva sobre a redução do código?

Como receber sinais para o Expert Advisor?

E o que você pensa sobre a aplicação desta idéia no futuro?

... Vejo que ninguém na Onyx está interessado no tema...

 
Borisytch писал(а) >>

Concordo! ...

Eu mudei algo em seu código:

... Está funcionando.

Nen, alguma perspectiva sobre a redução do código?

Como receber sinais para o Expert Advisor?

E o que você pensa sobre a aplicação desta idéia no futuro?

... Vejo que na Onyx o tema não interessou a ninguém ...

Todos os que precisam estão muito interessados! Eles se sentam e ganham seu dinheiro em silêncio;)
 
clab >>:
Всех,кому это надо,даже очень интересует!Сидят и денежку зарабатывают молча;)

Então a idéia está funcionando!

Bom espírito e sucesso em tudo o que você faz!


Teu, Borisych!

 
Borisytch >>:

Согласен! ...

я поменял кое что у тебя в коде:

... точнее заработало.

...

Não acho que você deveria mudar, caso contrário esta condição poderia ser atendida várias barras seguidas, alterando (ajustando) a previsão.