Hilfe bei der Codierung - Seite 555

 
mntiwana:
Liebster MLADEN,

Danke Chef, so in diesem Fall, Code könnte wie folgt sein? bitte korrigieren Sie mich,

mit freundlichen Grüßen

===================================================================

Original "einfacher MA cross EA" Code

//

#define _doNothing 0

#define _doBuy 1

#define _doSell 2

int start()

{

int doWhat = _doNothing;

double diffc = iMA(NULL,0,Ma1Period,0,Ma1Method,Ma1Price,BarToUse) -iMA(NULL,0,Ma2Period,0,Ma2Method,Ma2Price,BarToUse);

double diffp = iMA(NULL,0,Ma1Period,0,Ma1Method,Ma1Price,BarToUse+1)-iMA(NULL,0,Ma2Period,0,Ma2Method,Ma2Price,BarToUse+1);

wenn ((diffc*diffp)<0)

wenn (diffc>0)

doWas = _doBuy;

sonst doWhat = _doSell;

if (doWhat==_doNothing) return(0);

//

================================================

auf diese Weise abgeändert

#define _doNothing 0

#define _doBuy 1

#define _doSell 2

int start()

{

int doWhat = _doNothing;

double diffc = iCustom(NULL,0, "Hull parabolic 2.1",PERIOD_CURRENT,Ma1Period,Ma1Price,2,0 ,0,BarToUse)

-iCustom(NULL,0, "Hull parabolic 2.1",PERIOD_CURRENT,Ma2Period,Ma2Price,2,0 ,0,BarToUse);

double diffp = iCustom(NULL,0, "Hull parabolic 2.1",PERIOD_CURRENT,Ma1Period,Ma1Price,2,0 ,0,BarToUse==2)

-iCustom(NULL,0, "Hull parabolic 2.1",PERIOD_CURRENT,Ma2Period,Ma2Price,2,0 ,0,BarToUse==2);

wenn ((diffc*diffp)<0)

wenn (diffc>0)

doWhat = _doBuy;

sonst doWhat = _doSell;

if (doWhat==_doNothing) return(0);

//

=====================================

mntiwana

Ersetze dies :

double diffp = iCustom(NULL,0,"Hull parabolic 2.1",PERIOD_CURRENT,Ma1Period,Ma1Price,2,0 ,0,BarToUse==2)

-iCustom(NULL,0,"Hull parabolic 2.1",PERIOD_CURRENT,Ma2Period,Ma2Price,2,0 ,0,BarToUse==2);[/PHP]

with this :

[PHP]double diffp = iCustom(NULL,0,"Hull parabolic 2.1",PERIOD_CURRENT,Ma1Period,Ma1Price,2,0 ,0,BarToUse+1)

-iCustom(NULL,0,"Hull parabolic 2.1",PERIOD_CURRENT,Ma2Period,Ma2Price,2,0 ,0,BarToUse+1);
 

ADX Filter Hilfe

Hallo Pro-Coder,

ich möchte einen ADX-Filter implementieren, der seitwärts abgehackte Marktbedingungen filtern soll.

Wenn der ADX unter 25 liegt, sollen keine Trades eröffnet werden, ich habe diesen einfachen Filter codiert:

extern int ADXPeriod=14;

double CurrentADX = iADX(Symbol(),0,ADXPeriod,PRICE_CLOSE,MODE_MAIN,0);

double PreviousADX = iADX(Symbol(),0,ADXPeriod,PRICE_CLOSE,MODE_MAIN,1);

bool ADXfilter=false;

if(CurrentADX>25&&PreviousADX<25)

{

ADXfilter=true;

}

if(ADXfilter=true)

{

BUY();

.

.

SELL();

}

[/CODE]

For some reason the filer is not working. I have put the ADX filter before placing the buy / sell order.

Also putting it to the entry conditions signal is not working.

[CODE]

if(ADXfilter=true && MAFIB=="true" && BUY=="true")

Könnte mir bitte jemand einen Rat geben? Vielen Dank im Voraus!

 
tfi_markets:
Hallo Pro-Coders,

Ich möchte einen ADX-Filter implementieren, der seitwärts gerichtete, abgehackte Marktbedingungen herausfiltern soll.

Wenn der ADX unter 25 liegt, sollen keine Trades eröffnet werden, ich habe diesen einfachen Filter kodiert:

extern int ADXPeriod=14;

double CurrentADX = iADX(Symbol(),0,ADXPeriod,PRICE_CLOSE,MODE_MAIN,0);

double PreviousADX = iADX(Symbol(),0,ADXPeriod,PRICE_CLOSE,MODE_MAIN,1);

bool ADXfilter=false;

if(CurrentADX>25&&PreviousADX<25)

{

ADXfilter=true;

}

if(ADXfilter=true)

{

BUY();

.

.

SELL();

}

[/CODE]

For some reason the filer is not working. I have put the ADX filter before placing the buy / sell order.

Also putting it to the entry conditions signal is not working.

[CODE]

if(ADXfilter=true && MAFIB=="true" && BUY=="true")

Könnte mir bitte jemand einen Rat geben? Vielen Dank im Voraus!

tfi_markets

Ihre Bedingung wird nur funktionieren, wenn der ADX den Wert 25 in einem aktuellen Balken überschreitet.

Verwenden Sie stattdessen einfach dies:

if(CurrentADX>25) ADXfilter=true;

 
mladen:
mntiwana

Ersetzen Sie dies:

double diffp = iCustom(NULL,0,"Hull parabolic 2.1",PERIOD_CURRENT,Ma1Period,Ma1Price,2,0 ,0,BarToUse==2)

-iCustom(NULL,0,"Hull parabolic 2.1",PERIOD_CURRENT,Ma2Period,Ma2Price,2,0 ,0,BarToUse==2);[/PHP]

with this :

[PHP]double diffp = iCustom(NULL,0,"Hull parabolic 2.1",PERIOD_CURRENT,Ma1Period,Ma1Price,2,0 ,0,BarToUse+1)

-iCustom(NULL,0,"Hull parabolic 2.1",PERIOD_CURRENT,Ma2Period,Ma2Price,2,0 ,0,BarToUse+1);

Liebster MLADEN,

nochmals vielen Dank, dieser Teil ist mit Ihrer freundlichen Hilfe erledigt, können Sie mir bitte sagen, was ich in EXTERN (MA1, MA2 Methode) hinzufügen/ersetzen soll, wie ich es im Bild gezeigt habe.

Mit freundlichen Grüßen

Dateien:
10.png  128 kb
 
mntiwana:
Liebster MLADEN,

noch einmal danke, dass Teil ist mit Ihrer freundlichen Hilfe getan, können Sie bitte beraten, was in EXTERN (MA1, MA2-Methode) hinzufügen/ersetzen, ich wies darauf hin, im Bild.

mit freundlichen Grüßen

mntiwana

Sie können die MA-Methoden von dort löschen. Sie werden überhaupt nicht mehr benötigt.

 
mladen:
mntiwana Sie können die ma-Methoden von dort löschen. Sie werden überhaupt nicht mehr benötigt

Liebste MLADEN,

vielen Dank BOSS, für die heutige Lektion und Verbesserung ist es mehr als genug,

viele Grüße

 

Hallo zusammen,

Ich bin auf der Suche nach der Funktion sigmoid in mql4.This ist, was ich bisher gefunden:

//--------------------------- sigmoid() ---------------------------------

// 1/(1+exp(-x))

double sigmoid(double x)

{

if (x>50) return (1);

if (x<-50) return (0);

return (1.0/(1.0+MathExp(-x)));

}//sigmoid()

https://www.mql5.com/en/code/9002 und diese Debatte neuronales Netz - Schneller Sigmoid-Algorithmus - Stack Overflow

Kann jemand helfen?Danke.

 
nevar:
Hallo zusammen,

Ich bin auf der Suche nach der Funktion sigmoid in mql4, die ich bisher gefunden habe:

//--------------------------- sigmoid() ---------------------------------

// 1/(1+exp(-x))

double sigmoid(double x)

{

if (x>50) return (1);

if (x<-50) return (0);

return (1.0/(1.0+MathExp(-x)));

}//sigmoid()

https://www.mql5.com/en/code/9002 und diese Debatte neuronales Netz - Schneller Sigmoid-Algorithmus - Stack Overflow

Kann jemand helfen?Danke.

nevar

eine wurde hier verwendet: https: //www.mql5.com/en/forum/179686/page13

 

hallo mladen ....wowww es ist besser als mein Indikator.....du bist der Beste..vielen Dank für deine Hilfe.....vielen vielen Dank sehr viel.....aufrichtig...

 

HI mladen,

habt ihr den Fehler in meinem Code gefunden?

Danke

Grund der Beschwerde: