Forex programozás Fórum Egyéb megbízások zárása, módosítása Válasz erre: megbízások zárása, módosítása

káROBOTi
Tag
Bejegyzések száma: 28

Hello Radu!

A Problémám a következő: pl:. H1-es charton van 2 db (H1_buy_a és H1_buy_b nevű) pozícióm és azt szeretném ha az ordermodify külön külön kezelné a 2 pozíciót.

Így próbáltam megoldani de sajnos nem jó mert mindig csak egyik pozíciót kezeli.(szerintem H1_buy_a=orderticket() -miatt.)
pl:.H1_buy_a
for(i=0;i<H1_buy_a;i++)
{
if(OrderSelect(i,SELECT_BY_POS))
{
H1_buy_a=OrderTicket();
if (TS < Min_Dist)
TS=Min_Dist;
{
if (NormalizeDouble(SL,Digits)< // If it is lower than we want
NormalizeDouble(Bid-TS*Point,Digits))
{
SL=Bid-TS*Point;
OrderModify(H1_buy_a,lots,SL,TP,Expiration);
}
}
}
}
pl:.H1_buy_b
for(i=0;i<H1_buy_b;i++)
{
if(OrderSelect(i,SELECT_BY_POS))
{
H1_buy_b=OrderTicket();
if (TS < Min_Dist)
TS=Min_Dist;
{
if (NormalizeDouble(SL,Digits)< // If it is lower than we want
NormalizeDouble(Bid-TS*Point,Digits))
{
SL=Bid-TS*Point;
OrderModify(H1_buy_b,lots,SL,TP,Expiration);
}
}
}
}
Tehát amikor a második H1_buy_b nevű pzíció létrejön akkor a H1_buy_a nevű pozíciót nem kezeli.
Volt rá példa amikor egy másik charton lévő pozíció kavart be, hiába adtam neki más nevet.

Segítségedet előre is köszönöm.