Witam
Poproszę o pomoc. W jaki sposób otrzymać sumę wszystkich pozycji buy/sell, tzn sumę lotów.
Np. mam aktualnie zajęte pozycje:
1. buy - 0.5 lota
2. buy - 1 lot
3. buy - 1.5 lota
4. sell - 1 lot
5. sell - 1.5 lota
chciałbym aby funkcja zwracała sumę dla buy (w tym przypadku 2 loty) i sumę dla sell (w tym przypadku 2 loty), oddzielnie oczywiście.
Potrzebuję tego do ustalenia wielkości lotów dla kolejno zajmowanych pozycji.
Z góry dziękuję za pomoc.
Wielkość pozycji
Re: Wielkość pozycji
nie wiem czy oto Ci chodzi, ale tu masz wskaźnik który zlicza zajęte pozycje i oblicza wartość netto pozycji:
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Mk 9.23 - "....Wszystko możliwe jest dla tego kto wierzy".
Re: Wielkość pozycji
Może i o to, ale nie potrafię z całości wyciągnąć fragmentu, który za takie dane odpowiada.
Szczerze mówiąc liczyłem na kawałek kodu od { do }. Ale i tak dziękuję za zainteresowanie.
A może ktoś inny posiada taki fragment?
Szczerze mówiąc liczyłem na kawałek kodu od { do }. Ale i tak dziękuję za zainteresowanie.
A może ktoś inny posiada taki fragment?
Re: Wielkość pozycji
Kod: Zaznacz cały
//-------------------------------------------
double lotsL() {
double LOTL=0;
for(int l=0;l<OrdersTotal();l++) {
if(OrderSelect(l,SELECT_BY_POS)) {
if(OrderSymbol()==Symbol()) {
if(OrderType()==OP_BUY) {
LOTL=LOTL+OrderLots();
}
}
}
}
return (LOTL);
}
double lotsS() {
double LOTS=0;
for(int l=0;l<OrdersTotal();l++) {
if(OrderSelect(l,SELECT_BY_POS)) {
if(OrderSymbol()==Symbol()) {
if(OrderType()==OP_SELL){
LOTS=LOTS+OrderLots();
}
}
}
}
return (LOTS);
}
Re: Wielkość pozycji
Super, dzięki, właśnie o to mi chodziło.