Wie programmiert man? - Seite 29 1...222324252627282930313233343536...347 Neuer Kommentar ejoi 2007.07.15 16:58 #281 Hier... string price = (DoubleToStr(iMA(Symbol(),0,1,0,MODE_EMA,PRICE_CLOSE,0),Digits)); if (price=>1.0000 && price< 1.0050) { sell order here } islandrock 2007.07.15 17:13 #282 danke Vielen Dank für die schnelle Antwort. islandrock 2007.07.15 20:21 #283 ejoi: Hier... string price = (DoubleToStr(iMA(Symbol(),0,1,0,MODE_EMA,PRICE_CLOSE,0),Digits)); if (price=>1.0000 && price< 1.0050) { sell order here } Wenn ich versuche, dies zu kompilieren, erhalte ich unterschiedliche Typen im Vergleich ralphronnquist 2007.07.15 22:16 #284 Ich denke, dass ejoi einen kleinen Fehler mit dem Stringifying-Teil gemacht hat; der Code hätte so lauten müssen: double price = iMA(Symbol(),0,1,0,MODE_EMA,PRICE_CLOSE,0); if (price=>1.0000 && price< 1.0050) { sell order here } How to code? Maschinelles Lernen im Handel: Hilfe bei der Codierung islandrock 2007.07.16 03:46 #285 Danke Danke, das hat super funktioniert!!! islandrock 2007.07.16 03:59 #286 Es scheint, dass ich auch dieses Problem habe, wenn jemand helfen kann. Ich versuche, die Zeit zu begrenzen, in der Geschäfte geöffnet werden können. total=OrdersTotal(); if (total<1) { if (TimeHour(CurTime())<StartHour) {return(0);} if (TimeMinute(CurTime())<StartMinute) {return(0);} if (TimeHour(CurTime())>EndHour) {return(0);} if (TimeMinute(CurTime())>EndMinute) {return(0);} }[/PHP] it seems right that no trades are executed whenever i use it my extern is as follows [PHP]extern int StartHour=0; extern int StartMinute=30; extern int EndHour=22; extern int EndMinute=30; How to code? EA BAsed auf Heiken ASCTrend-System ralphronnquist 2007.07.16 04:14 #287 Sie können die folgende Funktion hinzufügen bool isTradableTime() { datetime time = TimeCurrent(); int now = TimeHour( time ) * 60 + TimeMinute( time ); int begin = StartHour * 60 + StartMinute; int end = EndHour * 60 + EndMinute; return ( begin <= now && now < end ); } [/PHP] and then use it like the following in your start() function [PHP]if ( ! isTradableTime() ) return( 0 ); How to code? EA BAsed on Heiken MQL4 Learning Michel 2007.07.16 04:17 #288 Wenn der Handelszeitraum nicht bis Mitternacht reicht: total=OrdersTotal(); if (total<1) { if(Hour()<StartHour) return(0); if(Hour()==StartHour && Minute()<StartMinute) return(0); if(Hour()>EndHour) return(0); if(Hour==EndHour && Minute()>EndMinute) return(0); } islandrock 2007.07.16 04:57 #289 Michel: Wenn der Handelszeitraum nicht Mitternacht einschließt:total=OrdersTotal(); if (total<1) { if(Hour()<StartHour) return(0); if(Hour()==StartHour && Minute()<StartMinute) return(0); if(Hour()>EndHour) return(0); if(Hour==EndHour && Minute()>EndMinute) return(0); } danke euch beiden...ich habe mich für dieses entschieden, weil mir die Einfachheit gefallen hat und es super funktioniert.... Nochmals vielen Dank islandrock 2007.07.17 00:10 #290 Neue Frage Weiß jemand, wie man in einem EA kodieren kann, wenn ein Handel bereits existiert, nicht einen zweiten zu öffnen, es sei denn, es ist 10 Pips auseinander? 1...222324252627282930313233343536...347 Neuer Kommentar
Hier...
string price = (DoubleToStr(iMA(Symbol(),0,1,0,MODE_EMA,PRICE_CLOSE,0),Digits));
if (price=>1.0000 && price< 1.0050)
{
sell order here
}
danke
Vielen Dank für die schnelle Antwort.
Hier...
string price = (DoubleToStr(iMA(Symbol(),0,1,0,MODE_EMA,PRICE_CLOSE,0),Digits));
if (price=>1.0000 && price< 1.0050)
{
sell order here
}
Wenn ich versuche, dies zu kompilieren, erhalte ich unterschiedliche Typen im Vergleich
Ich denke, dass ejoi einen kleinen Fehler mit dem Stringifying-Teil gemacht hat; der Code hätte so lauten müssen:
if (price=>1.0000 && price< 1.0050)
{
sell order here
}Danke
Danke, das hat super funktioniert!!!
Es scheint, dass ich auch dieses Problem habe, wenn jemand helfen kann. Ich versuche, die Zeit zu begrenzen, in der Geschäfte geöffnet werden können.
if (total<1)
{
if (TimeHour(CurTime())<StartHour) {return(0);}
if (TimeMinute(CurTime())<StartMinute) {return(0);}
if (TimeHour(CurTime())>EndHour) {return(0);}
if (TimeMinute(CurTime())>EndMinute) {return(0);}
}[/PHP]
it seems right that no trades are executed whenever i use it
my extern is as follows
[PHP]extern int StartHour=0;
extern int StartMinute=30;
extern int EndHour=22;
extern int EndMinute=30;Sie können die folgende Funktion hinzufügen
{
datetime time = TimeCurrent();
int now = TimeHour( time ) * 60 + TimeMinute( time );
int begin = StartHour * 60 + StartMinute;
int end = EndHour * 60 + EndMinute;
return ( begin <= now && now < end );
}
[/PHP]
and then use it like the following in your start() function
[PHP]if ( ! isTradableTime() )
return( 0 );Wenn der Handelszeitraum nicht bis Mitternacht reicht:
if (total<1)
{
if(Hour()<StartHour) return(0);
if(Hour()==StartHour && Minute()<StartMinute) return(0);
if(Hour()>EndHour) return(0);
if(Hour==EndHour && Minute()>EndMinute) return(0);
}Wenn der Handelszeitraum nicht Mitternacht einschließt:
if (total<1)
{
if(Hour()<StartHour) return(0);
if(Hour()==StartHour && Minute()<StartMinute) return(0);
if(Hour()>EndHour) return(0);
if(Hour==EndHour && Minute()>EndMinute) return(0);
}danke euch beiden...ich habe mich für dieses entschieden, weil mir die Einfachheit gefallen hat und es super funktioniert....
Nochmals vielen Dank
Neue Frage
Weiß jemand, wie man in einem EA kodieren kann, wenn ein Handel bereits existiert, nicht einen zweiten zu öffnen, es sei denn, es ist 10 Pips auseinander?