Dikodkan MagicNumber
Results 1 to 9 of 9

Thread: Dikodkan MagicNumber

  1. #1
    hai,

    Mungkin seseorang telah melakukan ini sebelum ini jadi saya bertanya.

    Saya ingin menghantar beberapa rentetan yang dikodkan sebagai MagicNumber
    cth. Carta EA telah dilaksanakan pada: Simbol, Tempoh dan beberapa maklumat tambahan

    apabila memilih Pesanan: OrderMagicNumber Saya mahu dapat menyahkod ini semula.

    1.
    cth. rentetan untuk dihantar sebagai MagicNum: Carta:EURUSD,M1 Sistem:MyLongHopefullyWinningNeverLoosingSystemNam e

    keputusan mestilah MagicNum yang sah: integer cth. 847483647

    2.
    selepas itu saya perlu menyahkodnya kembali ke rentetan awal


    Saya tahu terdapat CommentField tetapi saya lebih suka jika ia dikodkan dalam MagicNum
    Metatrader 4 Docu: ulasan: Pesan teks ulasan. Bahagian terakhir komen boleh diubah oleh pelayan. (yang tidak mengatakan terlalu banyak melakukannya)


    Ada idea??

    terima kasih

  2. #2

    Quote Originally Posted by ;
    {quote} Sesetengah (kebanyakan?) broker akan menukar medan ulasan apabila pesanan ditutup sebahagian. Pesanan baharu dibuat dan medan ulasan mengandungi nombor tiket asal yang dilampirkan pada ulasan.
    Terima kasih atas balasan! Dan CodeMeister yang hebat! Saya tidak terfikir pun tentang itu. Nombor tiket berubah kerana??? ia perlu. Dalam kes penutupan separa, tiada cara untuk mengekalkan nombor tiket yang sama dari perspektif pengekodan, nombor tiket baharu (dengan butiran perdagangan pembukaan yang sama) mesti dibuat, yang akan mengubah ulasan. Tetapi, jika EA Ati Baia tidak menutup sebahagian dagangan, saya rasa tidak akan ada isu. Terima kasih untuk pautan juga! Sangat dihargai. Brad

  3. #3
    Terima kasih CodeMeister, saya tahu kod 7bit MagicNumber Hash. Untuk menjana Integer bukanlah masalah sebenar tetapi untuk mendapatkan pengekodan yang membolehkan penyahkodan kemudian dan cukup kecil untuk memuatkan integer. Saya tidak terlalu memikirkannya sehingga sekarang - hanya bertanya sekiranya seseorang berbuat demikian sebelum saya.

  4. #4
    Terdapat perbincangan yang panjang tentang mencipta Nombor Ajaib yang unik dan bermakna beberapa tahun yang lalu dan seseorang telah menghasilkan algoritma pencincangan yang bijak (kepada saya) untuk melaksanakannya. Tidak pasti sama ada ia sesuai dengan keperluan anda, tetapi ia mungkin memberi anda beberapa idea.
    https://www.justgetforex.com/discuss...t-advisor.html

  5. #5

    Quote Originally Posted by ;
    Sama-sama! Saya tidak pasti berapa panjang maksimum aksara dalam medan ulasan, tetapi saya akan meneka bahawa ia adalah maksimum yang sama seperti mana-mana rentetan, jadi 255 aksara. Dengan itu, saya tidak dapat melihat sebab bahawa broker akan secara aktif menukar medan ulasan, tetapi saya rasa ia mungkin. Tetapi memandangkan medan ulasan mungkin digunakan oleh beberapa EA untuk tujuan penjejakan, nampaknya tidak mungkin broker akan berbuat demikian. Harap ini membantu juga! Terima kasih sekali lagi atas masa anda dan semoga berjaya mengekodkan! Brad
    Some (most?) brokers will change the comments field when an order is partially closed. A new order is created and the comment field contains the original ticket number appended to the comments.

  6. #6
    terima kasih Brad. Saya mungkin mencubanya: mungkin seseorang masih menghasilkan beberapa idea bagus untuk mengekodnya ke MacigNum. Ceria Ati

  7. #7
    Sama-sama! Saya tidak pasti berapa panjang maksimum aksara dalam medan ulasan, tetapi saya akan meneka bahawa ia adalah maksimum yang sama seperti mana-mana rentetan, jadi 255 aksara. Saya telah bercakap dengan beberapa pembangun kami, dan mereka telah membina EA dengan sehingga 50 komen aksara dan tidak mempunyai masalah. Mengenai perubahan ulasan, MT4 sendiri mungkin mengubah ulasan pada tiket tertentu. Satu contoh ialah margin yang dipanggil tiket; aksara terakhir boleh diubah suai untuk menyebut ???SO??? atau sesuatu yang serupa. Dalam kes ini, anda ingin membina logik anda untuk mencari ulasan dan melihat jika ia mengandungi rentetan, bukan jika ia sama dengan rentetan itu. Ini sepatutnya mengatasi sebarang isu perubahan pelayan. Dengan itu, saya tidak dapat melihat sebab bahawa broker akan secara aktif menukar medan ulasan, tetapi saya rasa ia mungkin. Tetapi memandangkan medan ulasan mungkin digunakan oleh beberapa EA untuk tujuan penjejakan, nampaknya tidak mungkin broker akan berbuat demikian. Harap ini membantu juga! Terima kasih sekali lagi atas masa anda dan semoga berjaya mengekodkan! Brad

  8. #8
    Hello Ati Baia! Nah, ia mungkin agak sukar untuk dilakukan kerana Nombor Ajaib menjangkakan integer. Mungkin lebih baik menggunakan Komen kerana ia adalah rentetan. Menggunakan OrderSend() dan kemudian OrderComment() dalam kombinasi dengan OrderSelect() akan membolehkan anda melakukan apa yang anda cari. Adakah terdapat sebab khusus yang anda ingin elakkan daripada menggunakan medan ulasan? Brad

  9. #9
    Terima kasih Brad Bonds, saya tidak pasti tentang medan ulasan dan cara broker yang berbeza mengendalikannya. Metatrade4 Docu: ulasan: Pesan teks ulasan. Bahagian terakhir komen boleh diubah oleh pelayan. (yang tidak mengatakan terlalu banyak) Adakah anda tahu berapa lama: banyak aksara rentetan boleh: berapa banyak broker boleh menukar ect. dll Terima kasih

Kebenaran Posting

  • Anda tidak boleh menghantar thread baru
  • Anda tidak boleh membalas kiriman
  • Anda tidak boleh mengedit siaran anda
  • Anda tidak boleh menyiarkan lampiran
  •  
  • Kod BB Hidup
  • Smilies Hidup
  • Kod [IMG] adalah Hidup
  • Kod [VIDEO] adalah Hidup
  • Kod HTML Tidak Hidup
Polisi Kuki
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.