Zum Inhalt springen
View in the app

A better way to browse. Learn more.

#T/N/X/T

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Möchte einen EA bauen, mit selbstgebautem Indikator

Geschrieben

Hallo zusammen,

 

habe ein Problem mit meinem EA. bzw. Mit dem Auslesen der Daten.

 

Der Indikator zeichnet brav die Linien aufs Chart( jede Bar eben ), aber wenn ich ihn mit iCustom() auslesen möchte, dann habe ich jede Sekunde einen Wert, aber es wird doch nur auf jede Bar getestet.

 

Wieso habe ich auf dem chart nur ein Punkt, aber beim Berechnen so viele Werte ???

 

Wie kann ich dann einem EA die Signale für buy und für sell- order übergeben ????

 

 

Ich danke euch schon mal im Voraus.

 

 

Bitte, das beschäftigt mich schon seit Tagen.

Bearbeitet von sill3000

Featured Replies

Geschrieben

Wie bekomme ich es hin, dass der EA erst bei der abgeschlossenen Minute z.B. startet.

 

D.h. ich schalte ihn um 10:58 Uhr und 34 sec. an.

 

Er soll aber erst exakt oder so genau wie möglich um 10:59 und 0 sec. anfangen zu rechnen.

 

 

Danke schon mal im Voraus

Du speicherst dir in Init() die aktuelle Minute ab und wartest in Start solange, bis sie vorbei ist. :nictation:

Irgendwie so:

int InitMinute;

int Init()
{
 InitMinute=Minute();
...
}
int Start()
{
 if(Minute() == InitMinute)
   return;
 else
   InitMinute=61;   //Sonst macht dein EA bei jeder InitMinute eine Pause
...
}

Blöd nur, wenn du genau zur Sekunde 0 deinen EA startest, dann wartest du nämlich eine Minute...

Geschrieben

Hi Sill,

 

wenn es um eine einmalige Sache geht würde sowas gehen:

 

int init()
 {
   while  (TimeSeconds(TimeCurrent()) != 0)
     {}
   return(0);
 }

 

Ansonsten mußt eine Schleife in die Start einbauen, wie es Wogo in seinem Script gemacht hat.

Geschrieben

Hi Sill,

 

wenn es um eine einmalige Sache geht würde sowas gehen:

 

int init()
 {
   while  (TimeSeconds(TimeCurrent()) != 0)
     {}
   return(0);
 }

 

Ansonsten mußt eine Schleife in die Start einbauen, wie es Wogo in seinem Script gemacht hat.

Das geht schon, aber da hängt dein MT halt für die Zeit...

Geschrieben

Ok, dann lassen wir ihn ein wenig schlafen, bevor die CPU abfackelt. Aber tun soll er ja auch noch nix, wenn ich Sill richtig verstanden habe.

 

int init()
{   while (TimeSeconds(TimeCurrent())!=0)
     {sleep(100)}
   return(0);
}

Bearbeitet von whipsaw
quote <> durch code <> Tag ersetzt

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

Account

Navigation

Suche

Suche

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.