Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 09.08.15
Benutzerbild von trololotromberino
trololotromberino trololotromberino ist offline
Mitglied
 
Registriert seit: Jul 2015
Beiträge: 56
trololotromberino befindet sich auf einem aufstrebenden Ast
Standard RSI-Crossline Signal (Bitte um Hilfe)

Hey Leute,

ich versuche gerade ein Liquidierungssignal für meinen EA zu erstellen und bin dabei aber auf erhebliche Probleme gestoßen.

Zitat:
if (OrdersTotal() > 0)
{

if (iRSI(NULL,0,14,PRICE_OPEN,0) > 70 > iRSI(NULL,0,14,PRICE_CLOSE,0)) //Erst schließen, wenn RSI von oben nach unten durch die 70er linie geht.
{

Alert ("Order closing now, because of RSI-Signal!");
Sleep(2000);

bool result;
result = OrderClose(OrderSelect(ticket, SELECT_BY_POS),OrderLots(),Bid,10); //Komisch: Wenn ich SELECT_BY_TICKET auswähle, funktioniert der Trailingstop nicht
if (result == true)
{
Alert ("Orderclosing succeeded");
}
else
{
Alert ("Orderclosing failed: #",GetLastError());
}


} else Print ("Fehler beim Positionsliquidieren!",GetLastError());
}
Der Sinn soll sein, dass die offene Long-Order geschlossen wird, wenn der RSI von oben nach unten durch die 70er Linie läuft.
Aber irgendwie kriege ich die if - Bedingung dafür nicht so ganz gebacken.

Würde mich riesig über Hilfe freuen, bin nämlich an diesem EA schon ne ganze Weile am verzweifeln.

LG
TrololoTromberino