Estratégias comerciais baseadas em filtros digitais - página 81
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
Indicador Base
como mudar o indicador de base no extrapolador?
Pava,
Coloque aqui o indicador base que você quer usar e eu farei o mod para você, se for um "indicador secreto" que você não quer colocar, basta mudar a linha de código como sugerido em posts anteriores.
Se, por exemplo, você quiser fazer o Fourier Extr of RSI, você deve adicionar aos parâmetros de entrada o seguinte...
Período RSIP int externo = 14;
E, em seguida, mude esta linha de código :
in=0,5+iWPR(NULL,0,50,i+lb)/100,0; //alterar aqui o código
Para este
in=0,5+iRSI(NULL, 0, RSIP period,0,i+lb)/100,0; // indicador de mudança aqui
Cumprimentos
S
desculpe
Quero pedir desculpas publicamente para simba pelo meu comportamento neste tópico, desculpe se o ofendi ....
problema
de fato para fazer Fourier transform rsi me mostrar isso?: 'in' - expressão em âmbito global não permitida C: Arquivos de Programas WHC Trader 4 {{\i1}peritos {\i1}indicadores RSI.mq4 (16, 1)
alguém sabe por quê?
FFTProblem
Agora, antes que todos acreditem que este é o HG, gostaria de ressaltar que não é
Veja a foto em anexo... Grande problema aqui, se você tivesse acreditado cegamente no sinal do FFT do WPR, você teria conseguido chegar mais cedo do que o necessário.
Então,isto significa que o FFT do indicador não é útil?...Não...Pode ser muito útil se você souber trocá-lo,basicamente existem duas maneiras...A primeira é procurar a confirmação da linha de tendência,depois da mudança de cor do FFT,e evitar entrar numa troca até que o preço(de preferência fechado) atravesse a linha de tendência...O segundo método que explicarei no próximo post.
Cumprimentos
S
e...
Perdoe-me por interromper, então, fft não pode se revezar como na imagem? repintar?
FFTSolution
Há mais maneiras de usar estes indicadores, mas a linha de tendência e a que vou explicar agora são a base para negociar com este tipo de Ferramentas, você pode então combinar ambas ou adicionar a confirmação MTF... Mas, a base são estes 2 métodos.
Segundo Método:
1-TrendFilter: Veja a figura FTTSolution1...Use um FFT com um período indicador de base de 200 a 300 barras,neste caso eu usei um RSI de 250 períodos...E Harmonics=1...Este será seu filtro de tendência,e o efeito de redesenho é insignificante...então,uma vez que ele se tornou VERMELHO,você só pode fazer negócios curtos.
Entrada 2-Trigger: Veja na figura FFTSolution2...ADDD ao gráfico um segundo indicador FFT com período normal(neste caso RSI=14) e Harmonics qualquer coisa entre 5 e 25(usei 25 para o exemplo)...Se o trendfilter está sinalizando uma tendência de queda,você entra quando o Trigger sinaliza uma tendência de queda também...veja as áreas azuis que marquei no gráfico...Você pode sair por TP,ou,obrigatório,por mudança de cor.... No caso sinalizado havia 5 entradas,3 delas marginalmente lucrativas,2 delas muito boas trocas....
Esta também não é a HG,MAS é uma estratégia muito boa para comercializar de forma segura e lucrativa.
SUGESTÕES:
Não seja ganancioso,use ou a linha de tendência,ou este método,ou ambos...NÃO antecipe a mudança de tendência...Use sempre um filtro de tendência baseado em,pelo menos H1 com >200 períodos.
2-Meu comentário habitual sobre prazos mais baixos...Use-o em/acima de H1...Se você realmente tiver que usá-lo em m1,m5,m15, faça-o, somente se m15 e h1 TRENDFILTROS(>200 períodos) estiverem sinalizando na mesma direção.
3 - As melhores entradas são feitas se você for extremamente paciente e esperar pela configuração correta... Veja a última entrada (área azul) no segundo gráfico... A tendência era Down, havia um tipo de retracement do ABCD que retraiu mais de 50% do downmove anterior (cerca de 80%) e depois um Trigger entry.
4-High Harmonics (25) são mais rápidos, mas podem ser repintados, geralmente na direção contrária à tendência, você pode usá-los para o Trigger se você negociar na direção da tendência, mas, de preferência, use apenas 5 harmônicas... você terá menos negócios, mas pegará os lucrativos.
5-Practice suas configurações e gatilhos com o Visual Tester, obtenha a sensação de que, por vários períodos de tempo e vários pares.
Cumprimentos
S
Ok
Quero pedir desculpas publicamente para simba pelo meu comportamento neste tópico, desculpe se o ofendi ....
de fato para fazer Fourier transformar rsi me mostrar isso?: 'in' - expressão em âmbito global não permitida C: Arquivos de Programas WHC Trader 4 {{\i1}peritos do WHC Trader 4 {\i} indicadores RSI.mq4 (16, 1)alguém sabe por quê?
Perdoe-me por interromper, então, fft não pode se revezar como na imagem? re-pintar?
Dario,
1-Comprometo-me a aceitar suas desculpas.
2-Veja anexado neste posto o FFT do RSI,eu modifiquei os indicadores Leledc,já que tem todos os sinos e apitos.
3-FFT pode dar essas voltas,a questão mais importante é o indicador base que você usa...FFT pode repintar como louco,ou pode ser muito estável,se você o usar como expliquei no meu post anterior,você combinará um filtro direcional estável com um "turncatcher" rápido (propenso a redesenhados ou repinturas)...a chave é que ao combiná-los você minimiza os perigos da repintura e lucra com entradas direcionais rápidas.
Leledc
Obrigado pela modificação de seu indicador.
Atenciosamente
S
Dario,
1-Comprometo-me a aceitar suas desculpas.
2-Veja anexado neste posto o FFT do RSI,eu modifiquei os indicadores Leledc,já que tem todos os sinos e apitos.
3-FFT pode dar essas voltas,a questão mais importante é o indicador base que você usa...FFT pode repintar como louco,ou pode ser muito estável,se você o usar como expliquei no meu post anterior,você combinará um filtro direcional estável com um "turncatcher" rápido (propenso a redesenhados ou repinturas)...a chave é que ao combiná-los você minimiza os perigos da repintura e lucra com entradas direcionais rápidas.
Leledc
Obrigado pela modificação de seu indicador.
Atenciosamente
SEstou muito feliz em ouvir isso de você!!!!
Filtro Gaussiano
Olá, tenho uma fucção de tradetation: gostaria de convertê-la em mql(para portar uma tradetation indi em mt4). abaixo do original e minha versão de função em mql.não funciona bem, então gostaria da ajuda de algum especialista aqui.obrigado
Easylanguage
{Gaussian Filter}
Inputs: Price(NumericSeries), iptPeriod(NumericSimple), iptPoles(NumericSimple);
variables: aa(0), b(0), w(0), x(0), y(0), y1(0), y2(0), y3(0), y4(0),
a_1(0), a_12(0), a_13(0), a_14(0), a2(0), a3(0), a4(0), Pi(3.141592654),
sqrtOf2(1.414213562), Period(2), poles(0);
if (iptPeriod < 2) then
Period = 2
else
Period = iptPeriod;
// Number of filter poles must be between 1 and 4, inclusive
if iptPoles < 1 then
poles = 1
else if iptPoles > 4 then
poles = 4
else
poles = iptPoles;
// initialization - performed only for first bar
if CurrentBar = 1 then
begin
w = 2 * Pi / Period; // omega
w = 180 * w / Pi; // in degrees
b = (1 - cosine(w)) / (power(sqrtOf2, 2.0/poles) - 1.0);
aa = -b + squareroot(b*b + 2*b);
a_1 = 1.0 - aa;
a_12 = a_1 * a_1;
a_13 = a_1 * a_1 * a_1;
a_14 = a_12 * a_12;
a2 = aa * aa;
a3 = aa * aa * aa;
a4 = a2 * a2;
y1 = Price;
y2 = y1;
y3 = y2;
y4 = y3;
end;
{ Calculate your indicator value here }
x = Price;
if (poles = 1) then
y = aa * x + a_1 * y1
else if (poles = 2) then
y = a2 * x + 2 * a_1 * y1 - a_12 * y2
else if (poles = 3) then
y = a3 * x + 3 * a_1 * y1 - 3 * a_12 * y2 + a_13 * y3
else if (poles = 4) then
y = a4 * x + 4 * a_1 * y1 - 6 * a_12 * y2 + 4 * a_13 * y3 - a_14 * y4;
y4 = y3; // delayed by four bars
y3 = y2; // delayed by three bars
y2 = y1; // delayed by two bars
y1 = y; // delayed by one bar
Gauss = y;
[/php]Mql
[php]
double Gauss(double Price, double iptPeriod,double iptPoles){
double aa, b, w, x, y, y1, y2, y3, y4,a_1, a_12, a_13, a_14, a2, a3, a4;
double Pi=3.141592654;
double period=21, poles;
if (iptPeriod < 2)
period = 2;
else
period = iptPeriod;
if (iptPoles < 1){
poles = 1;
}
else if (iptPoles > 4){
poles = 4;
}
else{
poles = iptPoles;
}
// initialization - performed only for first bar
for(int i = Price; i >= 0; i--){
w = 2 * Pi / period; // omega
w = 180 * w / Pi; // in degrees
b = (1 - MathCos(w)) / (MathPow(MathSqrt(2.0),2.0/poles) - 1.0);
aa = -b + MathSqrt(b*b + 2*b);
a_1 = 1.0 - aa;
a_12 = a_1 * a_1;
a_13 = a_1 * a_1 * a_1;
a_14 = a_12 * a_12;
a2 = aa * aa;
a3 = aa * aa * aa;
a4 = a2 * a2;
y1 = Price;
y2 = y1;
y3 = y2;
y4 = y3;
}
for(i = Price; i >= 0; i--){
x = Price;
y = a4 * x + 4 * a_1 * y1 - 6 * a_12 * y2 + 4 * a_13 * y3 - a_14 * y4;//we don't need y1 y2 y3 y4
}
return (y);
}
!!!!!!!!!!