Forex programozás Fórum Egyéb bróker szerver túlterhelés Válasz erre: bróker szerver túlterhelés

kosza
Tag
Bejegyzések száma: 23

Radu, ránéznél erre? Lehet az volt a baj, hogy a különböző párokon elfelejtettem más magic no-t megadni, így szerencsétlen különböző párokat akart mergelni OrderCloseBy()-el? Nem kellett volna zsákszám kapnom a hibaüzeneteket?
Köszönöm

if(PosTpClose==1&&LoLot()*ShLot()>0) //ha egy páron mindkét irányban van nyitott pozi….
{
if(((OpLoPr()*LoLot()+ OpShPr()*ShLot()))>MinPrPip()) // …és a pipben mért eredmény nagyobb, mint MinPrPip (OpLoPr()*LoLot() jelentése: nyitott long eredmény szorozva a pozimérettel)
{
for(i=0; i<OrdersTotal(); i++) // Order searching cycle
{
if(!OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) continue;
{
if(type== OP_BUY)MagicLong=OrderMagicNumber();
if(type== OP_SELL)MagicShort=OrderMagicNumber();
if(MagicLong!=MagicShort)
{
CloseOrders(OP_SELL);
CloseOrders(OP_BUY);
}
if(MagicLong==MagicShort)
{
type=OrderType();
if(type== OP_BUY)LongTicket=OrderTicket();
if(type==OP_SELL)ShortTicket=OrderTicket();

RefreshRates();
if(Merge==1) OrderCloseBy(LongTicket,ShortTicket,clCloseBy); // ha mergelés engedélyezett mergelje őket össze
if(Merge!=1)
{
CloseOrders(OP_SELL);
CloseOrders(OP_BUY);
}
}
}
}//for(i=0…..
}
}//if(PosTpClose==1&&LoLot()*ShLot()>0)