Ayuda a la codificación - página 234

 
mladen:
Simplemente no puedo adivinar la regla general de cómo se hacen las actualizaciones. Por ejemplo: mi cuenta real es todavía 509 y no se actualiza por mi corredor. Pero no tengo ni idea de por qué es así

Mladen,

Gracias hombre. ¿Puedes decirme tu corredor o PM me. Realmente apreciaré eso.

 
wolfsch:
thv4_trix_v1.0.ex4

Hola Mladen

Tengo un problema con el indicador Trix. Está ocultando el borde derecho del gráfico y no consigo que se muestre el fondo de pantalla.

Por favor, ¿podrías ayudarme?

Gracias Wolfsch

Es posible que el código del software, las coordenadas de los objetos no se establecen correctamente.

 
wolfsch:
thv4_trix_v1.0.ex4

Hola Mladen

Tengo un problema con el indicador Trix. Está ocultando el borde derecho del gráfico y no consigo que se muestre el fondo de pantalla.

Por favor, ¿podrías ayudarme?

Gracias Wolfsch

Wolfsch

Supongo que el panel negro en el lado derecho está allí a propósito, pero no puede decir nada sin la fuente. Además, si usted está usando el nuevo metatrader 4, todavía tiene problemas con los objetos yque podría ser una causa adicional de este tipo de problemas

 

Ma con flechas mostrando si cierra por encima o por debajo de ma

Buenos días a todos,

Me sorprende no encontrar un indicador que muestre flechas cuando el cierre está por encima o por debajo de un ma. Alguien puede por favor codificar esto para mí. ¡Muchas gracias de antemano!

¡Esto hará mi semana!

Dave

 
1Dave7:
Buenos días a todos,

Me sorprende que no pueda encontrar un indicador que muestre flechas cuando el cierre está por encima o por debajo de un ma. Puede alguien por favor codificar esto para mí. ¡Muchas gracias de antemano!

¡¡Esto hará mi semana!!

Dave

Utilice este indicador price cross ma_arrows-alerts.mq4. Puede hacer exactamente lo que usted necesita

 

problema resuelto

 

Hola a todos,

me pueden ayudar, quiero traducir los indicadores de prorealtime en el indicador de metatrader4

si alguien puede hacer esto

CDUR : (var z con valor por defecto 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

gracias

Archivos adjuntos:
sans_titre.png  269 kb
 

hola expertos

este es el código del indicador "barra agotada". ¿alguien puede decirme cuál es la lógica de este 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:
hola expertos

este es el código del indicador 'barra agotada'. ¿alguien puede decirme cuál es la lógica detrás de este 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 una variación de TD secuencial (la primera parte es exactamente la misma, la segunda parte es diferente). Así que más información sobre TD secuencial : análisis técnico práctico: Tom Demark Secuencial

 

hola chicos, ¿alguno de vosotros conoce un indi/ea que pueda

crear un gráfico offline que muestre sólo la hora principal de negociación de un índice (como el dax o el s&p), y no un gráfico de 24 horas. Sería genial, si tuviera como entrada la hora de inicio y la hora de finalización y el marco temporal (1min, 5min...60min).

¿Por qué? porque dibujar líneas de tendencia en un gráfico de 24 horas donde 16 horas no tienen volumen real no tiene mucho sentido imho ...

La mayoría de las veces, el volumen de las líneas de tendencia es de 16 horas, pero no tiene mucho sentido. Lo intenté, pero eso está más allá de mis habilidades de codificación.