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.

Programmierungsfragen- Amibroker

Geschrieben

//Fractals
for (i=-2;i>-50;i--)
{
H1=Ref(H,i)>Ref(H,i+1); 	
H2=Ref(H,i)>Ref(H,i+2);
H3=Ref(H,i)>Ref(H,i-1);
H4=Ref(H,i)>Ref(H,i-2);
if (H1 && H2 && H3 && H4)
{
	LastFractalHigh=Ref(H,i);
	break;
}  
}

kommt die Fehlermeldung:

Error 6. Condition in IF, WHILE, FOR statements has to be Numeric or Boolean type. You can not use array here, please use [] (array subscript operator) to access array elements
er stört sich an meiner IF abfrage: habs mit AND oder nur mit einem "&" versucht.

Kann mir einer sagen wie ich es verändern muss damit der compiler das annimmt.

  • Antworten 52
  • Aufrufe 11,3Tsd
  • Erstellt
  • Letzte Antwort

Top-Benutzer in diesem Thema

Veröffentlichte Bilder

Featured Replies

Geschrieben
In den Preferences habe ich unter "Intraday" Start Time of Interval eingestellt.

 

DAS war es, genauer gesagt , ich mußte von "time of LAST tick inside bar " umstellen auf "START time of intervall" . Ehrlich gesagt, ich weiss nicht welche Hintergründe das

nun haben soll, aber es hat die gewünschte Wirkung . Benutzerfreundlich ist das nicht , finde ich . Egal . Was ist schon "leicht" im Leben ?

 

Vielen Dank !

 

KB

Geschrieben

Noch eine Lektion gelernt : Vor dem Backtest empfiehlt es sich, die Historieen zu prüfen . Folgendes gilt es zu beachten bzw sollte man wissen :

 

AB gibt jeder Kerze einen Namen .... nämlich die Uhrzeit des Open . Wenn man nun , eine bestimmte Aktion zu vorgegebener Zeit ausführen will (Schließen eines Trades um XX:XX Uhr)und diese Kerze ist

wegen einer Kurslücke nicht da, dann gibts auch keine Aktion .... ABER AUCH KEINE WARNUNG !

 

Also habe ich folgendes gelernt und teile meine Erkenntnisse gerne mit dem Leser dieses Post :

 

1.) Prüfe die Qualität Deiner Historie .... zum Beispiel durch einen simplen Barcount . Beachte beim Intraday,dass das 5 Min TF Ok sein kann, dass 1 Min oder 15 Min hingegen nicht . Schreibe Dir einen Miniindi, mit dem Du Deine Daten überprüfst, bevor Du damit arbeitest .

2.) Vor der Optimierung und trotz aller Prüfungen (s.1.) ) unbedingt Plausibilitätsprüfungen durchführen . So habe ich den Fehler in meiner Historie überhaupt erst bemerkt ...denn es waren 450 Zeilen BT .

Dabei prüfe immer einzelne Trades : Die 3 größten Gewinnertrades, die 3 schlimmsten Verlieren . Die drei längsten Trades ... wenn Du in einem Zeitfenster tradest, dass max 24 Bars Tradedauer haben kann, dann sollte man bei 134 Bar´s in 2 von 450 Trades nachdenklich werden :keyboard: .

 

KB

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.