Niezależne modyfikowanie transakcji

O jezykach programowania w platformach i nie tylko.
Awatar użytkownika
personov
Pasjonat
Pasjonat
Posty: 1525
Rejestracja: 09 sie 2009, 21:27

Niezależne modyfikowanie transakcji

Nieprzeczytany post autor: personov »

Przypuśćmy, że moje EA otworzy w różnym czasie kilka transakcji i te transakcje są otwarte. Czy moge zmodyfikować np. TP i SL każdej z tych transakcji inaczej ? Np. Transakcja pierwsza TP zmieniam na 15 a SL na 10, transakcja druga TP na 50 SL na 30 itd.
Jak je rozróżnić przy modyfikacji ?
Solą życia jest kasa.

Awatar użytkownika
xpep
Pasjonat
Pasjonat
Posty: 844
Rejestracja: 02 gru 2007, 11:50

Nieprzeczytany post autor: xpep »

pewnie ze mozesz, kwestia wyboru zlecenia np po komentarzu, kolejnosci otwarcia, tickecie sposobow sporo i potem robisz z tymi zleceniami co tylko chcesz

Awatar użytkownika
siersciuch
Pasjonat
Pasjonat
Posty: 407
Rejestracja: 06 kwie 2010, 20:31

Nieprzeczytany post autor: siersciuch »

przez ticket, dla każdej odzielnia modyfikacja, chyba, ze Twoje EA niema górnej granicy ilosci zleceń, przez to ciezko bedzie wybrac tą właściwą.

Możesz spróbować dac warunek na kolejność otwartych tranzakcji w czasie
Np pierwsze zlecenie bedzie zapisywane do Tablica[0] drógie do Tablica[1]...
jeżeli będziesz uparty, prawdopodobnie częściej odniesiesz sukces, niż doznasz porażki.

Awatar użytkownika
fxBobi
Gaduła
Gaduła
Posty: 244
Rejestracja: 20 sie 2008, 18:43

Nieprzeczytany post autor: fxBobi »

Sposobów jest wiele .

Możesz rozpoznawać zlecenia według czasu ich otwarcia.
Każdemu zleceniu możesz nadać inny magic i też za pomocą tego numerka je rozpoznawać.

Awatar użytkownika
personov
Pasjonat
Pasjonat
Posty: 1525
Rejestracja: 09 sie 2009, 21:27

Nieprzeczytany post autor: personov »

Dzięki.
Czyli najpierw wybieramy przez OrderSelect(), a później modyfikujemy OrderModify().
A mógłby mi ktoś przedstawić jakiś przyklad jak wybraćtransakcję po komentarzu ?
Solą życia jest kasa.

Awatar użytkownika
grassmouse
Stały bywalec
Stały bywalec
Posty: 21
Rejestracja: 20 sty 2011, 21:39

Nieprzeczytany post autor: grassmouse »

A mógłby mi ktoś przedstawić jakiś przyklad jak wybraćtransakcję po komentarzu ?
Trzeba przejechać pętlą po otwartych zleceniach i wybrać to, które ma określony komentarz. Na przykład:

Kod: Zaznacz cały

int find_by_comment(string comment)
{
  int ticket = -1;
  int i;

  for (i = OrdersTotal() - 1; i >= 0; i--)
  {
    OrderSelect(i, SELECT_BY_POS, MODE_TRADES);

    if (OrderComment() == comment)
    {
      ticket = OrderTicket();
      break;
    }
  }

  return(ticket);
}

Funkcja przeszuka listę aktywnych zleceń i zatrzyma się na tym, które ma komentarz identyczny z podanym (jako argument), a następnie zwróci jego ticket. Jeżeli zlecenie z określonym komentarzem nie zostanie znalezione, to wynikiem funkcji będzie wartość -1. Uzyskany ticket może posłużyć następnie do wskazania zlecenia, które ma zostać zmodyfikowane (funkcja OrderSelect() w trybie SELECT_BY_TICKET). Jeżeli na rachunku mamy więcej otwartych zleceń z danym komentarzem, to funkcja zwróci ticket pierwszego, które znajdzie.

Powyższa funkcja przeszukuje wszystkie otwarte zlecenia na rachunku - przy zastosowaniu w EA wypadałoby sprawdzić jeszcze w warunku magic number i symbol instrumentu przypisane do danego zlecenia (żeby przypadkiem nie wtrącać się do zleceń EA działającego równolegle).

ODPOWIEDZ