Obsługa MT4 przez HTTP

O jezykach programowania w platformach i nie tylko.
darumc
Bywalec
Bywalec
Posty: 6
Rejestracja: 08 gru 2012, 14:36

Obsługa MT4 przez HTTP

Nieprzeczytany post autor: darumc »

Witam!

O co chodzi?

Mój pomysł co chce zrobić to obsługiwać MT4 przez lokalny serwer http w PHP, aby móc ze strony serwera realizować zlecenia BUY/SELL oraz CLOSE ALL właśnie w MT4. Chodzi mi o zrobienie micro WebTradera aby działał chociaż w jednym kierunku czyli ze strony serwera wysyłać komunikaty transakcji do mt4. Piszę tutaj ponieważ na różnych forach też szukałem rozwiązań lecz na marne.

Znalazłem oczywiście u wujka google 2 skrypty do obsługi http w mt4.

Linki :

http://codebase.mql4.com/7353 - ghttp
http://codebase.mql4.com/4428 - http51


Mój problem:

Jest taki że brak w miare dobrej dokumentacji do tych skryptów i nie potrafie zrobić komunikacji pomiedzy mt4 a http.

Pytanie:

Jeśli ktoś używał już tych skryptów i posiada troche więcej wiedzy na temat któregoś ze skryptu lub zna inne rozwiązanie jakie możnaby zastosować do takiej obsługi MT4 będe bardzo wdzięczny. Ewentualnie jeśli ktoś umiałby to wdrożyc np. na moim serwerze lub podać konfiguracje takiego rozwiązania też będe rad.

Mam nadzieje że sprecyzowałem się jasno i przejżyście ponieważ na ten temat wogule mało można znaleźć w internecie albo ja źle szukam :> . Czekam na jakieś odpowiedzi.

Pozdrawiam Dariusz!

green7
Maniak
Maniak
Posty: 2060
Rejestracja: 16 sty 2008, 18:44

Re: Obsługa MT4 przez HTTP

Nieprzeczytany post autor: green7 »

Xtb udostępniło api - jak nic do takich zastosowań (jest zdaje się wersja w javie). Problem taki, że działa ono tylko z xtb ...
Green
Obrazek
Obrazek

myyyt
Bywalec
Bywalec
Posty: 19
Rejestracja: 30 sie 2010, 08:55

Re: Obsługa MT4 przez HTTP

Nieprzeczytany post autor: myyyt »

ja próbowałem użyć obu, ale też bez rezultatu.. wywałało się nieznanym błędenn :(
a probowales użyć adresu ip?

darumc
Bywalec
Bywalec
Posty: 6
Rejestracja: 08 gru 2012, 14:36

Re: Obsługa MT4 przez HTTP

Nieprzeczytany post autor: darumc »

Witam!

o api z xtb nie slyszalem wiec sprawdze ten sposob :>.

po adresie ip tez nic nie ruszylo przynajmniej u mnie.

pozdrawiam

expedient warzywniaka

Re: Obsługa MT4 przez HTTP

Nieprzeczytany post autor: expedient warzywniaka »

A może otworzyć demo w XTB, odpalić to API, następnie zrobić jakoś kopiowanie transakcji z/do Twojej platformy do XTB i żeby pozycje z demo XTB się kopiowały na Twój realny rachunek u innego brokera.

Ale nie wiem jak to zrobić.

darumc
Bywalec
Bywalec
Posty: 6
Rejestracja: 08 gru 2012, 14:36

Re: Obsługa MT4 przez HTTP

Nieprzeczytany post autor: darumc »

To tez mogloby zadzialac pytanie tylko jak czas zwloki by byl przy korzystatniu z takiej petelki. Natomiast wiem ze jest cos takiego jak mirror do kont na mt4 wiec moznaby jakos to tak rozwiazac. Szukalem dzisiaj w wolnej chwili w pracy na temat API oczywiscie nie znalazlem z XTB natomiast znalazlem innych kilku brokerow ktorzy udostepniaja podobne api oczywiscie odplatnie ale tez nie konkretnie pod PHP. Bde szukal dalej jesli znajde cos interesujacego wnoszacego do tematu to napisze.

Pozdrawiam!

kmicic
Bywalec
Bywalec
Posty: 9
Rejestracja: 07 mar 2012, 23:05

Re: Obsługa MT4 przez HTTP

Nieprzeczytany post autor: kmicic »

darumc pisze: Jest taki że brak w miare dobrej dokumentacji do tych skryptów i nie potrafie zrobić komunikacji pomiedzy mt4 a http.

A jakiej dokładniejszej dokumentacji szukasz ?. W opisie i bibliotece ghttp.mqh (owinięta biblioteka wininet.dll z windowsów) są przykłady z podstawową komunikacją POST i GET. Korzystając z którejś z metod, wysyłasz polecenia do serwera i odbierasz ze zmiennej response. Potrzebujesz coś więcej ?.

Ciekawi mnie też co chcesz uzyskać z tej komunikacji (wolisz programować w PHP czy występuje inna przyczyna ?).

pozdr
AK

darumc
Bywalec
Bywalec
Posty: 6
Rejestracja: 08 gru 2012, 14:36

Re: Obsługa MT4 przez HTTP

Nieprzeczytany post autor: darumc »

Glownie interesuje mnie obsluga w PHP do ktorej nie potrzeba flasha i javy i obsluzy to praktycznie kazdy telefon i slabe lacze. Wiem ze te skrypty to obsluguja ale chodzi mi o to jak ma wygladac przykladowy schemat pliku do ktorego mam sie odwolywac tym GET'em czy POST'em ? bo to jednak wysylasz do przegladarki a dopiero potem serwer ma leciec dalej do kodu mql w mt4. Chcialbym znalezc sprawdzone rozwiazanie ktore dziala a nie tylko jest dostepne. Jesli chodzi o PHP to potrafie sobie w nim poradzic niestety w MQL raczkuje daletego chcialem zaczerpnac wiedzy kogos kto potrafi to uruchomic w taki sposob jak sa stworzone do tego te skrypty. Jesli posiadasz taka wiedze i jestes w stanie to skonfigurowac do moich potrzeb to prosze o kontakt na priv porozmawiamy konkretniej.

Pozdrawiam!

green7
Maniak
Maniak
Posty: 2060
Rejestracja: 16 sty 2008, 18:44

Re: Obsługa MT4 przez HTTP

Nieprzeczytany post autor: green7 »

Tu masz dokumentacje z xtb http://xstore-forum.xsocial.eu/index.php?topic=26.0
Całość idzie jsonem więc w phpie też to ogarniesz.
Green
Obrazek
Obrazek

kmicic
Bywalec
Bywalec
Posty: 9
Rejestracja: 07 mar 2012, 23:05

Re: Obsługa MT4 przez HTTP

Nieprzeczytany post autor: kmicic »

darumc pisze:Glownie interesuje mnie obsluga w PHP do ktorej nie potrzeba flasha i javy i obsluzy to praktycznie kazdy telefon i slabe lacze. Wiem ze te skrypty to obsluguja ale chodzi mi o to jak ma wygladac przykladowy schemat pliku do ktorego mam sie odwolywac tym GET'em czy POST'em ? bo to jednak wysylasz do przegladarki a dopiero potem serwer ma leciec dalej do kodu mql w mt4. Chcialbym znalezc sprawdzone rozwiazanie ktore dziala a nie tylko jest dostepne. Jesli chodzi o PHP to potrafie sobie w nim poradzic niestety w MQL raczkuje daletego chcialem zaczerpnac wiedzy kogos kto potrafi to uruchomic w taki sposob jak sa stworzone do tego te skrypty. Jesli posiadasz taka wiedze i jestes w stanie to skonfigurowac do moich potrzeb to prosze o kontakt na priv porozmawiamy konkretniej.

Pozdrawiam!
Chętnie pogadam bo temat mnie interesuje ale nie mam pomysłu jak to praktycznie wykorzystać. Dlatego pytałem czemu chcesz wykorzystać serwer lokalnie. Ponieważ serwer wydaje się że najlepiej wykorzystać do obsługi zdalnej własnie tak taki webowy mini trader. A schemat jest prosty. Na serwerze trzymasz skrypt php lub stronę z zawartością php, expert w metatrader4 regularnie co np zakończony bar lub tick lub w okreslonych odcinkach czasowych wysyła informacje o sytuacji na rynku , stanie wskazników itd np poleceniem POST, w odpowiedzi dostaje Twoją decyzję wysyłaną jako response, czyli buy, sell lub stop lub nic jeżeli nie ma Twojej reakcji.
Chetnie pomogę ale nie mam zbyt wiele wolnego czasu no i temat musi być ciekawy :-). Decyzję podejmujesz zdalnie lub z urządzenia mobilnego.

pozdr
Kmicic

ODPOWIEDZ