Bagaimana cara mempertahankan variabel dalam indikator saat mengganti kerangka waktu? - Page 3
Halaman 3 dari 467 FirstFirst 12345 ... TerakhirTerakhir
Results 21 to 30 of 61

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

  1. #21
    3 Lampiran Sejalan dengan penggunaan objek, Anda dapat membuat pop up yang menarik dan tampilan grafik berlapis.
    Jika Anda melihat tulisan paling atas, itu juga dalam 3D.

    Lembar buku besar di atas dibuat menggunakan grafik berlapis. Ini semua screenshot lama Keit

  2. #22
    1 Lampiran Bagan alur sistem saya terlihat seperti ini;
    Kumpulan pengetahuan adalah objek kontrol yang digunakan untuk berkomunikasi antar program. Ini juga merupakan objek yang komunitas pengguna ke sistem. Ini adalah tangkapan layar yang lebih lama. Keit

  3. #23
    4 Lampiran Jika ada yang tertarik dengan ini, kode yang saya posting di pos 42 membuat perangkat seperti yang tercantum dalam tangkapan layar pertama.

    Bidikan di atas menunjukkan seperti apa perangkat itu. Tangkapan layar kedua adalah objek jatuh, yang merupakan salah satu bentuk kontrol pengguna pada grafik harga.
    Gambar terakhir adalah jenis kontrol lainnya, ini menunjukkan bagaimana seseorang dapat mengontrol semua program dalam suatu sistem.
    '!' pada diskripsi objek menunjukkan bahwa objek tersebut merupakan objek kontrol pada grafik. Cuplikan layar ini adalah semua salinan file lama dan merupakan bidikan yang mungkin pernah saya posting sebelumnya. Keit

  4. #24
    EA berjalan di utas terpisah dari utas GUI, jika EA tertinggal, Anda perlu menambahkan 5ms Sleep(), karena mungkin memanggil data server dan Anda perlu menambahkan latensi untuk menghentikan banjir permintaan yang pada akhirnya akan menggantung MT4 ; saya curiga ini adalah bug di mql, yang tidak menangani aliran permintaan dengan benar dan akhirnya membuang mainannya dari kereta dorong bayi. Menambahkan jeda di EA dalam loop intensif data, memungkinkan data diurai dan diproses sebelum loop berikutnya.

  5. #25
    3 Lampiran
    Quote Originally Posted by ;
    ... Nah jika Anda memiliki dua atau tiga grafik pada mata uang yang sama pada jangka waktu yang sama hanya satu grafik yang memiliki kendali karena semua EA berjalan di utas yang sama tetapi hanya satu yang memegang kendali. ketika tanda centang baru muncul, bagan dengan bilah judul yang disorot akan berjalan terlebih dahulu, setelah selesai, bagan yang telah dinyalakan sebelumnya akan berjalan, dan seterusnya sesuai urutan saat dinyalakan. Sekarang orang mungkin mengatakan bahwa mungkin untuk melewatkan atau bekerja dengan data lama, tetapi EA/Skrip tidak menyimpan data harga di sana, itu membuat salinan data harga dari utas utama ...
    Saya harus mengoreksi kutipan saya di atas Xaphod benar untuk menyatakan bahwa EA berjalan di utas terpisah. Jadi pernyataan saya semua EA berjalan di utas yang sama salah. Setiap EA berjalan di utas terpisah TETAPI tampaknya hanya ada SATU utas perdagangan pada satu waktu. Saya berasumsi bahwa itu adalah utas yang sama, karena saya tidak menguji aspek itu. Sisa dari apa yang saya nyatakan benar. Hanya satu EA yang dapat memiliki kontrol yang ditentukan oleh urutan-z jendela grafik yang terakhir diklik. Tampaknya juga jendela tidak harus sama. Urutan setiap proses dikontrol dengan cara yang sama. Sekarang fakta bahwa setiap EA berjalan di utas terpisah tidak penting. Yang penting adalah, jika seseorang memiliki EA yang lambat akan mempengaruhi EA lain yang berjalan di jendela lain di platform yang sama. Tes pertama saya adalah membebani EA dan menerapkannya ke tiga grafik dengan simbol dan jangka waktu yang sama. Keterlambatan yang nyata terjadi bahkan dengan pembaruan garis penawaran. Setiap grafik lagi masing-masing dengan simbol dan jangka waktu yang sama. Saya Memperbarui kode Xaphod versi 2 dan mengunggah di bawah bersama dengan dua tangkapan layar. Cuplikan layar pertama menunjukkan 3 grafik semua simbol yang sama pada jangka waktu yang sama. Saya mengklik 3 grafik dalam urutan ABC meninggalkan C menyala. urutan di jendela Pakar urutan setiap eksekusi tetap dalam urutan yang sama. Di tangkapan layar kedua saya mengklik bagan tengah membuat urutan klik sebagai A B C. Sekarang seperti yang Anda lihat di jendela Pakar, urutan eksekusi sekarang berubah. Sekarang, MT menyatakan bahwa salinan kedua dari setiap panggilan EA dengan fungsi iCustom(). EA tidak mengakses informasi apa pun dari anggota mana pun di bagan itu sendiri. ea dapat memanggil indior dengan parameter yang berbeda dari yang ditunjukkan oleh indior pada grafik. Salinan bagan indior adalah untuk keuntungan visual pengguna, bukan untuk EA. Jika EA menginstal salinan kedua, ia harus menjalankan kode tersebut dan memperbaruinya pada saat yang sama, menambah waktu proses EA. Jika EA Anda panjang dan sedang menghitung ukuran lot, menghitung stop, dll. dan mengimpor sinyal perdagangan internal dari panggilan iCustom(). Apa yang telah saya lakukan adalah menggunakan indior yang sudah ada di bagan 'untuk efek visual pengguna' untuk menyampaikan informasi kembali ke EA dengan objek. Jika Anda membuat EA yang hanya menempatkan dan mengelola pesanan dan tidak ada yang lain. maka EA dapat berjalan tanpa menghitung ukuran lot genap, berhenti, atau tugas lain yang mungkin Anda tempatkan di atasnya. Skrip pengingat dan EA tidak memelihara data harga, mereka membuat salinan data tersebut dari utas utama sebelum dijalankan. Sudah larut, dapat melanjutkan ini di lain waktu. Keit


    https://www.forexfabrikasi.com/attac...9361878911.mq4

  6. #26
    2 Lampiran
    Quote Originally Posted by ;
    MT4 membuat utas baru untuk setiap EA untuk memproses kutu yang diterima dan menghancurkan utas saat fungsi EA start() kembali. Ini yang harus saya pertanyakan, Kecuali MT mengubah banyak hal dari tes saya. Jalankan dua jendela di platform yang sama, simbol yang sama, dan kerangka waktu. Buat EA yang kelebihan muatan dengan panggilan iCustom() dan letakkan di kedua jendela. Jika Anda terlalu membebani EA, Anda akan melihat kelambatan yang berbeda saat keduanya berjalan. Bahkan garis penawaran pada kedua grafik akan bergerak secara independen dengan pembaruan grafik Hi Lighted terlebih dahulu.
    Hasil dari metode di atas akan setara dengan metode itu sendiri. Untuk menentukan thread mana yang dijalankan oleh indior atau EA, cukup panggil GetCurrentThreadId(). Hanya membutuhkan beberapa baris kode: Inserted Code #import kernel32.dll int GetCurrentThreadId(); #import int start() { int iThread=GetCurrentThreadId(); Komentar(Indior Thread Id= iThread); Cetak(Indior Thread Id= iThread); kembali(0); } Jika seseorang ingin menentukan urutan pemanggilan EA dan indior yang berbeda, seseorang dapat mengatur stempel waktu di awal fungsi start(). Karena resolusi penghitung tik di windows hanya sekitar 10ms, seseorang mungkin harus membuat penghitung tik sendiri menggunakan fungsi pengatur waktu resolusi tinggi yang disediakan oleh windows. Sekarang, dokumentasi untuk mql4 menyatakan bahwa utas dan skrip berjalan di utasnya sendiri, dan bahwa EA akan memuat fungsi iCustom ke dalam ruang utasnya sendiri. Ini juga membahas bagaimana seseorang dapat membuat EA kurang bergantung pada utas jendela utama dengan mengulangi fungsi start dengan panggilan periodik ke sleep(). Memanggil fungsi grafis dalam EA seperti itu dapat menurunkan kinerja EA karena harus disinkronkan dengan utas jendela. Atau mungkin mereka menggunakan pesan windows yang antri untuk panggilan semacam itu dan dalam hal itu mungkin tidak masalah.
    https://www.forexfabrikasi.com/attac...7246550745.mq4
    https://www.forexfabrikasi.com/attac...1967557086.mq4

  7. #27
    Hay Senang melihat Anda tidak menganggapnya sebagai ... menghina. Begitulah cara forum ini, ketika ada utas yang paling tidak menarik, Anda membuat seseorang melompat-lompat dengan pikiran sempit memberi tahu setiap orang bahwa mereka tidak tahu apa yang mereka bicarakan dan lakukan. Tidak setuju dengan setiap hal yang dikatakan tanpa dasar untuk ketidaksetujuan mereka. Yang terbaik yang bisa Anda dapatkan adalah 'mungkin'. Saya terkejut dia tidak mengatakan sesuatu tentang ejaan saya, seperti Anda bahkan tidak bisa mengeja nama Anda. Siapa yang rugi; adalah orang-orang yang ingin belajar dan meningkatkan keterampilan mereka. Sepertinya orang-orang ini marah pada dunia dan semua orang di dalamnya, hanya karena mereka tidak memiliki apa yang diperlukan untuk berdagang. Setidaknya menguntungkan, begitulah. Saya sudah melakukan ini selama 15 tahun, hampir 20 tahun, dan itu tidak berubah. Saya akan pensiun dan pergi memancing di pegunungan dan melihat kehidupan malam .. Maksud saya kehidupan liar .. Apa yang saya pikirkan, adalah untuk menemukan beberapa anak di bawah hak istimewa (25 yaitu) dan mengajar mereka saya sistem sebagai jalan keluar saya ke masa pensiun dan keluar dari forum. Ini terdengar lebih baik dan lebih baik bagi saya seiring berjalannya waktu. Sampai Lain waktu. Keit

  8. #28

    Quote Originally Posted by ;
    adalah 100% benar dalam pernyataan di atas (kecuali dengan penggunaan istilah 'global').
    kau menangkapku. sepertinya saya mengalami hari 'libur'. setidaknya, lebih dari apa yang normal bagi saya. saya belum melakukan mql4 untuk sementara jadi itu alasan saya untuk menjadi lebih terbelakang dari biasanya.

  9. #29

    Quote Originally Posted by ;
    Saya punya hal-hal yang lebih baik untuk dilakukan daripada membagi rambut dengan orang-orang yang berpikiran sempit. GlobalVariables atau Global Variables, tutupnya akan menjelaskan hal yang sama kepada rata-rata orang di sana. Mereka bukan hal yang sama .... Mungkin .... Tidak ada yang berubah .... Semantik .... Saya siap mengatakannya .... Pikiran Sempit Objek bagan bersifat global dalam kaitannya dengan semua program individu berjalan pada grafik. Itulah intinya. Mereka dapat dimanipulasi oleh indiors/ea/skrip lain yang tidak membuatnya. Itu hanya benar jika seseorang bukan pemrogram yang kompeten .... Saya punya hal-hal yang lebih baik untuk menghabiskan waktu saya kemudian melanjutkan kebodohan ini ....
    Beralih ke
    https://en.wikipedia.org/wiki/Ad_hominem. Bagaimana .

  10. #30
    Saya punya hal-hal yang lebih baik untuk dilakukan daripada membagi rambut dengan orang-orang yang berpikiran sempit. GlobalVariables atau Global Variables, tutupnya akan menjelaskan hal yang sama kepada rata-rata orang di sana. Mereka bukan hal yang sama .... Mungkin .... Tidak ada yang berubah .... Semantik .... Saya siap mengatakannya .... Pikiran Sempit Objek bagan bersifat global dalam kaitannya dengan semua program individu berjalan pada grafik. Itulah intinya. Mereka dapat dimanipulasi oleh indiors/ea/skrip lain yang tidak membuatnya. Itu hanya benar jika seseorang bukan pemrogram yang kompeten .... Sayangnya ada banyak hal yang bisa dibagikan di sini .... Saya punya hal-hal yang lebih baik untuk menghabiskan waktu saya kemudian melanjutkan kebodohan ini .... Keit

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.