Autor Thema: EA für einen "Zeiteinstieg"  (Gelesen 657 mal)

0 Mitglieder und 2 Gäste betrachten dieses Thema.

  • Tastaturflitzer
  • ***
    • Beiträge: 238
    • Karma: +54/-12
    • Mitglied seit:
      26 Mar 2010

  • Stop
Re: EA für einen "Zeiteinstieg"
« Antwort #15 am: Dezember 12, 2011, 13:58:39 pm »
Es ist Dir nicht erlaubt Links zu betrachten. Registrieren oder Einloggen
ich habe die beiden EAs getesten mit wenig Erfolg. Es scheint so, als wenn die EAs NUR auf die Sekunde genau ansprechen. Wenn also der Tick ein paar Sekunden später kommt als der Zeitpunkt eingestellt ist, geht nichts.
ich habe den time-trader gestrippt auf das Notwendigste  ;) im Rausschmeissen bin ich gut

Code: Es ist Dir nicht erlaubt Links zu betrachten. Registrieren oder Einloggen

int start()
//----
// Buy criteria
{
if ((TradeHour==Hour())&&(TradeMinutes>=Minute())&&(TradeSeconds>=Seconds())) //Signal Buy
 {
   int openbuy=OrderSend(Symbol(),OP_BUY,Lots,Ask,Slip,"time trader buy order ",BuyMagicNumber,0,Blue);
   }

etwas falsche Logik.

Du willst sicher prüfen ob (die aktuelle)  Minute() >= TradeMinutes ist.
Danach möchtest Du sicher noch ein Flag setzen, dass wir in diesen Codeabschnitt schonmal eingedrungen sind, damit es nicht nochmal ausgeführt wird. Oder alternativ, ob schon ein Trade im Markt ist ...
Eleganter ist aber das Flag, da dies auch bei Nicht Singlethread-lösungen wie MT4 funktioniert.
und das Flag willst Du nach einer TimeOut Zeit sicher wieder zurücksetzen, oder dann, wenn der Trade nich mehr im Markt ist, damit am nächsten TAg der Code wieder ausgeführt werden kann..

« Letzte Änderung: Dezember 12, 2011, 14:04:23 pm von Covolt »

Forexfabrik

Re: EA für einen "Zeiteinstieg"
« Antwort #15 am: Dezember 12, 2011, 13:58:39 pm »

  • Tastaturvirtuose
  • **
    • Beiträge: 97
    • Karma: +22/-0
    • Mitglied seit:
      16 Sep 2011
    • wo bleibt der Kaffee

  • Stop
Re: EA für einen "Zeiteinstieg"
« Antwort #16 am: Dezember 12, 2011, 16:02:30 pm »
hi Covolt

ja, so habe ich es vor.....
aber am Anfang sollte der EA erst einmal auslösen, und das tut er nicht
wie ich schon geschrieben habe:
so wie der Code jetzt ist, sollte er ab eingestellten Zeitpunkt, zb. h12, m30, s00, ab 12:30:00 eine Stunde lang bei jedem Tick eine Order auslösen.

und das tut er nicht, weder beim erst noch sonst einem Tick.
Theorie ist, wenn einer alles weiß und nichts funktioniert.
Praxis ist, wenn alles geht, und keiner weiß warum.

Wer kein Ziel hat, hat auch keinen Weg zum Gehen

  • Fingerwundtipper
  • ****
    • Beiträge: 313
    • Karma: +44/-1
    • Mitglied seit:
      09 Nov 2009

  • Stop
Re: EA für einen "Zeiteinstieg"
« Antwort #17 am: Dezember 12, 2011, 16:17:46 pm »
nö, so wie der Code jetzt ist, sollte er von 12:00 bis 12:30 jede Minute (wenn genau zur 0. Sekunde ein Tick reinkommt) einen Trade eröffnen

  • Tastaturflitzer
  • ***
    • Beiträge: 238
    • Karma: +54/-12
    • Mitglied seit:
      26 Mar 2010

  • Stop
Re: EA für einen "Zeiteinstieg"
« Antwort #18 am: Dezember 12, 2011, 18:02:41 pm »
Es ist Dir nicht erlaubt Links zu betrachten. Registrieren oder Einloggen
hi Covolt

ja, so habe ich es vor.....
aber am Anfang sollte der EA erst einmal auslösen, und das tut er nicht

und das tut er nicht, weder beim erst noch sonst einem Tick.

ja .. sagte ich doch .. Vorzeichen falsch rum ..

  • Tastaturvirtuose
  • **
    • Beiträge: 97
    • Karma: +22/-0
    • Mitglied seit:
      16 Sep 2011
    • wo bleibt der Kaffee

  • Stop
Re: EA für einen "Zeiteinstieg"
« Antwort #19 am: Dezember 12, 2011, 18:13:54 pm »
irgendwie bin ich begriffsstutzig....
welches Vorzeichen falsch
Theorie ist, wenn einer alles weiß und nichts funktioniert.
Praxis ist, wenn alles geht, und keiner weiß warum.

Wer kein Ziel hat, hat auch keinen Weg zum Gehen

  • Tastaturflitzer
  • ***
    • Beiträge: 238
    • Karma: +54/-12
    • Mitglied seit:
      26 Mar 2010

  • Stop
Re: EA für einen "Zeiteinstieg"
« Antwort #20 am: Dezember 12, 2011, 19:09:36 pm »
wenn Du einen Trade 11:23 Uhr  ausführen willst, dann sicherlich so:
wie gesagt, noch ein Flag rein, damit er nur einmal am Tag diesen Code ausführt, sonst würde er ab 11:23 jede Sekunde eine neue Order in den Markt legen.

Code: Es ist Dir nicht erlaubt Links zu betrachten. Registrieren oder Einloggen
extern int  TradeHour=11;
extern int  TradeMinutes=23;
extern int  TradeSeconds=0;

int start()

// Buy criteria


{


if ( (Hour() >=TradeHour) && (Minute() >= TradeMinutes) && ( Seconds() >=TradeSeconds)) //Signal Buy  {

         int openbuy=OrderSend(Symbol(),OP_BUY,Lots,Ask,Slip,"time trader buy order ",BuyMagicNumber,0,Blue);
}


  • Tastaturvirtuose
  • **
    • Beiträge: 97
    • Karma: +22/-0
    • Mitglied seit:
      16 Sep 2011
    • wo bleibt der Kaffee

  • Stop
Re: EA für einen "Zeiteinstieg"
« Antwort #21 am: Dezember 12, 2011, 19:45:02 pm »
 \o/ jetzt hab ichs. Das war der orginale Code und ich dachte, ich könnte darauf vertrauen.
jetzt ist erstmal klar. Danke Covolt
Theorie ist, wenn einer alles weiß und nichts funktioniert.
Praxis ist, wenn alles geht, und keiner weiß warum.

Wer kein Ziel hat, hat auch keinen Weg zum Gehen

  • Tastaturvirtuose
  • **
    • Beiträge: 97
    • Karma: +22/-0
    • Mitglied seit:
      16 Sep 2011
    • wo bleibt der Kaffee

  • Stop
Re: EA für einen "Zeiteinstieg"
« Antwort #22 am: Dezember 20, 2011, 10:19:16 am »
jetzt habe ich den "Fehler".
jeder EA ist TICK gesteuert!! Mit jedem Tick überprüft er die Bedingungen und löst aus (oder nicht).
Wenn ich eine Zeitvorgabe mache und in diesem Zeitfenster kommt kein Tick...... passiert NICHTS.

Und alle EAs, die ich bis jetzt gefunfen habe, sind tickgesteuert.

Frage an die Programmer:

Gibt es eine Möglichkeit einen EA mit der Zeit zu steuern?
Also nicht wenn ein Tick kommt, sondern wenn die Computerzeit, besser die Brokerzeit, zB 12:35:16 ist, wird zB eine Order geöffnet oder geschlossen oder etc.
Theorie ist, wenn einer alles weiß und nichts funktioniert.
Praxis ist, wenn alles geht, und keiner weiß warum.

Wer kein Ziel hat, hat auch keinen Weg zum Gehen

  • Ist Forum süchtig
  • ****
    • Beiträge: 1567
    • Karma: +431/-289
    • Mitglied seit:
      16 Jun 2009

  • Vintage Carbon Backgammon Spinning Bubbles Air Traffic Chief 4 Wheels Madness
    Cryptraider Skidwrx Formula Fun
  • Stop
Re: EA für einen "Zeiteinstieg"
« Antwort #23 am: Dezember 20, 2011, 10:45:08 am »
Zitat
Gibt es eine Möglichkeit einen EA mit der Zeit zu steuern?
Also nicht wenn ein Tick kommt, sondern wenn die Computerzeit, besser die Brokerzeit, zB 12:35:16 ist, wird zB eine Order geöffnet oder geschlossen oder etc.

sicher ist das möglich, da wäre wir wieder bei den programmierdienstleistungen ;-)
The biggest drawdown is ahead of you. (from Joel R.)

aktueller Tetris Rekordhalter!!!!!!!!!!!!!!!!

warum ist mein karma positiv??????? bitte immer auf ein minus mehr als plus

Forexfabrik

Re: EA für einen "Zeiteinstieg"
« Antwort #23 am: Dezember 20, 2011, 10:45:08 am »


GoogleTagged - Stichworte

 

Ähnliche Themen

  Betreff / Begonnen von Antworten Letzter Beitrag
5 Antworten
502 Aufrufe
Letzter Beitrag März 06, 2009, 20:15:27 pm
von Howardcool
10 Antworten
1471 Aufrufe
Letzter Beitrag Februar 03, 2010, 00:08:47 am
von Jimmy
4 Antworten
433 Aufrufe
Letzter Beitrag Januar 27, 2010, 18:27:40 pm
von TbT
0 Antworten
487 Aufrufe
Letzter Beitrag Dezember 10, 2010, 23:27:42 pm
von Divecall
3 Antworten
496 Aufrufe
Letzter Beitrag März 08, 2011, 18:41:33 pm
von Wödmasta
24 Antworten
1479 Aufrufe
Letzter Beitrag Juli 12, 2011, 12:19:33 pm
von DaBuschi
2 Antworten
606 Aufrufe
Letzter Beitrag Februar 25, 2012, 12:34:04 pm
von Jass
8 Antworten
531 Aufrufe
Letzter Beitrag Oktober 03, 2011, 14:35:48 pm
von Sasch


ChartTec´s World Topsites