Aiuto per la codifica - pagina 234

 
mladen:
Semplicemente non riesco a indovinare la regola empirica di come vengono fatti gli aggiornamenti. Per esempio: il mio conto reale è ancora 509 e non viene aggiornato dal mio broker. Ma non ho idea del perché sia così

Mladen,

grazie amico.puoi dirmi il tuo broker o PM me.lo apprezzerò molto.

 
wolfsch:
thv4_trix_v1.0.ex4

Ciao Mladen

Ho un problema con l'indicatore Trix. Sta nascondendo il bordo destro del grafico e non sono in grado di farlo apparire sullo sfondo Aggiungo anche uno screenshot.

Per favore, potresti aiutarmi?

Grazie Wolfsch

Potrebbe essere dovuto al codice del software, le coordinate degli oggetti non sono impostate correttamente.

 
wolfsch:
thv4_trix_v1.0.ex4

Ciao Mladen

Ho un problema con l'indicatore Trix. Sta nascondendo il bordo destro del grafico e non sono in grado di farlo apparire sullo sfondo Aggiungo anche uno screenshot.

Per favore, potresti aiutarmi?

Grazie Wolfsch

Wolfsch

Immagino che il pannello nero sul lato destro sia lì di proposito, ma non posso dire nulla senza la fonte. Inoltre, se stai usando il nuovo metatrader 4, ha ancora problemi con gli oggetti e questo potrebbe essere un'ulteriore causa di tali problemi

 

Ma con le frecce che mostrano se la chiusura è sopra o sotto la ma

Buongiorno a tutti,

Sono sorpreso di non riuscire a trovare un indicatore che mostri le frecce quando la chiusura è sopra o sotto una ma. Qualcuno può per favore codificare questo per me. Grazie mille in anticipo!

Questo renderà la mia settimana!

Dave

 
1Dave7:
Buongiorno a tutti,

Sono sorpreso di non riuscire a trovare un indicatore che mostri le frecce quando la chiusura è sopra o sotto una ma. Qualcuno può per favore codificare questo per me. Grazie mille in anticipo!

Questo renderà la mia settimana!

Dave

Usa questo indicatore price cross ma_arrows-alerts.mq4. Può fare esattamente quello che ti serve

 

problema risolto

 

Ciao a tutti,

potete aiutarmi, voglio tradurre l'indicatore di prorealtime nell'indicatore di metatrader4

se qualcuno può fare questo

CDUR : (var z con valore predefinito 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

grazie

File:
sans_titre.png  269 kb
 

ciao esperti

questo è il codice dell'indicatore 'barra esaurita'. qualcuno può dirmi qual è la logica dietro questo indicatore?

#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:
ciao esperti

Questo è il codice dell'indicatore 'barra esaurita'. qualcuno può dirmi qual è la logica dietro questo indicatore?

#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);

}

Sembra una variazione di TD sequenziale (la prima parte è esattamente la stessa, la seconda parte è diversa). Quindi più informazioni su TD sequenziale: analisi tecnica pratica: Tom Demark Sequential

 

ciao ragazzi, qualcuno di voi conosce un indi/ea che può fare:

creare un grafico offline che mostri solo il tempo di trading principale di un indice (come dax o s&p), e non un grafico di 24 ore. Sarebbe fantastico se avesse come input l'ora iniziale e finale e il timeframe (1min, 5min...60min).

Perché? Perché disegnare linee di tendenza su un grafico a 24 ore dove 16 ore non hanno volume reale non ha molto senso...

forse qualcuno di voi può cambiare il codice di un ea o indicatore renko/rangebar per farlo. Ci ho provato, ma questo va ben oltre le mie capacità di codifica.

Motivazione: