Ich verstehe das mit LongTicket noch nicht so ganz also LongTicket =0; ist ja falsch. Aber wie weise ich ihm denn einen Wert zu? Ich möchte ja genau dieses Ticket aufrufen.
Fangen wir mal ganz von vorne an mir geht es ja in erster Linie darum das nur 1 Order eröffnet wird. Ich hab jetzt gesehen das kann ich auch mit
Code:
If(OrdersTotal()==0)
machen.
So dann schaut er ob die Bedienung stimmt und ist so lange in einer schleife bis LongTicket größer als 0 ist also 1.
Code:
if(Open[2] < Close[2] && Open[1] < Close[1] )
{
while(LongTicket<=0)
{
LongTicket = OrderSend(Symbol(),OP_BUY,1,Ask,0,StopLossLevel,0.0,"Buy Open",MagicNumber,0,clrGreen);
}
Bis jetzt ist doch alles richtig? Order mache ich wieder was mit LongTicket falsch?