Sari la conținut

MQL si socketi


Stefan

Postări Recomandate

  • Management

Am si eu o intrebare putin mai ciudata pentru cei care se pricep bine la MQL: credeti ca pot transmite cotatiile din MT prin socketi? Eu m-am gandit la varianta cu folosirea unui DLL extern (desi nu am facut pana acum niciun expert care foloseste DLL-uri) care stie sa lucreze cu socketi si care sa trimita cotatiile. Teoretic ar fi posibil, nu?

Link spre comentariu
Distribuie pe alte site-uri

  • Răspunsuri 5
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

Zile populare

Top autori în acest subiect

  • Moderators

Este foarte posibil, poti sa pui ce functii vrei tu in DLL si sa le chemi din expert. Sunt pe codebase articole despre dll-uri si cum se leaga cu mt4. De asemenea vezi in MetaEditor help pt. "External functions definition", "imported functions call" si "importing of functions". Ce pui in dll e treaba ta, poate fi orice, daca respecta tiparul de parametri.

Link spre comentariu
Distribuie pe alte site-uri

Salut,

 

Ai un exemplu "Hello World" de la care poti porni usor: Metatrader/Experts/Samples/DLLSample. Iar despre socketuri te descurci tu: planetsourcecode.com, codeproject.com.

Vrei sa pasezi date intre 2 clienti MT4 sau doar sa trimiti undeva la un server? Daca vrei sa pasezi, try MSMQ - message query si nu te complica cu socheturi.

 

Victor

Link spre comentariu
Distribuie pe alte site-uri

  • Management

Multumesc pentru raspunsuri! Acum am ajuns acasa si proabil mai tarziu o sa fac si un test.

 

Vreau sa iau cotatiile din MT si sa le folosesc pentru a genera propriile grafice si tabele cu cotatii... direct pe site.

Link spre comentariu
Distribuie pe alte site-uri

  • Moderators

Vreau sa iau cotatiile din MT si sa le folosesc pentru a genera propriile grafice si tabele cu cotatii... direct pe site.

pai asta e foarte simplu, enable dde server in meniul tools, vezi in helpul de la terminal cum se foloseste, este un exemplu pentru MS excel/ MS access, pe care l-am folosit si eu in graficele excel pe cre le postam mai demult (alea cu calculul riscului si cu corelatiile dintre perechi). habar nu am cum poti prelua asta pe site, probabil cu vreun script sau xml ceva (nu e domeniul meu) dar cred ca exista ceva facilitati dde in webul ala, hihi. Totusi, daca vrei cotatii pe istorie iti trebuie propriul dll, ai nevoie de o functie "getprice(pereche, timp)" si iti faci tu graficele. Dde-ul exporta doar cotatiile actuale, nu si cele din history, deci daca te limitezi la dde, trebuie sa lasi mt4 sa mearga continuu si sa fie conectat la server, pentru ca in viitor sa fie accesibile si grafice "din trecut", adica de la data cand ai pornit prima data MT4 si toata afacerea.

Link spre comentariu
Distribuie pe alte site-uri

  • Management

De DDE stiam.. problema e ca nu stiu cum sa le scot dupa aia din excel in timp real :tongue:

 

Ieri nu am mai apucat sa fac niciun test cu DLL-ul dar... poate reusesc azi :)

 

L.E. Am gasit un exempu de cod in VBA pentru exportul datelor din excel intr-un alt fisier. As putea sa-l modific si sa export dirext in XML, totusi, cred ca o sa merg in continuare pe metoda cu socketi ca sa elimin un intermedar (excelul)

Link spre comentariu
Distribuie pe alte site-uri

Alătură-te conversației

Poți posta acum și să te înregistrezi mai târziu. Dacă ai un cont, autentifică-te acum pentru a posta cu contul tău.

Vizitator
Răspunde la acest subiect...

×   Alipit ca text avansat.   Alipește ca text simplu

  Doar 75 emoji sunt permise.

×   Linkul tău a fost încorporat automat.   Afișează ca link în schimb

×   Conținutul tău precedent a fost resetat.   Curăță editor

×   Nu poți lipi imagini direct. Încarcă sau inserează imagini din URL.

  • Navigare recentă   0 membri

    • Nici un utilizator înregistrat nu vede această pagină.

×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.