1 Lampiran Saya ingin Metatrader mengirim lebih banyak data melalui DDE daripada hanya kutipan saat ini. Aplikasi spreadsheet dengan tabel dan grafik terkadang dapat menggambarkan pasar jauh lebih baik daripada di dalam ruangan.
Jadi saya memutuskan untuk menulis DLL yang akan menawarkan fungsi untuk membuat dan mendukung lebih banyak topik untuk server DDE MT4. DLL sejauh ini mengekspor fungsi untuk membuat pasangan topikitem:
Kode yang dimasukkan #import DDE_Srvr.dll ke startDdeTopic (string topicName, string itemName); #import .... int init () {startDdeTopic (testMt4Topic, TestItem); return (0); } Sayangnya ketika saya mencoba mengakses topikitem ini dari Excel seperti = MT4 | testMt4Topic! TestItem sepertinya tidak terhubung (= MT4 | BID! EURUSD berfungsi dengan baik). Juga pada beberapa kesempatan terminal macet tetapi tidak terlalu buruk.
Adakah yang pernah mencoba ini sebelumnya dan mempunyai ide apa yang salah atau mungkinkah? Dalam semua contoh DDE yang bisa saya temukan, mereka berbicara tentang mendapatkan pegangan ke jendela appliion tetapi di DLL saya, saya tidak memiliki jendela.
[Sumber C Builder terlampir]
_______________________________
Setelah banyak pencarian, saya tidak menemukan cara untuk melakukan ini. Tapi mungkin aku sudah menemukan jalan keluarnya. Ada aplikasi komersial DDETool yang melakukannya dan dari tangkapan layar di situs web mereka sepertinya mereka menggunakan aplikasi proxy yang bertindak sebagai server DDE untuk Excel untuk terhubung. Seorang ahli berjalan di Metatrader yang mengirimkan data ke server proxy DDE.
Meskipun bukan cara terbaik untuk melakukan pekerjaan itu masih ada hubungannya
https://www.forexfabrikasi.com/attac...1119248254.cpp