12.03.18
|
Neues Mitglied
|
|
Registriert seit: Apr 2012
Beiträge: 11
|
|
EA eröffnet zu viele Trade
Hi ich hab mal wieder ein Problem. Ich wollte das der EA von einem Währungspaare max 6 Trade eröffnet aber im Abstand von zB 200 Punkten wenn er unterm Durchschnitt ist und bei jedem neuen Trade der Wert nach unten geht, aber er Öffnet immer gleich alle 6 auf einmal.
Code:
string sSymbol;
double vASK, Mittelwert = 0;
int s, i;
int AnzSymbole;
int sCount = SymbolsTotal(true);
for (s = 0 ; s < sCount; s ++)
{
AnzSymbole = 0;
sSymbol = SymbolName(s, true);
vASK = MarketInfo(sSymbol,MODE_ASK);
for (i = 0; i < OrdersTotal(); i++)
{
if (OrderSelect(i, SELECT_BY_POS))
{
if (OrderSymbol() == sSymbol) AnzSymbole++;
double valHigh =iHigh(sSymbol,PERIOD_H1,iHighest(sSymbol, PERIOD_H1, MODE_HIGH,720, 1)) ;
double valLow = iLow(sSymbol,PERIOD_H1,iLowest(sSymbol, PERIOD_H1, MODE_LOW,720, 1)) ;
Mittelwert = (valHigh - valLow)/2;
Mittelwert = Mittelwert + valLow; }}
if(AnzSymbole < 6)
{
if(Mittelwert > vAskKaufen)
{
vAskKaufen = vASK + (AnzSymbole * 0.002);
LotPreis = LotPreis + (AnzSymbole * 0.01);
int ticket = OrderSend (sSymbol,OP_BUY,LotPreis,MarketInfo(sSymbol,MODE_ASK),3,0,0,NULL,0,0,clrBlue);
LotPreis = 0.01;
}
}
}
|