Bagaimana cara membebaskan sumber daya indikator? indikator yang dipanggil dari EA
Results 1 to 7 of 7

Thread: Bagaimana cara membebaskan sumber daya indikator? indikator yang dipanggil dari EA

  1. #1
    Dengan
    http://docs.mql4.com/indiors/icustomSaya memanggil indikator.
    Ini akan menjadi lambat, tetapi tidak masalah.

    Di EA ada tanda centang dan setiap kali dipanggil dan menjadi tidak responsif dan tidak dapat menyelesaikan pemeriksaan (bukan pengoptimalan)
    Saya bertanya-tanya haruskah saya menerapkan sesuatu untuk menghindarkan sumber daya dari indikator?

    Indikator saya menggunakan buffer tambahan untuk pemfilteran sinyal dan ini mirip dengan ini:
    Dimasukkan Kode int OnInit () {//- 4 buffer ekstra digunakan untuk menghitung. IndiorBuffers (4 4);
    Saya kira setidaknya 4 itu tidak dihapus.

    Ada bantuan?

  2. #2
    Dari pengalaman saya satu hal, yang sangat memperlambat iCustom, adalah melewatkan parameter parameter masukan yang lebih panjang yang dimiliki oleh indikator Anda, iCustom yang lebih lambat akan bekerja tentang ini, yang terbaik adalah memanggil iCustom tanpa parameter apa pun dan menggunakan konfigurasi default dari indikator

  3. #3
    Hai, saya tidak menemukan mekanisme untuk membebaskan dana dari indikator segera setelah Anda memasukkan termasukmemanggilnya dalam EA (atau indikator yang berbeda) melalui iCustom (). Saya juga tidak memiliki pengalaman yang berkaitan dengan keahlian iwjw - tapi menarik !!! Sejumlah hal mungkin membantu dalam memecahkan masalah Anda: 1. Periksa secara rinci apa yang terjadi dalam indikator Anda dan dalam EA Anda, dan nilai berapa lama bagian unik dari perhitungan Anda mengambil: Anda dapat menggunakan t0 = GetTickCount (). . .do loopperhitungan .... t1 = GetTickCount () kemudian mencetak dengan beberapa informasi tambahan untuk memungkinkan analisis 2. Apakah Anda benar-benar perlu menghitung indikator Anda dengan setiap tick? Apakah egi Anda membutuhkan pemahaman tentang segala hal yang dihitung oleh indikator Anda pada setiap tick, atau dapatkah Anda mengakses info dari indikator pada awal bar baru kemudian memperbolehkan masuknya perdagangan pada awal bar baru jika kondisinya sudah benar. Jika yang terakhir itu benar. . .Anda dapat dengan mudah memasukkan akses ke indi dalam konstruksi seperti: if (NEWBAR) .... akses icustom (indi) .... Lakukan hal Anda berdasarkan pada calcs 3. Jika akses ke indi dituntut setiap tick, dan ketika alternatif iwjw juga tidak membantu karena Anda perlukeinginan untuk mengubah parameter ini, maka Anda mungkin dapat memindahkan perhitungan dan logika dari indikator ke EA Anda. Perbedaan utama antara indikator dan kode EA (untuk pertanyaan Anda) adalah bahwa dalam EA Anda tidak memiliki akses ke buffer. Bergantung pada struktur kode dalam indikator, dan juga bagaimana data dari buffer pada barpanggilan sebelumnya mempengaruhi nilai buffer di pub saat ini, Anda dapat mempertimbangkan implementasi indikator dikurangi buffer. Jika memungkinkan untuk memanggil indikator Anda di NEWBAR, Anda dapat menyimpan nilai sebelumnya dari faktor terkait dalam jangka pendek, atau mungkin faktor individual sebelum Anda mengetahui nilai-nilai ke pub Anda saat ini. Kelemahannya adalah Anda perlu melakukan manipulasi data sendiri (dan perlu memikirkannya - dan berpikir tentang konsekuensi yang tak terduga), tetapi upside sangat besar, karena ia tidak memanggil iCustom (indikator). Semoga itu membantu. Tapi: jika terminal Anda macet karena memanggil iCustom (indikator) mungkin ada yang salah di indikator Anda. Kecuali indikator Anda melakukan perhitungan jumlah yang banyak. Saya telah menerapkan berbagai EA dengan akses ke indikator yang cukup rumit dan memakan waktu. Dalam situasi seperti itu, terminal telah melambat, dan dalam situasi seperti itu terminal mencetak pernyataan dalam file log di sepanjang garis 'tuliskan indikator Anda karena terlalu lama untuk menghitung'. Masuk ke kedalaman daging indikator cenderung untuk memecahkan masalah. Cheerio, John

  4. #4
    Seseorang memberi saya tipp sebagai bukan kesalahan indi, tetapi EA, karena saya memeriksa pesanan saya saat ini dan seterusnya. Saya telah menghapus hampir semua hal dari EA dan membiarkan hanya dua panggilan. Dimasukkan Kode ganda ExtBufUpValue = iCustom (Simbol (), PERIOD_CURRENT, myIndi, My12ParForIndi, 0); if (ExtBufUpValue gt; 0)/Diperpanjang tanda: semua kode dihilangkan dari EA untuk pengujian lain ganda ExtBufDownValue = iCustom (Simbol (), PERIOD_CURRENT, myIndi, My12ParForIndi 1, 1); harus (ExtBufDownValue gt; 0)/Tanda pendek: semua kode dihilangkan dari EA untuk diuji Bagian kode ini akan EXPONENTIALLYLY SLOWING DOWN. Saya Ingin berdagang. Hanya apa yang ditunjukkan Indi. Haruskah saya mengambil semua logika dari Indi ke EA, maka itu tidak akan agak lambat, hanya lambat, karena saya menggunakannya di MT4. BTW: indi ini memiliki: Inserted Code iLowest Inserted Code iHighest bersama dengan kode Insert iMAOnArray kode panggilan untuk melakukan tugasnya. Apa yang ada dalam opini grafik biasa saya lihat itu adalah masalah yang jelas dengan dia dan melakukan sangat-sangat lambat pada waktu tempuh (beban dan membongkar) dan klise kerangka waktu yang berbeda tidak membantu: itu menjadi lebih lambat, tetapi mungkin hanya 6-7 kali.

  5. #5
    Ada masalah:
    https://www.forexfabrikasi.com/tradi...t-trading.htmlKode yang dimasukkan iMAOnArray memiliki Arus, MT4.0 Bangun 840, 12 Jun2015 - Yang terbaru di broker saya

  6. #6
    1 Attachment (s)
    Metaquotes comfirmed serangga dan mereka menjawab 1. Anda perlu membuka akun demo di MetaQuotes-Demo server dan masuk ke. Account Buka Akun klik tambah broker baru ... masukan demo.metaquotes.net klik Scan pilih demo.metaquotes.net klik Next. 2. Mulai ulang terminal. 3. Tunggu hingga LiveUpdate selesai merekam akan muncul di tab Jurnal. 4. Mulai ulang terminal. 5. Periksa membangun terminal.

  7. #7
    Ceria ... tidak benar-benar indah. . .at semua .... tapi setidaknya itu sudah dipecahkan? Cheerio, John

Similar Threads

  1. Bagaimana cara mendapatkan nilai MA dari nilai indikator pertama?
    By zihvicita in forum Pembicaran Bitcoin dan Mata Uang Kripto
    Balasan: 2
    Postingan Terakhir: 11-21-2022 15:59, 03:59 PM
  2. Sumber Daya Tindakan Harga
    By oxjooxjete in forum Diskus Forex Umum
    Balasan: 12
    Postingan Terakhir: 02-06-2022 22:24, 10:24 PM
  3. bagaimana cara membuat EA menunjukkan indikator yang digunakannya?
    By u08 in forum Pembicaran Bitcoin dan Mata Uang Kripto
    Balasan: 4
    Postingan Terakhir: 11-24-2020 00:29, 12:29 AM
  4. Bagaimana cara membebaskan sumber daya indikator? indikator yang dipanggil dari EA
    By Ohyenkanavahho in forum Pembicaran Bitcoin dan Mata Uang Kripto
    Balasan: 6
    Postingan Terakhir: 07-10-2018 12:19, 12:19 PM
  5. Sumber daya untuk menemukan broker yang menawarkan akun sen
    By sahisantana in forum Pialang Forex
    Balasan: 0
    Postingan Terakhir: 04-21-2017 09:47, 09:47 AM

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.