Ajuda na codificação - página 234

 
mladen:
Simplesmente não consigo adivinhar a regra de como as atualizações são feitas. Por exemplo: minha conta real ainda é 509 e não é atualizada pelo meu corretor. Mas eu não tenho idéia do porquê.

Mladen,

obrigado homem.você pode me dizer seu corretor ou me PM.eu realmente vou apreciar isso.

 
wolfsch:
thv4_trix_v1.0.ex4

Olá Mladen

Eu tenho um problema com o Indicador Trix . Ele está escondendo a borda direita do gráfico e não consigo que ele seja mostrado em segundo plano.

Por favor, você poderia ajudar?

Obrigado Wolfsch

Pode ser do código do software, as coordenadas dos objetos não estão definidas corretamente. Você precisará de um desenvolvedor para cuidar disso.

 
wolfsch:
thv4_trix_v1.0.ex4

Olá Mladen

Eu tenho um problema com o Indicador Trix . Ele está escondendo a borda direita do gráfico e não consigo que ele seja mostrado em segundo plano.

Por favor, você poderia ajudar?

Obrigado Wolfsch

Wolfsch

Acho que o painel preto do lado direito está lá de propósito, mas não pode dizer nada sem a fonte. Além disso, se você estiver usando o novo metatrader 4, ele ainda tem problemas com objetos e isso pode ser uma causa adicional de tais problemas.

 

Ma com setas mostrando se fecha acima ou abaixo de ma

Bom dia a todos,

Estou surpreso por não encontrar um indicador que mostre setas quando o fechamento está acima ou abaixo de uma mãe. Alguém pode codificar isto para mim? Muito obrigado de antemão!

Isto vai fazer minha semana!!

Dave

 
1Dave7:
Bom dia a todos,

Estou surpreso por não encontrar um indicador que mostre setas quando o fechamento está acima ou abaixo de uma mãe. Alguém pode codificar isto para mim? Muito obrigado de antemão!

Isto vai fazer minha semana!!

Dave

Use este indicador de preço cross ma_arrows-alerts.mq4. Ele pode fazer exatamente o que você precisa

 

problema resolvido

 

Olá a todos,

você pode me ajudar, eu quero traduzir esses indicadores de tempo pré-nupcial no indicador do metatrader4?

se alguém pode fazer isso

CDUR : (var z com valor padrão 8)

z1=dema[9](close)

z2 =dema[19](close)

e= z1 - z2

z3=dema[6](e)

f=z3

REM Détermine les variations journalières

hausse = MAX(0, f - f[1])

baisse = MAX(0, f[1] - f)

REM Calcule la moyenne des gains les jours de hausse

REM et des pertes les jours de baisse

mmHausse = WILDERAVERAGE[z](hausse)

mmBaisse = WILDERAVERAGE[z](baisse)

REM En déduit le RS

RS = mmHausse / mmBaisse

REM Et finalement le RSI de la Zero Lag

CDUR = 100 - 100 / (1 + RS)

a = 85

b = 100

c =0

d =15

REM X up CDUR

if ((CDUR[1] = CDUR[1])) THEN

i = 25

else

i = 0

endif

Rem X Down CDUR Signal

if ((CDUR[1] > 85 ) AND (CDUR <= CDUR[1])) THEN

K = 25

else

K = 0

endif

return CDUR,a,b,c,d, I as "signal up", K as"Signal down"

[/code]

scalper :

[code]

once rr=1

mb=average[20](typicalprice)

k=48

n=(k*2)-4

p=(n/2)-1

h1=DPO[n](high)

moyh=high-h1

hi=(moyh-moyh[1]+(high[p])/n)*n

hi=(round(hi*100))/100

l1=dpo[n](low)

moyl=low-l1

lo=(moyl-moyl[1]+(low[p])/n)*n

lo=(round(lo*100))/100

clo1=dpo[n](close)

moyc=close-clo1

clot=(moyc-moyc[1]+(close[p])/n)*n

clot=(round(clot*100))/100

cond1=(high>high[1] and high>high[2])

cond2=(cond1 and high>hi[46]) and (barindex>bari or rr=-1)

if cond1 and cond2 then

flagg=1

targeth=high

targetl=lo[46]

else

flagg=0

signa=mb

endif

for zz=0 to 45

if clot[45-zz]<targetl and hi[45-zz]<=targeth and flagg=1 then

signa=high+(averagetruerange[20](close))*.5

rr=1

bari=barindex+zz+2

break

elsif hi[45-zz]>targeth then

signa=mb

break

endif

next

condi=(low<low[1] and low<low[2]) and lowbar or rr=1)

if condi then

fflag=1

target1=low

target2=hi[46]

else

fflag=0

siigna=mb

endif

for kk=0 to 45

if clot[45-kk]>target2 and lo[45-kk]>=target1 and fflag=1 then

siigna=low-(averagetruerange[20](close))*.5

rr=-1

bar=barindex+kk+2

break

elsif lo[45-kk]<target1 then

siigna=mb

break

endif

next

if barindex < 100 then

signa=undefined

siigna=undefined

endif

return signa,siigna,mb

obrigado

Arquivos anexados:
sans_titre.png  269 kb
 

oi especialistas

este é o código indicador de 'barra esgotada'. qualquer um pode me dizer qual é a lógica por trás deste indicador?

#property indicator_chart_window#property indicator_buffers 2

#property indicator_width1 0

#property indicator_color1 Lime

#property indicator_width2 0

#property indicator_color2 Red

extern int qual=6;

extern int len=30;

extern int Distance = 1;

extern int Countbars=1000;

double Up[];

double Dn[];

double point;

double bs=0;

double index=0;

double bindex=0;

double sindex=0;

double length=0;

double ret=0;

int init() {

if(Digits==3 || Digits==5) {

point=10*Point;

}

else{

point=Point;

}

IndicatorBuffers(2);

SetIndexStyle(0, DRAW_ARROW);

SetIndexBuffer(0, Up);

SetIndexArrow(0,108);

SetIndexStyle(1, DRAW_ARROW);

SetIndexBuffer(1, Dn);

SetIndexArrow(1,108);

return (0);

}

int deinit() {

return (0);

}

int start() {

bool TurnedUp = false;

bool TurnedDown = false;

double highest,lowest;

int i,limit,limit2;

int counted_bars = IndicatorCounted();

if(counted_bars < 0)

return(-1);

limit=Countbars-counted_bars;

if (i> limit2)

limit2= i;

if (limit2 <Countbars-1)

limit =Countbars- 1;

for( i=limit; i>=0; i--) {

if (Close>Close){

bindex=bindex+1;

}

if(Close<Close){

sindex=sindex+1;

}

ret=0;

index=0;

if ((bindex>qual) && (Close=High)) {

index=1;

bindex=0;

ret=-1;

}

if ((sindex>qual) && (Close>Open)&& (Low<= Low)) {

index=-1;

sindex=0;

ret=1;

}

if (ret==1 && i!=0){

Up=Low-Distance*point;

}

if (ret==-1 && i!=0){

Dn=High+Distance*point;

}

}

if (i> limit2)

limit2= i;

return (0);

}

 
debashis:
oi especialistas

este é o código indicador de 'barra esgotada'. qualquer um pode me dizer qual é a lógica por trás deste indicador?

#property indicator_chart_window#property indicator_buffers 2

#property indicator_width1 0

#property indicator_color1 Lime

#property indicator_width2 0

#property indicator_color2 Red

extern int qual=6;

extern int len=30;

extern int Distance = 1;

extern int Countbars=1000;

double Up[];

double Dn[];

double point;

double bs=0;

double index=0;

double bindex=0;

double sindex=0;

double length=0;

double ret=0;

int init() {

if(Digits==3 || Digits==5) {

point=10*Point;

}

else{

point=Point;

}

IndicatorBuffers(2);

SetIndexStyle(0, DRAW_ARROW);

SetIndexBuffer(0, Up);

SetIndexArrow(0,108);

SetIndexStyle(1, DRAW_ARROW);

SetIndexBuffer(1, Dn);

SetIndexArrow(1,108);

return (0);

}

int deinit() {

return (0);

}

int start() {

bool TurnedUp = false;

bool TurnedDown = false;

double highest,lowest;

int i,limit,limit2;

int counted_bars = IndicatorCounted();

if(counted_bars < 0)

return(-1);

limit=Countbars-counted_bars;

if (i> limit2)

limit2= i;

if (limit2 <Countbars-1)

limit =Countbars- 1;

for( i=limit; i>=0; i--) {

if (Close>Close){

bindex=bindex+1;

}

if(Close<Close){

sindex=sindex+1;

}

ret=0;

index=0;

if ((bindex>qual) && (Close=High)) {

index=1;

bindex=0;

ret=-1;

}

if ((sindex>qual) && (Close>Open)&& (Low<= Low)) {

index=-1;

sindex=0;

ret=1;

}

if (ret==1 && i!=0){

Up=Low-Distance*point;

}

if (ret==-1 && i!=0){

Dn=High+Distance*point;

}

}

if (i> limit2)

limit2= i;

return (0);

}

Parece haver alguma variação na seqüência TD (a primeira parte é exatamente a mesma, a segunda parte é diferente). Portanto, mais informações sobre TD seqüencial : análise técnica prática: Tom Demark Sequencial

 

Olá pessoal, algum de vocês conhece um índio/uma que possa fazer:

criar um gráfico offline que mostre apenas o tempo de negociação principal de um índice (como dax ou s&p), e não um gráfico de 24 horas. Seria ótimo, se tivesse como entrada a hora de início e de término (1min, 5min...60min).

Por quê? porque desenhar linhas de tendência em um gráfico de 24 horas onde 16 horas não têm volume real não faz muito sentido imho...

talvez um de vocês possa mudar o código de um renko/rangebar ea ou indicador para fazer isso. Eu tentei, mas isso está muito além de minhas habilidades de codificação.

Razão: