Jak zamknąć multi strategię?
OrderProfit() odpada, ponieważ część zleceń będzie stratna, chyba żeby zdefiniować jakoś że OrderProfit() całości jest większy od 0.
Zastanawiałem się też nad AccountProfit().
Zamykanie multi strategii
Re: Zamykanie multi strategii
Multi strategie?
masz na myśli pozycje z wielu rynków?
Możesz w pętli sprawdzać warunki dla kolejnych pozycji i zamykać tylko te które ci pasują.
masz na myśli pozycje z wielu rynków?
Możesz w pętli sprawdzać warunki dla kolejnych pozycji i zamykać tylko te które ci pasują.
"Anyone who believes in indefinite growth in anything physical, on
a physically finite planet, is either mad - or an economist." - Kenneth Ewart Boulding
a physically finite planet, is either mad - or an economist." - Kenneth Ewart Boulding
Re: Zamykanie multi strategii
Tak z kilku rynków.Ja chce zamknąć wszystkie otwarte pozycje, zakładając że ich portfel jest na plus. Np. mam otwartych 5 pozycji, część jest na plus część na minus, jednak po zsumowaniu wszystkich jestem na plusie i wtedy domykam wszystkie.
- m05
- Gaduła
- Posty: 449
- Rejestracja: niedziela 11 sie 2013, 09:58
- Lat na Forex: 7
- Lokalizacja: exPRL
- Kontakt:
Re: Zamykanie multi strategii
coś takiego
Kod: Zaznacz cały
extern double WARTOŚĆ_ZADANA = 1000.00;
//---------------------------------//
if( AccountEquity()-AccountBalance()=>WARTOŚĆ_ZADANA) CloseAll;
Tu_Funkcja_CloseAll
Jeżeli chcesz odnieść sukces, daj się ponieść. 中国的
http://www.dzieciom.pl/2708 Many thanks in advance.
http://www.dzieciom.pl/2708 Many thanks in advance.
- irmentruda
- Maniak Forex
- Posty: 1103
- Rejestracja: piątek 19 wrz 2014, 11:30
- Lat na Forex: 3
- Rodzaj rachunku: Rachunek rzeczywisty
- Lokalizacja: Silesia
Re: Zamykanie multi strategii
pytanie za 100 pipsow, dlaczego to:
to nie zamyka wszystkich zlecen, ktore powinno, tylko zostawia np kilka zlecen a niektore zamyka a znow to:
zamyka wszystko jak nalezy?
Kod: Zaznacz cały
for(int ta=0;ta<OrdersTotal();ta++) {
if(OrderSelect(ta,SELECT_BY_POS,MODE_TRADES)){
if (OrderSymbol()==Symbol() && MagicNumber==OrderMagicNumber()) {
int TicketSL = OrderClose(OrderTicket(), OrderLots(), OrderClosePrice(), Slippage, MediumSeaGreen);
}
}
}
Kod: Zaznacz cały
for (int ta=OrdersTotal()-1; ta>=0; ta--) {
if(OrderSelect(ta,SELECT_BY_POS,MODE_TRADES)){
if (OrderSymbol()==Symbol() && MagicNumber==OrderMagicNumber()){
int TicketSL = OrderClose(OrderTicket(), OrderLots(), OrderClosePrice(), Slippage, MediumSeaGreen);
}
}
}
Re: Zamykanie multi strategii
Podobna sytuacja jest kiedy usuwasz obiekty z wykresu. Pie...li się to dlatego, ponieważ to jest dynamiczna tabela zleceń/obiektów i kiedy usuwasz od początku to w wolne miejsca wskakują zlecenia/obiekty, które były wyżej a w pętli jesteś już dalej i nie wszystkie usuniesz, bo potrzebny jest czas na usuniecie i odpowiedź a w tym czasie maszyna zmienia tabele. Natomiast kiedy idziesz od końca tabeli tego problemu nie będzie.
The Winner Takes It All
- irmentruda
- Maniak Forex
- Posty: 1103
- Rejestracja: piątek 19 wrz 2014, 11:30
- Lat na Forex: 3
- Rodzaj rachunku: Rachunek rzeczywisty
- Lokalizacja: Silesia
Re: Zamykanie multi strategii
@wdfx - wielkie dzieki za wyjasnienie.
co ciekawe, wersja pierwsza (zamykajaca niewszystko) lepiej sobie radzi na rynku poniewaz zostawia czesc zlecen na lepsze czasy a nie likwiduje od razu wszystkiego. pozostaje tylko ta losowosc - to co w testach wychodzi niekonienie musi byc w rzeczywistosci ale w piatek na wlasne oczy widzialem jak robot czesc zlecen zamknal a czesc zostawil i stad wziely sie moje poszukiwania.
co ciekawe, wersja pierwsza (zamykajaca niewszystko) lepiej sobie radzi na rynku poniewaz zostawia czesc zlecen na lepsze czasy a nie likwiduje od razu wszystkiego. pozostaje tylko ta losowosc - to co w testach wychodzi niekonienie musi byc w rzeczywistosci ale w piatek na wlasne oczy widzialem jak robot czesc zlecen zamknal a czesc zostawil i stad wziely sie moje poszukiwania.
Re: Zamykanie multi strategii
Albo zamykasz wszystko, albo jakiś schemat co do zamknięcia a co zostaje, bo będziesz miał totolotka na chybił trafił - a tu powtarzalność nie funkcjonuje.
The Winner Takes It All
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 4 gości