Einzelnen Beitrag anzeigen
  #5 (permalink)  
Alt 05.01.21
traderdoc traderdoc ist offline
Elite Mitglied
 
Registriert seit: Apr 2011
Beiträge: 2.735
traderdoc befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Gaydon Beitrag anzeigen
Kannst du mir auch Sagen warum das im Testmodus einzeln funktioniert aber so zusammen eben nicht?

void OnTick()
{
for (int i5=0; i5 <= 36; i5++)
for (int i1=0; i1 <=180; i1++)
{
if (iRSI(_Symbol,PERIOD_M5,14,PRICE_CLOSE,i5)>=70&&iR SI(_Symbol,PERIOD_M1,14,PRICE_CLOSE,i1)>=70)
Comment("RSI ist größer 70");
}
Als erstes mal bitte angewöhnen, den Code über das Icon # zu schreiben.
Das ist einfach dann viel übersichtlicher.
Also
Code:
for (int i5=0; i5 <= 36; i5++) {
   for (int i1=0; i1 <=180; i1++) {
      if (iRSI(_Symbol,PERIOD_M5,14,PRICE_CLOSE,i5)>=70 && iRSI(_Symbol,PERIOD_M1,14,PRICE_CLOSE,i1)>=70)
         Comment("RSI ist größer 70");
   }
}
Was soll an dieser verschachtelten Schleife nicht funktionieren?
Wichtig ist immer nur, dass in den jeweiligen TimeFrames auch, wie in dem Fall, 36 bzw. 180 Kerzen-Werte in der Historie vorhanden sind.

traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis.