Cara mendapatkan nilai iCustom dari indikator
Halaman 1 dari 462 12 TerakhirTerakhir
Results 1 to 10 of 13

Thread: Cara mendapatkan nilai iCustom dari indikator

  1. #1
    2 Lampiran Saya melihat banyak orang menanyakan pertanyaan ini tetapi bagaimana cara menggunakan iCustom; tapi sejauh ini tidak ada jawaban yang jelas dari orang tentang masalah parameter.

    File bantuan MQL kurang berguna dalam hal ini.

    BAGAIMANA kita mengetahui parameternya?

    Sebagai contoh, saya ingin mengkodekan ke dalam EA TMA Slope Indiors yang terlampir saat bar/lilin saat ini dan sebelumnya berada di salah satu sisi titik nol. Jadi yang saya perlu iCustom berikan kepada saya adalah Nilai Kemiringan di akhir setiap batang.

    Yang bisa saya lakukan hanyalah;

    iCustom (NULL, 0, 10.2 TMA slope v.1.4B 4.30,6,0) dan

    iCustom (NULL, 0, 10.2 TMA slope v.1.4B 4.30,6,1).

    Tapi bagaimana dengan parameternya? Dan secara khusus, bagaimana dengan parameter yang memiliki informasi Slope Value yang saya inginkan? Bagaimana cara daftar parameter? Mereka punya nama atau hanya angka? Di mana saya dapat mengetahui berapa banyak dan deskripsi apa yang dimiliki parameter ini?

    Fil






    https://www.forexfabrikasi.com/attac....2 TMA slope v

    https://www.forexfabrikasi.com/attac....2 TMA TRUE v2

  2. #2

    Quote Originally Posted by ;
    Hanya melihat ini, satu-satunya perbedaan adalah pergeseran satu batang. Bilah terbuka saat ini, dan bilah tertutup terakhir. Apakah itu yang Anda kejar? Karena itu akan memberi Anda beberapa masalah. Var1 adalah target bergerak.
    Terima kasih atas dua balasan Anda. Apa yang saya coba lakukan adalah membuat perdagangan terjadi ketika melewati garis nol. Jadi saya perlu shift 0 dan shift 1 berada di sisi berlawanan dari garis nol. Dan untuk mengatasi masalah pengecatan ulang, saya ingin nilai ini diketahui pada penutupan bilah shift 0, menggunakan versi nilai sebenarnya dari TMA. Dengan perdagangan ditutup dan dibalik pada setiap persilangan garis nol, saya ingin memahami biaya rata-rata dari flip-flopping TMA ini. Secara teori, saya harus mendapatkannya dengan; extern int xi_Periode = 20; extern int xi_ATR.Periode = 20; extern double xd_ATR.Mult = 2.0; --------------------------------- double Var1 = iCustom (NULL, 0, 10.2 TMA slope v.2.1 5.2, xi_Periode,xi_ATR.Periode,xd_ATR.Mult,6,0); double Var2 = iCustom (NULL, 0, 10.2 TMA slope v.2.1 5.2,xi_Period,xi_ATR.Period,xd_ATR.Mult,6,1); Meskipun saya berharap ini adalah versi histogram dari TMA sehingga saya dapat melihat persilangan level nol secara visual; ini adalah versi grafik 3 garis MA. Eksperimennya adalah tentang menemukan biaya transaksi dalam hal berapa kali TMA membalik jepit melewati garis nol sebelum akhirnya berangkat ke arah yang baru, atau menegaskan kembali arah sebelumnya. Terima kasih, Phil

  3. #3
    Quote Originally Posted by ;
    Terima kasih teman-teman karena menemukan kesalahan ketik saya menghilangkan Caps untuk warnanya. Dan saya sekarang telah menghilangkan string eksternal. double Var1 = iCustom(NULL, 0, 10.2 TMA slope v.1.4B 4.30.mq4, 0, 1, 50, 12, 3, Hitam, 20, 0.4, -0.4, 100, Putih, 1, 25, 3, 14 , 11, 1, 1, 3, 6, 0); double Var2 = iCustom(NULL, 0, 10.2 TMA slope v.1.4B 4.30.mq4, 0, 1, 50, 12, 3, Hitam, 20, 0.4, -0.4, 100, Putih, 1, 25, 3, 14 , 11, 1, 1, 3, 6, 1); Dikompilasi dengan baik ... akan menguji dan memberi tahu Anda
    Hanya melihat ini, satu-satunya perbedaan adalah pergeseran satu batang. Bilah terbuka saat ini, dan bilah tertutup terakhir. Apakah itu yang Anda kejar? Karena itu akan memberi Anda beberapa masalah. Var1 adalah target bergerak.

  4. #4
    Saya bermain dengan TMA Slope menggunakan iCustom di EA beberapa waktu lalu. Saya tidak suka faktor pengecatan ulang, tetapi saya membuatnya berhasil. Ini adalah kode yang saya gunakan: double SlopeUp = iCustom(NULL,0,Slope Indi,20,0.4,-0.4,100,1,1); double SlopeDn = iCustom(NULL,0,Slope Indi,20,0.4,-0.4,100,3,1); Saat Anda menerapkan indi ke bagan, dan layar Input muncul, satu-satunya parameter yang perlu Anda gunakan dalam kode adalah yang tercantum di sana. Dalam hal ini, setelah label NULL, time frame, dan Slope Indi normal, 4 adalah: nilai eintPeriod 20, nilai edblHigh1 0,4, nilai edblLow -0,4, dan periode ATR 100. Angka berikutnya 1 dan 3 di baris kode saya, menunjukkan buffer yang saya inginkan untuk dicerminkan oleh indi. Jika Anda ingin mencerminkan sesuatu yang berbeda, gunakan buffer dari indi yang sesuai dengan nilai yang ingin Anda kembalikan. Angka terakhir tentu saja adalah pergeseran, dan karena TMA indi adalah histogram, dan dicat ulang, di situlah ia mengalami sedikit masalah. Jika Anda membutuhkan lebih banyak nilai yang dikembalikan, cukup panggil nama variabel lain, gunakan kembali baris kode indi, dan ubah nomor buffer untuk mengidentifikasi nilai yang Anda perlukan untuk dikembalikan. Saya membutuhkan dua, jadi saya menggunakan yang atas, dan yang bawah, yang merupakan buffer 1, dan 3 yang saya posting di atas. Juga, perlu diingat, buffer itu dimulai dari 0, bukan 1. Sampai saya menyadarinya, saya menggunakan logika 2 dan 4 seperti noob total ... Semoga itu bisa membantu Anda! Bersulang.

  5. #5
    Terima kasih teman-teman karena menemukan kesalahan ketik saya menghilangkan Caps untuk warnanya. Dan saya sekarang telah menghilangkan string eksternal. double Var1 = iCustom(NULL, 0, 10.2 TMA slope v.1.4B 4.30.mq4, 0, 1, 50, 12, 3, Hitam, 20, 0.4, -0.4, 100, Putih, 1, 25, 3, 14 , 11, 1, 1, 3, 6, 0); double Var2 = iCustom(NULL, 0, 10.2 TMA slope v.1.4B 4.30.mq4, 0, 1, 50, 12, 3, Hitam, 20, 0.4, -0.4, 100, Putih, 1, 25, 3, 14 , 11, 1, 1, 3, 6, 1); Dikompilasi dengan baik ... akan menguji dan memberi tahu Anda

  6. #6
    Hitam Putih harus memiliki huruf kapital 1. Kode tidak dicentang untuk melihat apa yang akan diberikan hasilnya kepada Anda

  7. #7
    Coba HitamPutih, bukan hitamputih .... Juga tinggalkan string eksternal.

  8. #8

    Quote Originally Posted by ;
    Daftar parameter yang Anda gunakan setelah nama indi harus sesuai dengan jumlah variabel eksternal di indi. Jadi 10.2 TmaSlope memiliki 20 var eksternal yang semuanya harus disertakan (jika pemahaman saya benar) ... yaitu nilainya. (Pilih.., 0,1,50, 12 dll.) Anda dapat melihat daftar vars ini di awal kode indi atau di popup saat Anda menerapkan indi ke bagan. Jadi ... iCustom(simbol, TF, name , nilai 20 vars dipisahkan dengan koma, buffer yang Anda inginkan dari nilai, shift) HTH M.
    Saya juga telah membaca bahwa setidaknya semua extern vars hingga yang saya butuhkan harus disertakan setelah nama indy. Tapi saya bingung jika saya tahu mana yang saya butuhkan untuk memberi saya nilai kemiringan. Dengan demikian 20 var akan terlihat seperti ini; double Var1 = iCustom(NULL, 0, 10.2 TMA slope v.1.4B 4.30.mq4, Pilih di bawah 0=tf saat ini,1,5,15,30,60,240,1440,10080,43200 , 0, 1, 50, 12 , 3, hitam, 20, 0,4, -0,4, 100, putih, 1, 25, 3, 14, 11, 1, 1, 3, 6, 0) ganda Var2 = iCustom(NULL, 0, 10,2 kemiringan TMA v. 1.4B 4.30.mq4, Pilih di bawah 0=tf saat ini,1,5,15,30,60,240,1440,10080,43200 , 0, 1, 50, 12, 3, hitam, 20, 0,4, -0,4, 100, putih, 1, 25, 3, 14, 11, 1, 1, 3, 6, 1) Ketika saya mengkompilasi ini, saya mendapatkan 4 kesalahan, dua masing-masing melaporkan variabel Hitam tidak ditentukan dan variabel putih tidak ditentukan. Ketika saya mengubah variabel warna ini menjadi 0, kompilasi OK, tapi saya tidak tahu apakah ini akan berhasil atau tidak.

  9. #9

    Quote Originally Posted by ;
    Anda akan memanggil parameter yang sama seperti di indior. misalnya Parameter Indiors: Kode yang Dimasukkan extern int xi_Period = 20; extern int xi_ATR.Periode = 20; extern double xd_ATR.Mult = 2.0; Di EA: Dimasukkan Kode #91;size=2#93;iCustom (NULL, 0, 10.2 TMA slope v.2.1 5.2,20,20,2.0,#91;/size#93;#91;size=2#93 ;6,0)#91;/ukuran#93; atau Anda dapat mendeklarasikan variabel Anda di awal kode untuk memudahkan perubahan pengaturan: [code]extern int xi_Period = 20; extern int xi_ATR.Periode = 20; extern double xd_ATR.Mult = 2.0; --------------------------------- [size=2]iCustom (NULL, 0, 10.2 TMA slope...
    Terima kasih untuk ini; mengingat hanya memiliki 3 variabel yang dipanggil dari dalam ruangan, saya menguji yang ini terlebih dahulu, dan semuanya dikompilasi dengan baik. Saya harus menunggu dan melihat apakah logika perdagangan saya dikodekan dengan benar, dll.

  10. #10
    Anda akan memanggil parameter yang sama seperti di indior. misalnya Parameter Indiors: Kode yang Dimasukkan extern int xi_Period = 20; extern int xi_ATR.Periode = 20; extern double xd_ATR.Mult = 2.0; Di EA: Dimasukkan Kode #91;size=2#93;iCustom (NULL, 0, 10.2 TMA slope v.2.1 5.2,20,20,2.0,#91;/size#93;#91;size=2#93 ;6,0)#91;/ukuran#93; atau Anda dapat mendeklarasikan variabel Anda di awal kode untuk memudahkan perubahan pengaturan: Kode yang Dimasukkan extern int xi_Period = 20; extern int xi_ATR.Periode = 20; extern double xd_ATR.Mult = 2.0; --------------------------------- #91;size=2#93;iCustom (NULL, 0, 10.2 TMA kemiringan v.2.1 5.2,xi_Periode,xi_ATR.Periode,xd_ATR.Mult,#91;/ukuran#93;#91;ukuran=2#93;6,0)#91;/ukuran#93;

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.