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
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.
