cena ostatniego zlecenia

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

cena ostatniego zlecenia

Nieprzeczytany post autor: personov »

Jak można w języku MQL4 określić cenę otwarcia ostatniego zlecenia i cenę zamknięcia ostatniego zlecenia. Chciałbym ująć to w warunku otwarcia transakcji, ale przeszukuję całą instrukcję MQL4 i nic nie mogę znaleźć.
Najlepiej jakby to można było jeszcze rozdzielić na : ostatnie zlecenie BUY i ostatnie zlecenie SELL.
Solą życia jest kasa.

Awatar użytkownika
Tig3r
Przyjaciel Forum
Przyjaciel Forum
Posty: 2310
Rejestracja: 02 sty 2008, 10:46

Nieprzeczytany post autor: Tig3r »

Przy zawieraniu transakcji zapamiętuj nr Ticket,
potem przed otwarcie kolejnej sprawdzaj cenę otwarcia i zamknięcia na podstawie tego Ticket
======================================================
Nie głupi ten co nie wie, lecz ten który nie chce się nauczyć..

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

Nieprzeczytany post autor: personov »

Tig3r pisze:potem przed otwarcie kolejnej sprawdzaj cenę otwarcia i zamknięcia na podstawie tego Ticket
Z tym jakoś sobie poradzę,
Tig3r pisze:Przy zawieraniu transakcji zapamiętuj nr Ticket
Ale tego nie wiem. Z której strony to ugryźć ? :roll:
Można jakiś przykład ?
Solą życia jest kasa.

Awatar użytkownika
Tig3r
Przyjaciel Forum
Przyjaciel Forum
Posty: 2310
Rejestracja: 02 sty 2008, 10:46

Nieprzeczytany post autor: Tig3r »

personov pisze:Przy zawieraniu transakcji zapamiętuj nr Ticket

Ale tego nie wiem. Z której strony to ugryźć ? Rolling Eyes
Można jakiś przykład ?
Funkcja OrderSend zwraca Nr Ticka

Kod: Zaznacz cały

int Tick=-1; // zmienna globalna



if(Tick>0)
{
OrderSelect(... by Tick);
double op=OrderOpenPrice();
double cp=OrderClosePrice();
}

Tick=OrderSend()...;
======================================================
Nie głupi ten co nie wie, lecz ten który nie chce się nauczyć..

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

Nieprzeczytany post autor: personov »

Niestety w dalszym ciągu nie rozumiem.

Kod: Zaznacz cały

OrderSelect(.....,SELECT_BY_TICKET,MODE_HISTORY);
OrderSlecet wyszuka mi zlecenia zamkniętego o numerze....tylko ja nie wiem jaki ma numer, a chodzi mi o ostatnie zamknięte.
Ufff....chyba zadam jeszcze ze 100 pytań zanim dotrę do celu :cry:
Solą życia jest kasa.

Awatar użytkownika
Tig3r
Przyjaciel Forum
Przyjaciel Forum
Posty: 2310
Rejestracja: 02 sty 2008, 10:46

Nieprzeczytany post autor: Tig3r »

personov pisze:..tylko ja nie wiem jaki ma numer, a chodzi mi o ostatnie zamknięte.
Przecież zapisujesz tickiet zlecenia ostatniego pod zmienną Tick
======================================================
Nie głupi ten co nie wie, lecz ten który nie chce się nauczyć..

Awatar użytkownika
luktom
Gaduła
Gaduła
Posty: 197
Rejestracja: 19 gru 2007, 14:39

Nieprzeczytany post autor: luktom »

Rzuć okiem na kod ostatnio opublikowanego przeze mnie wskaźnika:

http://www.forex.nawigator.biz/dyskusje ... hp?t=14407

Tam znajdziesz funkcję odczytującą ticket ostatniego zamkniętego zlecenia, gdy obłożysz dodatkowymi warunkami, możesz dowolnie wybierać typ zlecenia. Na podstawie tego robisz OrderSelect i później normalnie odczytujesz OrderClosePrice.
algotronic- zaawansowane rozwiązania dla traderów
Odwiedź naszą stronę WWW, aby poznać pełną ofertę

ODPOWIEDZ