Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
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 :
-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!
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")
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;
mntiwana
Ersetzen Sie dies:
-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
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üßenmntiwana
Sie können die MA-Methoden von dort löschen. Sie werden überhaupt nicht mehr benötigt.
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.
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