if(checkGD()=="sell" && checkKerzen() == "sell" && checkADX() == "sell" && checkOBV() == "sell")
{
double entry=NormalizeDouble(Bid,_Digits);
double sl =NormalizeDouble((entry + KerzeStopp2) * Point,_Digits);
double tp =NormalizeDouble((entry - (KerzeStopp2 * Profit)) * Point,_Digits);
orderTicket=OrderSend(_Symbol,OP_SELL,Lots,entry,S lippage,sl,tp,Commentary,Magic);
}
else if(checkGD()=="buy" && checkKerzen() == "buy" && checkADX() == "buy" && checkOBV() == "buy")
{
double entry=NormalizeDouble(Ask,_Digits);
double sl =NormalizeDouble((entry - KerzeStopp1) * Point,_Digits);
double tp =NormalizeDouble((entry + (KerzeStopp1 * Profit)) * Point,_Digits);
orderTicket=OrderSend(_Symbol,OP_BUY,Lots,entry,Sl ippage,sl,tp,Commentary,Magic);
Wenn ich es so schreibe, dann bekomme ich bei Short Positionen Error 130 // TP hae ich bei 2
und bei Long Positionen Error 4107 // Invalid TakeProfit for OrderSend funktion
Ich bin mit dem wenigen Latein wo ich habe am Ende
|