Memanggil perintah MT4 secara eksternal (misalnya dari C ) - Page 2
Halaman 2 dari 462 FirstFirst 12
Results 11 to 16 of 16

Thread: Memanggil perintah MT4 secara eksternal (misalnya dari C )

  1. #11
    Objek acara merujuk ke objek acara windows api, lihat di sini:
    http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspxBtw: Smalltalk itu bagus..

  2. #12
    Sekali lagi terima kasih atas balasannya. Saya punya beberapa pertanyaan dan pembaruan. FXEZ: Saya berhasil menemukan beberapa di antaranya tetapi tidak menemukan TradePlatform - terlihat bagus tetapi sebagian besar kode saya berjalan di lingkungan Linux sehingga dapat dikatakan berfungsi sebagai lapisan lain antara MT4 dan logam. rockit: Saya belum pernah mendengar tentang objek acara asli di MT4. Apakah Anda memiliki link ke dokumentasi? (Saya pasti menggunakan istilah pencarian yang salah). Dengan sedikit waktu luang di tangan saya lagi, saya akan melihat menggunakan Apache Thrift (
    http://thrift.apache.org/) untuk berfungsi sebagai mekanisme RPC. Manfaat utama dari Thrift IDL compiler adalah mendukung banyak bahasa dan lintas platform, mis. Saya akan menulis C DLL untuk memungkinkan menjalankan server Thrift RPC dari MT4 yang kemudian dapat disebut beberapa klien yang ditulis dalam salah satu bahasa yang didukung dan ada banyak di antaranya:As3 C Glib C CSharp D Delphi Erlang Go Graphviz Haskell Java Java ME Javascript Node.js Objective-c OCaml Perl PHP Python Ruby Smalltalk Ini juga dapat digunakan untuk melakukan panggilan ke layanan lain. Jika ini semua digabungkan, ini akan membuka dunia kemungkinan untuk berinteraksi dengan MT4 melalui semua jenis ujung depan. Gagasan yang ingin saya terapkan meliputi: mengotomatiskan entri jurnal, mis. kirim tangkapan layar kapan ke jurnal saat pesanan dimasukkan, diperbarui, dieksekusi, dibatalkan dan/atau ditutup. dengan mudah memposting tweet (atau blog lain) API Skype untuk mengirim peringatan SMS. balas di beberapa klien dll dll dll. Akan membuat Anda diperbarui. Salam, sembilan puluh47.

  3. #13
    Saya pikir Anda tidak perlu polling. Dengan build saat ini, Anda dapat menggunakan objek peristiwa untuk memberi sinyal ketersediaan data. Dan dengan build beta (gt; 509) mereka telah mengimplementasikan pengendali peristiwa OnChartEvent, sehingga Anda dapat menggunakannya untuk mencentang pakar untuk memeriksa data dalam memori bersama dengan memposting pesan jendela ke jendela yang sesuai. Saya juga menggunakan WM_COPYDATA untuk mengekspor data tick bar dan laporan eksekusi dll.

  4. #14
    Di depan open source, saya telah mengincar yang ini:
    https://tradeplatform.codeplex.com/TradePlatform.NET adalah tambahan untuk terminal klien MetaTrader 4 yang memperluas pengalaman perdagangan, bahasa MQL dan menyediakan jembatan komunikasi dunia .NET. Dan saya juga mengalami ini:
    http://www.mt4api.pusku.com/Di bagian depan berbayar, ini juga tersedia:
    http://www.nquotes.net/

  5. #15
    Sepengetahuan saya ini tidak mungkin secara langsung, hanya tidak langsung melalui pipa atau memori bersama atau cara komunikasi lain antara proses eksternal dan skrip atau pakar di sisi mt4 - yang menggunakan windows api (saat ini saya menggunakan seperti itu teknik). Anda juga dapat mengimpor dll (juga misalnya Java) untuk melakukan komuni ke luar mt4. Atau Anda dapat menganalisis internal mt4 melalui debugger dan menyuntikkan kode atau menggunakan utilitas seperti spy . Mantan akan melanggar persyaratan lisensi, namun.

  6. #16
    Hai Rockit, Terima kasih atas balasannya. Saya melakukan sedikit lebih banyak penggalian dan menemukan beberapa sumber tertutup yang tersedia dan penggunaan berbayar. Untuk referensi:
    http://www.jfx-api.com/
    http://www.mt4api.net/
    https://github.com/cyberflohr/mt4j7-bit juga menyusun antarmuka serupa untuk R - mt4R (yang dapat ditemukan di sini di forum tetapi ini pada dasarnya menjalankan R dalam instance terminal MT4 - tidak ideal ketika ingin menjalankan panggilan fungsi di terminal. Saya menemukan keluar Metaquotes memang merilis API dengan MT3 tetapi meninggalkannya untuk MT4. Jadi solusi yang akan saya implementasikan akan menggunakan beberapa untuk IPC misalnya memori bersama atau DDE dengan EA polling/pemeriksaan pesan setiap kali mulai dipanggil (mis. cantik seperti yang Anda katakan). Referensi berguna lainnya: Ikhtisar Windows IPC:
    http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspxMemori Bersama Windows
    http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspxBoost.Interprocess: (harus menundukkan kepala karena malu sebagai pembuat kode C jika saya tidak mencantumkan Boost!)
    http://www.boost.org/doc/libs/1_55_0...erprocess.htmlAkan memberi tahu Anda bagaimana saya melanjutkan. Terima kasih atas bantuannya. Salam, sembilan puluh47

Izin Posting

  • Anda tidak boleh memposting thread baru
  • Anda tidak boleh memposting balasan
  • Anda tidak boleh memposting lampiran
  • Anda tidak boleh menyunting postingan Anda
  •  
  • Kode BB Aktif
  • Smilies Aktif
  • Kode [IMG] Aktif
  • Kode [VIDEO] Aktif
  • Kode HTML tidak aktif
This website uses cookies
We use cookies to store session information to facilitate remembering your login information, to allow you to save website preferences, to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners.