Bagaimana cara mempertahankan variabel dalam indikator saat mengganti kerangka waktu? - Page 2
Halaman 2 dari 467 FirstFirst 1234 ... TerakhirTerakhir
Results 11 to 20 of 61

Thread: Bagaimana cara mempertahankan variabel dalam indikator saat mengganti kerangka waktu?

  1. #11

    Quote Originally Posted by ;
    saya jelas kehilangan sesuatu. mengapa file tidak dapat digunakan untuk ea yang 'terikat ke bagan'?
    Saya mengerti (Anda lupa diskusi kita di utas saya, tetapi tidak masalah, saya juga melupakan banyak hal). EA saya menetapkan MagicNumber baru secara otomatis saat dilampirkan ke bagan. Itu nyaman. Saya memerlukan MagicNumber unik untuk mengontrol urutan dan garis pesanan pada grafik dan menetapkan MagicNumber secara otomatis menyelamatkan saya untuk memeriksa semua MagicNumber dari perdagangan yang ada. Sekarang bayangkan saya mengganti jangka waktu. MagicNumber pada bagan itu adalah 2 . Setelah peralihan, EA menetapkan sendiri MagicNumber = 3 karena itu unik. Itu baru saja kehilangan kendali atas pesanannya sendiri yang memiliki MagicNumber = 2 . Itulah yang saya maksud dengan EA terikat pada grafik. EA harus mempertahankan MagicNumber dari urutan yang dikontrolnya, jika tidak, EA akan menetapkan MagicNumber unik baru setiap kali melakukan inisialisasi. Memeriksa pesanan aktif pasangan, EA terpasang, tidak membantu jika ada lebih dari 1 pesanan untuk pasangan itu. Bagaimana seharusnya EA mengetahui urutan mana yang harus dikontrolnya? Itu tidak menemukan MagicNumber yang dikontrolnya sebelum restart dan dengan demikian tidak akan pernah tahu yang mana dari 2 atau 4 pesanan pada pasangan itu yang harus dikelola. Jika EA menulis MagicNumber ke file, bagaimana itu bisa membantu? Akan ada beberapa file di mana MagicNumber ditulis, tetapi bagaimana EA dapat mengidentifikasi file mana yang harus dibaca? Ini akan membutuhkan versi EA yang berbeda. EA-1 membuat dan membaca file-EA1, EA-2 hanya membuat dan membaca file-EA2. Untuk EA yang mengontrol banyak pesanan, tidak masalah. Mereka tidak membutuhkan identifikasi unik. Lampirkan saja ke bagan apa pun dan mereka akan memeriksa semua pesanan dan melakukan tugas mereka. Saya harap saya mengekspresikan diri saya dengan cara yang dapat dimengerti. Tentu saja saya memiliki opsi untuk MagicNumber yang ditentukan secara manual di EA saya juga. Pengguna memasukkan 3 ke dalam parameter MagicNumber dan ketika dia mengganti kerangka waktu atau Mt4 dimulai ulang, EA memeriksa MagicNumber = 3 dan menemukan semua GlobalVariables milik MagicNumber = 3 dan sama sekali tidak ada masalah. Masalah muncul hanya untuk MagicNumber unik yang ditetapkan secara otomatis.

  2. #12

    Quote Originally Posted by ;
    , file tidak dapat membantu jika EA atau indior terkait dengan bagan. Setidaknya tidak ada yang mengungkapkan solusi selain menggunakan objek sejauh ini. Saya akan tertarik untuk mempelajarinya, tetapi tidak menemukan apa pun dan tidak dapat menemukan solusi saya sendiri. Jika EA tidak terikat pada bagan, GlobalVariables adalah cara yang paling nyaman karena tidak akan hilang saat jangka waktu diubah atau Mt4 dimulai ulang. Tentu saja GlobalVariables memiliki keterbatasan.
    saya jelas kehilangan sesuatu. mengapa file tidak dapat digunakan untuk ea yang 'terikat ke bagan'?

  3. #13

    Quote Originally Posted by ;
    jika sesuatu harus dipertahankan maka tulis saja ke file. hal-hal kecil yang menyebalkan dapat diteruskan bolak-balik melalui objek bagan atau vars global, tetapi hal-hal sah yang perlu disimpan masuk ke file. untuk apa file itu. masalahnya adalah begitu orang mengetahui cara menulis ke file, mereka menggunakannya secara berlebihan dan dengan cara yang tidak seharusnya. menggunakan alat yang tepat untuk pekerjaan yang tepat.
    , file tidak dapat membantu jika EA atau indior terkait dengan bagan. Setidaknya tidak ada yang mengungkapkan solusi selain menggunakan objek sejauh ini. Saya akan tertarik untuk mempelajarinya, tetapi tidak menemukan apa pun dan tidak dapat menemukan solusi saya sendiri. Jika EA tidak terikat pada bagan, GlobalVariables adalah cara yang paling nyaman karena tidak akan hilang saat jangka waktu diubah atau Mt4 dimulai ulang. Tentu saja GlobalVariables memiliki keterbatasan.

  4. #14
    jika sesuatu harus dipertahankan maka tulis saja ke file. hal-hal kecil yang menyebalkan dapat diteruskan bolak-balik melalui objek bagan atau vars global, tetapi hal-hal sah yang perlu disimpan masuk ke file. untuk apa file itu. masalahnya adalah begitu orang mengetahui cara menulis ke file, mereka menggunakannya secara berlebihan dan dengan cara yang tidak seharusnya. menggunakan alat yang tepat untuk pekerjaan yang tepat.

  5. #15

    Quote Originally Posted by ;
    Terima kasih lagi. Sungguh menakjubkan bahwa hal itu tidak pernah terjadi pada saya setidaknya selama 5 bulan. Saya benci indiors berkode buruk yang menghapus semua objek pada bagan dan mengubah semua yang saya gunakan untuk hanya menghapus objek yang mereka buat sendiri. Oleh karena itu tidak dapat terjadi pada saya, tetapi tentu saja dapat terjadi pada orang lain. Apakah Anda memiliki solusi lain untuk mempertahankan sesuatu seperti MagicNumber atau TicketNumbers untuk mengganti jangka waktu dan memulai ulang Mt4?
    Tidak, aku rasa tidak. Objek Bagan adalah satu-satunya cara yang saya tahu untuk mengikat data ke bagan tertentu. Sayangnya, melakukan pemrograman tingkat lanjut apa pun di MT4 sering kali menyebabkan seseorang terpaksa menggunakan solusi yang kurang optimal. Fungsi ObjectsDeleteAll() adalah fungsi yang buruk. Sesekali seseorang memasang postingan bertanya-tanya apa yang terjadi pada objek bagan mereka. ObjectsDeleteAll biasanya pelakunya.

  6. #16

    Quote Originally Posted by ;
    Saya juga menggunakan metode itu di manajer perdagangan saya untuk melacak nomor tiket. Namun, pengguna atau indiors yang ditulis dengan buruk dapat menghapus semua objek sehingga dapat hilang juga.
    Terima kasih lagi. Sungguh menakjubkan bahwa hal itu tidak pernah terjadi pada saya setidaknya selama 5 bulan. Saya benci indiors berkode buruk yang menghapus semua objek pada bagan dan mengubah semua yang saya gunakan untuk hanya menghapus objek yang mereka buat sendiri. Oleh karena itu tidak dapat terjadi pada saya, tetapi tentu saja dapat terjadi pada orang lain. Apakah Anda memiliki solusi lain untuk mempertahankan sesuatu seperti MagicNumber atau TicketNumbers untuk mengganti jangka waktu dan memulai ulang Mt4?

  7. #17

    Quote Originally Posted by ;
    Terima kasih, . WindowHandle tidak membantu mengidentifikasi bagan saat Mt4 dimulai ulang karena nilai untuk WindowHandle masih baru dan dengan demikian EA tidak akan pernah menemukan koneksi yang diperlukan ke bagan.
    Ya, saya menyatakan bahwa itu berfungsi selama sesi program, dan itu sesuai dengan persyaratan permintaan asli.
    Quote Originally Posted by ;
    Akhirnya saya menyelesaikan masalah dengan membuat objek pada bagan yang berisi MagicNumber yang perlu diketahui EA bahwa pada bagan ini ia perlu mengontrol MagicNumber khusus ini.
    Saya juga menggunakan metode itu di manajer perdagangan saya untuk melacak nomor tiket. Namun, pengguna atau indiors yang ditulis dengan buruk dapat menghapus semua objek sehingga dapat hilang juga.

  8. #18

    Quote Originally Posted by ;
    Seseorang dapat menggunakan pegangan jendela bagan untuk secara unik mengidentifikasi bagan tersebut selama sesi program. Kode yang Dimasukkan int persistent_value=14; int chart_handle=WindowHandle(); if (chart_handlegt;0 !IsStopped()) GlobalVariableSet(chart_handle,persistent_value); Namun, MT4 memberikan beberapa kesalahan. Mungkin diperbaiki di versi saat ini, mungkin tidak: [list=1][*]MT4 tidak selalu dapat menugaskan pegangan jendela ke bagan saat Init() dijalankan sehingga Anda harus memeriksa dan menunda tugas Anda sampai nanti jika Periksa untuk 0.[*]Memanggil WindowHandle()...
    Terima kasih, Xaphod. Saya tidak tahu itu. Di EA saya, saya membutuhkan solusi untuk pergantian kerangka waktu dan untuk crash Mt4 dan secara manual menutup dan memulai kembali Mt4. EA perlu mendeteksi bahwa ini adalah bagan yang harus saya kendalikan dan ini adalah Angka Ajaib dari garis pada bagan yang harus dikontrolnya. WindowHandle tidak membantu mengidentifikasi bagan saat Mt4 dimulai ulang karena nilai untuk WindowHandle masih baru dan dengan demikian EA tidak akan pernah menemukan koneksi yang diperlukan ke bagan. Akhirnya saya menyelesaikan masalah dengan membuat objek pada bagan yang berisi MagicNumber yang perlu diketahui EA bahwa pada bagan ini ia perlu mengontrol MagicNumber khusus ini. Beralih kerangka waktu tidak menghapus objek dan Mt4 macet dan restart Mt4 tidak menghapus objek juga. Itu tetap di grafik dan dapat digunakan untuk mengambil MagicNumber. Solusi ini berfungsi dengan baik dan nilai lain yang saya simpan di GlobalVariables yang memiliki MagicNumber sebagai bagian dari namanya. Dengan cara ini tidak ada tabrakan. Semuanya (bagan dan GlobalVariables) diikat bersama dengan cara yang unik dan WindowHandle tidak diperlukan.

  9. #19
    Seseorang dapat menggunakan pegangan jendela bagan untuk secara unik mengidentifikasi bagan tersebut selama sesi program. Kode yang Dimasukkan int persistent_value=14; int chart_handle=WindowHandle(); if (chart_handlegt;0 !IsStopped()) GlobalVariableSet(chart_handle,persistent_value); Namun, MT4 memberikan beberapa kesalahan. Mungkin diperbaiki di versi saat ini, mungkin tidak:Periksa 0. MT4 tidak selalu dapat menetapkan pegangan jendela ke bagan saat Init() dijalankan sehingga Anda harus memeriksa pegangan dan menunda penugasan Anda sampai nanti jika 0. Periksa IsStopped(). Memanggil WindowHandle() saat indior/EA dihentikan oleh MT4 dapat menyebabkan MT4 mogok.

  10. #20

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.