Ajuda na codificação - página 224

 

Prezado Mladen

Eu encontrei o problema. Era o problema do Bid and Ask!

O melhor,

 
Air92:
Olá, Mladen. É provável que você queira adicionar no Momentum-Atr o indicador de filtro ema+? Mas apenas que o EMA foi normalizado demais? Provavelmente será melhor adicionar outra média, SMA talvez. Francamente, não sei o que fazer. Eu quero receber neste indicador uma cruz com MA. É necessário para que o impulso cruze a entrada zero. Cruza um MA -exit

Por favor, ajude.

Obrigado.

Caro Mladen, se for impossível ou irracional, por favor, me diga

 
Air92:
Caro Mladen, se for impossível ou irracional, por favor, me diga

Air92

Eu realmente não tenho certeza se entendi bem o posto. Aqui está uma versão que tem uma linha de "sinal" adicionada para a qual você pode escolher o método de média (os de costume: sma, ema, smma e lwma)

Arquivos anexados:
 
mladen:
Air92I realmente não tenho certeza se entendi o posto corretamente. Aqui está uma versão que tem uma linha de "sinal" adicionada para a qual você pode escolher o método de média (os de costume: sma, ema, smma e lwma)

Sim, você entendeu corretamente. Obrigado, isso é necessário.

Arquivos anexados:
images.jpg  14 kb
 

Histograma de volatilidade

Hi,

Consegui este indicador que indica quantos desvios std cada barra se move, mas quando o traço para ouro ou s&p, os desvios std não são traçados corretamente. O site do qual obtive este indicador explica como é suposto funcionar: Close to Close - MetaTrader Expert Advisor

Alguém pode, por favor, ajudar a corrigi-la para que ela mostre o número de desvios padrão que uma barra se moveu em comparação com x barras.

Obrigado

padrão-desvio-fechar-fechar.mq4

Arquivos anexados:
 
tradewiser:
Hi,

Consegui este indicador que indica quantos desvios std cada barra se move, mas quando o traço para ouro ou s&p, os desvios std não são traçados corretamente. O site do qual obtive este indicador explica como é suposto funcionar: Close to Close - MetaTrader Expert Advisor

Alguém pode, por favor, ajudar a corrigi-la para que ela mostre o número de desvios padrão que uma barra se moveu em comparação com x barras.

Obrigado

padrão-desvio-fecho-fechado-a-fechar.mq4

tradewiser

A meu ver, não se trata de mostrar desvios padrão, mas de um desvio padrão de um impulso normalizado. No que diz respeito ao código, a forma como ele é calculado parece que o codificador fez exatamente o que ele pretendia fazer

 

ok, obrigado. Entendo agora

mladen:
tradewiserNa minha opinião, não se trata de mostrar desvios padrão, mas de um desvio padrão de um impulso normalizado. No que diz respeito ao código, a forma como ele é calculado parece que o codificador fez exatamente o que ele pretendia fazer
 

Oi mladen e mrtools, desculpem incomodá-los, mas tenho 1 pergunta rápida ... Como faço para que os 15min e os 30min fiquem em cima de 1h e 4h ... como vocês podem ver na tela filmada a 1h e as 4h fiquem em cima dos 15 min e os 30 min... eu mesmo tento fazer isso, mas sem sorte ... vocês se importam de fazer isso por mim, realmente muito obrigado ... muito obrigado

ichi360_monitor_v3_mod_1.mq4

Arquivos anexados:
 
johnjacob:
Oi mladen e mrtools, desculpem incomodá-los, mas tenho 1 pergunta rápida ... Como faço para que os 15min e os 30min fiquem em cima de 1h e 4h ... como vocês podem ver na tela filmada a 1h e as 4h fiquem em cima dos 15 min e os 30 min... eu mesmo tento fazer isso, mas sem sorte ... vocês se importam de fazer isso por mim, realmente muito obrigado ... muito obrigado, muito obrigado...

johnjacob

No código, encontrar as linhas que têm "OBJPROP_YDISTANCE" no código e trocar os valores do objeto chamado "txt1H_..." com "txt4H_..." e "txt30M_..." com "txt15M_...". Uma vez que você fizer isso (trocar as posições), tudo estará OK

 

você quer dizer assim ... não saiu bem ... é melhor se você fizer isso, então mal se pode pedir

// --- Adicionado MasterWhite Text

ObjectCreate("txt15M_1", OBJ_LABEL, 0, 0, 0, 0);

ObjectSet("txt15M_1", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt30M_1", OBJPROP_YDISTANCE, TextOffSetFromTop + 116);

ObjectSet("txt15M_1", OBJPROP_XDISTANCE, TextOffSetFromRight + 120);

ObjectCreate("txt15M_2", OBJ_LABEL, 0, 0, 0, 0);

ObjectSet("txt15M_2", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt30M_2", OBJPROP_YDISTANCE, TextOffSetFromTop + 116);

ObjectSet("txt15M_2", OBJPROP_XDISTANCE, TextOffSetFromRight + 94);

ObjectCreate("txt15M_3", OBJ_LABEL, 0, 0, 0, 0);

ObjectSet("txt15M_3", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt30M_3", OBJPROP_YDISTANCE, TextOffSetFromTop + 116);

ObjectSet("txt15M_3", OBJPROP_XDISTANCE, TextOffSetFromRight + 68);

ObjectCreate("txt15M_4", OBJ_LABEL, 0, 0, 0, 0);

ObjectSet("txt15M_4", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt30M_4", OBJPROP_YDISTANCE, TextOffSetFromTop + 116);

ObjectSet("txt15M_4", OBJPROP_XDISTANCE, TextOffSetFromRight + 34);

ObjectCreate("txt15M_5", OBJ_LABEL, 0, 0, 0, 0);

ObjectSet("txt15M_5", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt30M_5", OBJPROP_YDISTANCE, TextOffSetFromTop + 116);

ObjectSet("txt15M_5", OBJPROP_XDISTANCE, TextOffSetFromRight);

// ---- Texto original ("has moved down")

ObjectCreate("txt1H_1", OBJ_LABEL, 0, 0, 0, 0);

ObjectSet("txt1H_1", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt4H_1", OBJPROP_YDISTANCE, TextOffSetFromTop + 76);

ObjectSet("txt1H_1", OBJPROP_XDISTANCE, TextOffSetFromRight + 120);

ObjectCreate("txt1H_2", OBJ_LABEL, 0, 0, 0, 0);

ObjectSet("txt1H_2", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt4H_2", OBJPROP_YDISTANCE, TextOffSetFromTop + 76);

ObjectSet("txt1H_2", OBJPROP_XDISTANCE, TextOffSetFromRight + 94);

ObjectCreate("txt1H_3", OBJ_LABEL, 0, 0, 0, 0);

ObjectSet("txt1H_3", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt4H_3", OBJPROP_YDISTANCE, TextOffSetFromTop + 76);

ObjectSet("txt1H_3", OBJPROP_XDISTANCE, TextOffSetFromRight + 68);

ObjectCreate("txt1H_4", OBJ_LABEL, 0, 0, 0, 0);

ObjectSet("txt1H_4", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt4H_4", OBJPROP_YDISTANCE, TextOffSetFromTop + 76);

ObjectSet("txt1H_4", OBJPROP_XDISTANCE, TextOffSetFromRight + 34);

ObjectCreate("txt1H_5", OBJ_LABEL, 0, 0, 0, 0);

ObjectSet("txt1H_5", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt4H_5", OBJPROP_YDISTANCE, TextOffSetFromTop + 76);

ObjectSet("txt1H_5", OBJPROP_XDISTANCE, TextOffSetFromRight);

// --- Adicionado Texto MasterWhite

ObjectCreate("txt30M_1", OBJ_LABEL, 0, 0, 0, 0);

ObjectSet("txt30M_1", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt15M_1", OBJPROP_YDISTANCE, TextOffSetFromTop + 136);

ObjectSet("txt30M_1", OBJPROP_XDISTANCE, TextOffSetFromRight + 120);

ObjectCreate("txt30M_2", OBJ_LABEL, 0, 0, 0, 0);

ObjectSet("txt30M_2", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt15M_2", OBJPROP_YDISTANCE, TextOffSetFromTop + 136);

ObjectSet("txt30M_2", OBJPROP_XDISTANCE, TextOffSetFromRight + 94);

ObjectCreate("txt30M_3", OBJ_LABEL, 0, 0, 0, 0);

ObjectSet("txt30M_3", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt15M_3", OBJPROP_YDISTANCE, TextOffSetFromTop + 136);

ObjectSet("txt30M_3", OBJPROP_XDISTANCE, TextOffSetFromRight + 68);

ObjectCreate("txt30M_4", OBJ_LABEL, 0, 0, 0, 0);

ObjectSet("txt30M_4", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt15M_4", OBJPROP_YDISTANCE, TextOffSetFromTop + 136);

ObjectSet("txt30M_4", OBJPROP_XDISTANCE, TextOffSetFromRight + 34);

ObjectCreate("txt30M_5", OBJ_LABEL, 0, 0, 0, 0);

ObjectSet("txt30M_5", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt15M_5", OBJPROP_YDISTANCE, TextOffSetFromTop + 136);

ObjectSet("txt30M_5", OBJPROP_XDISTANCE, TextOffSetFromRight);

// ---- Texto original ("has moved down")

ObjectCreate("txt4H_1", OBJ_LABEL, 0, 0, 0, 0);

ObjectSet("txt4H_1", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt1H_1", OBJPROP_YDISTANCE, TextOffSetFromTop + 96);

ObjectSet("txt4H_1", OBJPROP_XDISTANCE, TextOffSetFromRight + 120);

ObjectCreate("txt4H_2", OBJ_LABEL, 0, 0, 0, 0);

ObjectSet("txt4H_2", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt1H_2", OBJPROP_YDISTANCE, TextOffSetFromTop + 96);

ObjectSet("txt4H_2", OBJPROP_XDISTANCE, TextOffSetFromRight + 94);

ObjectCreate("txt4H_3", OBJ_LABEL, 0, 0, 0, 0);

ObjectSet("txt4H_3", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt1H_3", OBJPROP_YDISTANCE, TextOffSetFromTop + 96);

ObjectSet("txt4H_3", OBJPROP_XDISTANCE, TextOffSetFromRight + 68);

ObjectCreate("txt4H_4", OBJ_LABEL, 0, 0, 0, 0);

ObjectSet("txt4H_4", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt1H_4", OBJPROP_YDISTANCE, TextOffSetFromTop + 96);

ObjectSet("txt4H_4", OBJPROP_XDISTANCE, TextOffSetFromRight + 34);

ObjectCreate("txt4H_5", OBJ_LABEL, 0, 0, 0, 0);

ObjectSet("txt4H_5", OBJPROP_CORNER, DisplayCorner);

ObjectSet("txt1H_5", OBJPROP_YDISTANCE, TextOffSetFromTop + 96);

ObjectSet("txt4H_5", OBJPROP_XDISTANCE, TextOffSetFromRight);

Razão: