-
Data: 2010-01-05 00:28:41
Temat: Re: XTB-Trader 4 + skrypt w mq4
Od: Joachim <j...@o...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]sf pisze:
> Witam,
>
> Potrzebuje napisać skrypt w mq4, który będzie przechwytywał każdą akcję
> sprzedaży oraz kupna dokonywaną przy użyciu programu XTB-Trader 4 i wysyłał ją
> przez HTTP na wskazany serwer. Napisałem sobie skrypt, który wysyła na serwer
> jakieś przykładowe dane, ale tylko i wyłącznie gdy uruchomię ręcznie skrypt ze
> wskazaniem wykresu. Moje pytanie brzmi w jaki sposób dodać do programu
> XTB-Trader 4 skrypt, który będzie czekał na zdarzenie i jeśli będzie ono
> sprzedażą lub kupnem to wyśle dane na serwer.
>
Zdarzenia dotyczące zmian cen jednego instrumentu możesz przechwytywać
przy pomocy Expert Advisora, ale pewnie to wiesz i pewnie to wykorzystujesz.
Zdarzenia dotyczące zdarzenia zlecenia kupna/sprzedaży nie umiem
przechwycić, być może nie ma w ogóle takiej możliwości. Jeśli znajdziesz
taką możliwość, to wrzuć na forum, chętnie ją poznam.
Ale obejście tego problemu można zastosować następująco:
Sposób 1 - zaimplementować EA tak, żeby podczas składania zleceń
wykonywał jakąś twoją funkcję i żadne przechwytywanie zdarzeń nie byłoby
konieczne. Pewnie cię to nie satysfakcjonuje, bo pewnie już byś to stosował.
Sposób 2 - Który być może cię zadowoli, to uruchomienie skryptu w którym
będzie pętla, a pętla będzie mniej więcej wyglądała następująco:
1) sprawdzenie aktualnie otwartych zleceń
2) sprawdzenie czy aktualnie otwarte zlecenia są takie same, jak
podczas sprawdzania w poprzedniej iteracji pętli. Jeśli coś się
zmieniło, to obsługujesz taką sytuację;
3) wykonanie sleepa na kilkadziesiąt [ms]
4) goto 1
Ja czasem sposób drugi stosuję i on mnie satysfakcjonuje.
Stosuję takie podejście z pętlą w sytuacji reakcji na nowe zlecenia w
terminalu, oraz dlatego, bo nie znalazłem w MQL4 możliwości
przechwycenia zdarzenia zmiany cen z kilku instrumentów przez JEDEN
skrypt (z jednego instrumentu wiadomo jak przechwycić zmianę ceny, a z
wielu instrumentów prawdopodobnie się nie da).
J.
Następne wpisy z tego wątku
- 05.01.10 10:08 sf
Najnowsze wątki z tej grupy
- Co robić, jak robić, aby dużo zarobić, a się nie narobić ?
- Kiedy posiedzenia sejmu zgodne ze standardem Konklave ?
- Bitcoin BTC #1 $93,859.91 +2.75% (1d) Tesla $250.67 +5.33%
- Re: "Wazelina": Donald Tusk trzęsie giełdą jak mały Donald Trump [do -9%]
- Re: "Wazelina": Donald Tusk trzęsie giełdą jak mały Donald Trump [do -9%]
- Asseco - wezwanie do sprzedaży akcji
- Ukraina "krajem wysokiego ryzyka" z pożyczką IMF
- Sejm zadał zdecydowany cios bankom : nie będzie oprocentowania powyżej (obecnej) inflacji! :-)
- NBP ściemnia że to nie "oczekiwania inflacyjne" [Kredyty hipoteczne 87% w dół w drugim kwartale]
- EUR nie zabraknie - ECB dodrukuje [Jak UE "walczy" z wysoką inflacją]
- Z naszej drogiej UE: EURo bank walczy ze straszliwą inflacją stopami procentowymi 2%
- No to jak długo inflacja będzie "tylko" jednocyfrowa? [grubo ponad 5%]
- D. Tusk: Polska zasługuje na cud zwalczenia inflacji trwale niskimi (realnie ujemnymi) stopami procentowymi [parafraza]
- Niemcy: Nie ma DM ale jest inflacja 7.8% rok do roku [Siła EUR]
- Czy strefa EUR JUŻ potrzebuje L. Balcerowicza do drakońskiej walki z inflacją?
Najnowsze wątki
- 2025-07-09 W jakim banku rachunek oszczędnościowy?
- 2025-06-26 Karty mBąka.
- 2025-06-25 Polskie złoto na uchodźstwie
- 2025-06-17 Citi -- rozwód
- 2025-06-13 limit 800zł z Euronetu
- 2025-06-10 Koniec swiata
- 2025-06-10 Allegro
- 2025-06-07 Co robić, jak robić, aby dużo zarobić, a się nie narobić ?
- 2025-06-07 Co robić, jak robić, aby dużo zarobić, a się nie narobić ?
- 2025-06-03 Nawrocki : Polska otrzyma od Niemiec 6 bln 200 mld zł zadośćuczynienia za straty poniesione podczas II wojny światowej.
- 2025-06-02 silna zlotowka
- 2025-05-29 oszołomy paranoidalne
- 2025-05-28 Citi --> Velo
- 2025-05-17 Phishing obok nas.
- 2025-05-17 poznaj siłe swoich pieniędzy