Otwieranie roznych pozycji

O jezykach programowania w platformach i nie tylko.
Zurek14
Stały bywalec
Stały bywalec
Posty: 33
Rejestracja: 08 wrz 2011, 17:20

Otwieranie roznych pozycji

Nieprzeczytany post autor: Zurek14 »

Czy istnieje skrypt umozliwiajacy otworzenie dwoch zlecen w tym samym momencie na roznych parach??

Pozdrawiam

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

Nieprzeczytany post autor: personov »

W tym samym czasie ? Nierealne.
Jedno po drugim to tak.
Panie Zurek14 - czyżbyśmy przerabiali temat arbitrażu ? ;)
Solą życia jest kasa.

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

Nieprzeczytany post autor: Tig3r »

Kiedy działasz na transakcjach (otwarcie/zamkniecie/modyfikacja) serwer nie pozwala na wykonanie innej akcji dopóki nie skończy obecnej.
======================================================
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 »

A czy czeka na kolejny tick, czy wystarczy, że zakończy operacje i rozpoczyna kolejną bez nowego ticku ?
Solą życia jest kasa.

Awatar użytkownika
Pierz Andrzej
Przyjaciel Forum
Przyjaciel Forum
Posty: 1200
Rejestracja: 02 lip 2006, 14:17

Nieprzeczytany post autor: Pierz Andrzej »

nie nie czeka....
jezeli nadejdzie tick to wykonuje cala operecja z funkcji start() od poczatku do konca chyba ze w kodzie jest ona gdzies przerwana returnem ;)

pzdr Andrzej
z poważaniem
Andrzej Pierz
FOREX-SERVICE

Zurek14
Stały bywalec
Stały bywalec
Posty: 33
Rejestracja: 08 wrz 2011, 17:20

Nieprzeczytany post autor: Zurek14 »

hehehehe dokładnie :D czytałem troche o tym na forum, ale nic nie jest rowne praktyce :D

Awatar użytkownika
tarfue
Gaduła
Gaduła
Posty: 269
Rejestracja: 29 maja 2011, 22:28

Nieprzeczytany post autor: tarfue »

Dwie różne pozycje na różnych parach otworzysz i gdzieś już było to opisane
z wykorzystaniem mql4 ale program napisany w mql4 jest pojedynczym wątkiem a instrukcje wykonywane są jedna po drugiej więc zawsze upłynie jakiś czas pomiędzy jedną instrukcją
a drugą instrukcją

Nadchodzi tic i wszystko co jest w start się wykona problem w tym że po kolei
Instrukcja po instrukcji a czas pomiędzy jedną a drugą zależy od tego ile czasu
trwa pierwsza
Start() {
.
instrukcja 1 (zajęcie pozycji na EUR/USD)
instrukcja 2 (zajęcie pozycji na USD/JPY)
instrukcja 3
.
.
}

Można to zrobić tylko w C# C C++ tworząc np. 2 wątki które będą wykonywane jednocześnie w tym samym czasie to tak jak byś miał uruchomione 2 programy w tym samym czasie


Watek 1 Watek 2

Start(){} start() {}


Nie wiem tylko jak zareaguje serwer jak dostanie w tym samym czasie 2 zlecenia do zrealizowania jeszcze nie sprawdziłem.

Awatar użytkownika
reptile
Maniak
Maniak
Posty: 2799
Rejestracja: 13 gru 2008, 13:48

Nieprzeczytany post autor: reptile »

tarfue pisze:Nie wiem tylko jak zareaguje serwer jak dostanie w tym samym czasie 2 zlecenia do zrealizowania jeszcze nie sprawdziłem.
Fifo ale nie na ms..tylko tick wiec teoretcznie powinno sie udac..chociaż nademo :D
R.E.P.T.I.L.E. - Robotic Electronic Person Trained for Infiltration and Logical Exploration (off-line,only e-mail)

Awatar użytkownika
tarfue
Gaduła
Gaduła
Posty: 269
Rejestracja: 29 maja 2011, 22:28

Nieprzeczytany post autor: tarfue »

reptile pisze:ale nie na ms..tylko tick
Nie rozumiem co masz na myśli ? Instrukcje związane z zajęciem pozycji czy innymi czynnościami wcale nie muszą siedzieć w funkcji start i być ograniczone co do ticku mogą siedzieć w osobnym zegarze taktowanym np. co 1 ms


Wątek 1
[
Start() { // Rozdzielczoć tick }
Zegar(){ // Rozdzielczość dowolna
// Zajecie pozycji EUR/USD 12:43:51 PM
}
]
Watek 2
[
Start() { // Rozdzielczoć tick }
Zegar(){ // Rozdzielczość dowolna

// Zajecie pozycji USD/JPY 12:43:51 PM

}

]

Dodano po 8 minutach:

Arbitraż trójkątny to strategia która aż się prosi o programowanie wielowątkowe można porównać każdy kurs z każdym w czasie rzeczywistym i wybrać najlepsze pary.

Dodano po 35 minutach:

http://www.forex.nawigator.biz/dyskusje ... sc&start=0

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

Nieprzeczytany post autor: xpep »

tarfue pisze:Arbitraż trójkątny to strategia która aż się prosi o programowanie wielowątkowe można porównać każdy kurs z każdym w czasie rzeczywistym i wybrać najlepsze pary.
dokladnie najlepiej jeszcze miec wiele kont tzn mamy 3 konta u jednego brokera - 2 slupy potrzebne :D i otwieramy kazda pozycje na innym koncie, w ten sposob otwieramy 3 pozycje "jednoczesnie", a napewno szybciej niz na 1 koncie, a i to nie jest do konca pewne bo jest to zalezne jak zlecenia obsluguje broker moze byc tak ze bez zalogowanego dilera nie wejdzie zlecenie i wtedy gdy jest 2 dilerow a my walimy 3 zlecenia z 3 kont to 1 zlecenie i tak bedzie musialo poczekac
tarfue pisze:Nie rozumiem co masz na myśli ? Instrukcje związane z zajęciem pozycji czy innymi czynnościami wcale nie muszą siedzieć w funkcji start i być ograniczone co do ticku mogą siedzieć w osobnym zegarze taktowanym np. co 1 ms
zdaje sie ze kolegom chodzi o to ze jak bys nie napisal programu to i tak z jednego konta nie otworzysz 3 pozycji jednoczesnie tylko 1 po drugiej bo tak poprostu jest mt4 zrobione i nie ma sie co dziwic jakby mozna bylo otwierac kilka jednoczesnie + gra na opoznienia platformy -> gral gotowy

ODPOWIEDZ