Hi Zusammen,
versuch grad ne einfache BE Funktion hinzuklatschen like:
Code:
void BE_Check( int i)//zuvor wird die Ordernummer ermitteln und durch i weitergegeben
{
int n=OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
Comment("1: "+ DoubleToString((Bid-OrderOpenPrice()),Digits)+
"\n2: "+ (Bid-OrderOpenPrice())*10.0*Point+
"\n3: "+ (Bid-OrderOpenPrice())*Point );
if( (Bid-OrderOpenPrice())*10*Point >= BE_LEVEL)
{
int a = OrderModify(i,OrderOpenPrice(),OrderOpenPrice(),OrderTakeProfit(),0,clrDarkTurquoise);
}
}
so hab ich das früher jedenfalls gemacht, nur dummerweise funzt das nicht mehr und ich frage mich warum????????????
Im Anhang seht ihr was ausgegeben wird :
1: Zeigt in Digitform das die Posi 25,4 Punkte vorne liegt
2 und 3 versetzt jeweils eine Kommastelle nach vorne,wenn es über 10 Punkte im Positiven Bereich geht.
Kann mir das mal bitte einer erklären??? Is das ein Bug? Wenn ja wie is der zu umgehen?? Build 1090 is meine aktuelle Plattform .