Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
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;
Sim ... :) ... Parece que é apenas um feriado na minha rua...
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:
... ... 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...
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 ...
Всех,кому это надо,даже очень интересует!Сидят и денежку зарабатывают молча;)
Então a idéia está funcionando!
Bom espírito e sucesso em tudo o que você faz!
Teu, Borisych!
Согласен! ...
я поменял кое что у тебя в коде:
... точнее заработало.
...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.