Zitat:
Zitat von AVT
... ob das jetzt mit manuellem Trading vereinbar ist ...
|
Naja, manuelles und automatisches Traden kann man ja ganz leicht durch MagicNumber, Kommentar oder sonstwas trennen.
Hast'e ja auch (jetzt) im Code.
Zum Code:
Gleiche Bedingungen sollten immer zusammengefasst und nur einmal abgefragt werden. Ich habe deinen Code etwas reduziert.
Ich persönlich setze mehrere gleiche Funktionsaufrufe in eine Variable, daher habe ich hier einfach mal den Typ gespeichert.
Code:
uchar orderType = 0;
for(n=0; n<OrdersTotal(); n++)
{
if(OrderSelect(n,SELECT_BY_POS,MODE_TRADES))
{
orderType = OrderType();
if(OrderMagicNumber() == EANo && OrderComment() == EAname && OrderSymbol() == Symbol())
{
if(orderType != OP_BUY && orderType != OP_SELL)
{
//====================== no open orders by this EA =========================
// wait for buy/sell signal, then action
}
else if(orderType == OP_BUY)
{
// long orders
// manage open L running
}
else
{
// short orders
// manage open S running
}
}
}
}