PDA

View Full Version : Fungsi iVolume tidak berfungsi dengan betul dalam mq4?



radmokkeykixxef
01-12-2015 02:34, 02:34 AM
1 Lampiran (s) Hi guys.

Saya telah mencipta penunjuk yang sangat mudah di mana saya menggunakan fungsi iVolume. Tapi lihat kepada saya yang iVolume tidak berfungsi dengan betul! Atau mungkin saya menghadapi masalah dalam kod saya sendiri.
Ia sangat mudah.
Kod memeriksa lilin dengan jumlah yang rendah pada beberapa pasang juga dan mengira (menambah) bahawa dalam mMinCandleCount yang berbeza-beza.
Anda dapat melihat pembolehubah ini dalam carta. Saya telah mempercayai bahawa segala-galanya baik tetapi pada suatu hari saya telah membuka carta dengan pasangan yang saya periksa dan melaksanakan ini bukan pada kebanyakan pasangan ini dan mengikuti beberapa lilin kemudian saya telah mendapati bahawa bilangan pembolehubah yang menghitung ini sangat Lilin volum rendah TIDAK sama pada setiap carta !!!
Sebagai contoh, saya telah berjumlah EU dan EJ 240 tetapi pada EG EF yang berbeza dan AJ 256 dan sebagainya.
Bolehkah sesiapa memberitahu saya apa yang berlaku kerana saya fikir bahawa iVolume mungkin tidak berfungsi dengan baik TETAPI juga mungkin saya telah melakukan pengkodan yang salah
https://www.justgetforex.com/attachments/1527534015.png
Tolong bantu lelaki.

Ramai terima kasih !!!

https://www.justgetforex.com/attachments/1527534021187327267.mq4

yewzussnachwz
12-06-2021 02:28, 02:28 AM
Ingat bahawa semua pasangan tidak mendapat semak masa sebenar pada masa yang sama ... oleh itu, penyegaran kiraan masa sebenar mungkin tidak sama pada semua carta. Contohnya jika EU mendapat tanda sebelum EJ, carta UE mengemas kini nilai yang dipaparkan tetapi dengan jumlah EJ yang lama. Apabila EJ mendapatkan tanda semaknya, ia menyegarkan paparannya ... tetapi ia berbeza daripada yang dipamerkan di EU. Saya rasa penjelasan saya tidak begitu jelas
https://www.justgetforex.com/attachments/1527534015.png... tetapi anda mendapat idea itu.

radmokkeykixxef
12-06-2021 03:49, 03:49 AM
Ingat bahawa semua pasangan tidak menerima tanda masa sebenar mereka pada masa yang sama ... jadi penyegaran kiraan masa sebenar anda mungkin tidak sama pada semua carta. Contohnya jika EU menerima tanda centang sebelum EJ, carta UE mengemas kini nilai yang dipaparkan hanya dengan kiraan EJ yang lebih lama. Apabila EJ menerima semak sendiri, ia menyegarkan paparannya ... tetapi ia berbeza daripada yang dipamerkan di EU. Saya rasa penjelasan saya tidak begitu jelas
https://www.justgetforex.com/attachments/1527534016.png... tetapi anda mendapat idea itu.
TERIMA KASIH. Walau bagaimanapun, apabila saya berfungsi di dalam induk saya yang menyemak pembolehubah ini hanya apabila lilin baru dibuka (bukan pada setiap tanda) ?? Seterusnya ia tidak akan menjadi maklumat untuk semua pasangan? Mq4 tidak memeriksa kod pada setiap lilin terbuka tetapi hanya apabila terdapat pergerakan harga ?? Sebagai contoh: EU tidak mempunyai perubahan pada harga untuk 2 sebelum satu lilin min ... kod saya tidak akan berjalan untuk kedua-dua lilin itu sama sekali ?? THX untuk bantuan

yewzussnachwz
12-06-2021 05:10, 05:10 AM
Semua pasangan tidak membuka lilin baru mereka pada saat yang sama. Maksud saya bahawa tanda pertama pasangan tidak datang pada saat yang sama.

radmokkeykixxef
12-06-2021 06:30, 06:30 AM
Semua pasangan tidak membuka lilin baru mereka pada saat yang sama. Saya maksudkan tanda pertama pasangan ini tidak datang pada masa yang sama.
Dan ini biasa pada semua carta TF atau hanya pada TF yang lebih rendah seperti carta 1M dan 5M? Apabila ya. Adakah terdapat cara bagaimana saya dapat mendapatkan maklumat yang betul mengenai Volume tersebut? Oleh kerana indo saya bekerja bersama-sama dengan pemikiran yang membandingkan beberapa pasangan secara kolektif dan apabila tidak ada cara bagaimana saya dapat mendapatkan maklumat yang betul maka keseluruhan indi adalah sia-sia
https://www.justgetforex.com/attachments/1527534016.png

radmokkeykixxef
12-06-2021 07:51, 07:51 AM
Saya juga Q kedua. Jika ini tidak berfungsi kerana masalah carta masa sebenar mengapa ia berfungsi apabila saya tidak menggunakan pengekodan gelung tetapi hanya pengekodan mudah? Sesuatu seperti ini: Kod dimasukkan jika ((mVolumeSymbol11 lt; mVolumeSymbol12) (mVolumeSymbol11 lt; mVolumeSymbol13)) mLowVolSymbol1 = 1; jika ((mVolumeSymbol21 lt; mVolumeSymbol22) (mVolumeSymbol21 lt; mVolumeSymbol23)) mLowVolSymbol2 = 1; jika ((mVolumeSymbol31 lt; mVolumeSymbol32) (mVolumeSymbol31 lt; mVolumeSymbol33)) mLowVolSymbol3 = 1; dan lain-lain Jika saya menggunakan gaya pengekodan ini saya mendapat penghitungan yang sama pada semua pasangan tetapi masalah dengan pengekodan ini adalah ketika saya sedang memeriksa kod sepasang pasangan itu Sebenarnya lama dan berantakan
https://www.justgetforex.com/attachments/1527534016.pngOleh itu saya mula menggunakan array dengan gelung tetapi saya tidak dapat mendapatkan hasil yang sesuai
https://www.justgetforex.com/attachments/1527534016.pngterima kasih

yewzussnachwz
12-06-2021 09:12, 09:12 AM
sebut harga dan ini tidak biasa pada semua carta TF atau hanya pada penurunan TF seperti carta 1M dan 5M?
Apabila tanda kutip datang untuk EURUSD, ia adalah semakan yang sama untuk semua jangka masa EURUSD. Maksud saya ialah tanda untuk EURUSD dan tanda EURJPY (atau mana-mana simbol lain) tidak datang bersama pada masa yang sama.

radmokkeykixxef
12-06-2021 10:33, 10:33 AM
petikan Apabila tanda kutip datang untuk EURUSD, itu adalah tanda yang sama untuk semua jangka masa EURUSD. Maksud saya ialah tanda untuk EURUSD bersama-sama dengan tanda EURJPY (atau mana-mana simbol lain) tidak datang bersama pada masa yang sama.
Ya saya faham. Walau bagaimanapun, saya masih tidak; t mendapatkannya mengapa ia tidak berfungsi dengan pengaturcaraan gelung
https://www.justgetforex.com/attachments/1527534016.pngOleh kerana apabila lilin 1 ditutup dan juga mempunyai lilin 0 sedang menjalankan lilin 1 mempunyai maklumat volum akhir yang tidak akan berubah dalam masa yang satu-satunya adalah kod itu menunggu selepas isyarat awal akan datang ke lilin 0 dan ia akan menilai maklumat mengenai jumlah lilin 1 Contohnya dalam carta 5M: dalam pasangan EU tandakan pertama pada lilin 0 akan datang pada 02 sec dan pada EJ ia akan datang pada 05sec TETAPI jumlah pada lilin 1 pada kedua-dua pasang dilakukan mereka tidak berubah kerana sekarang tidak menghitung jumlah pada lilin 0 bukan sahaja pada lilin 1 ... Tidak boleh sama jika mengira jumlah dari lilin 1 dalam 02 sec selepas penutupan lilin atau 05sec selepas penutupan lilin itu ... Sejak ketika saya sedang melakukan pengujian kembali dan saya saya menilai maklumat volum pada carta maklumat volum ini tidak sama dengan maklumat volum yang sama sekali tidak menawarkan saya. Atau apa yang saya hadapi ??

yewzussnachwz
12-06-2021 11:54, 11:54 AM
petikan. . Kerana apabila lilin 1 ditutup dan juga mempunyai lilin 0 sedang menjalankan lilin 1 mempunyai maklumat volum akhir ia tidak akan berubah
Sebenarnya, saya tidak melihat terlalu dekat dengan semua kod ... Tetapi anda betul jika nilai yang anda lihat adalah dari lilin yang ditutup, jadi angka harus sama sama tidak kira simbol indikator anda diterapkan. ..

radmokkeykixxef
12-06-2021 13:14, 01:14 PM
petikan Untuk terus terang, saya tidak melihat terlalu dekat dengan kod keseluruhan ... Tetapi anda betul jika nilai yang anda lihat di luar lilin tertutup, jadi jumlah harus sama sama tidak kira simbol indikator anda memakai...
Hanya ... dan isu saya adalah dengan pengekodan mudah ia bekerja dengan baik seperti yang telah saya sebutkan awal. Tetapi selepas menggunakan pengekod gelung mudah ini, saya mendapat hasil yang salah. Bolehkah masalah dalam fungsi ? Kod itu tidak menambah nombor yang betul pada pemboleh ubah ini? Tepat bahagian kod ini. . Memasukkan Kod tidak sah CountMinVolCandle () untuk (int n = 0; n lt; mNoPrs; n ) jika (mLowVol # 91; n # 93; # 91; 0 # 93; == 1) mMinCandleCount ; kembali;

radmokkeykixxef
12-06-2021 14:35, 02:35 PM
Hai semua. Adakah terdapat beberapa fungsi yang boleh saya gunakan untuk melihat kutu sebenar pada carta? Atau mungkin ada fungsi yang akan menetapkan semula kiraan centang? Terima kasih

yewzussnachwz
12-06-2021 15:56, 03:56 PM
Hai semua. Adakah terdapat sebarang fungsi yang boleh saya gunakan untuk melihat kutu sebenar pada carta? Atau mungkin ada maksud yang akan menetapkan semula jumlah kutu? Terima kasih
ia adalah mungkin untuk menggunakan fungsi Comment () ... Ia akan mempamerkan apa sahaja yang anda mahu di sudut kiri atas carta anda.

radmokkeykixxef
12-06-2021 17:17, 05:17 PM
petikan Anda boleh menggunakan fungsi Komen () ... Ia akan memaparkan apa sahaja yang anda mahu di sudut kiri atas carta anda.
Yep Saya memahami fungsi itu tetapi saya lebih berfikir tentang fungsi yang menghitung perubahan tick ... Atau hanya beroperasi di mq4 untuk menghitung kutipan adalah tujuan Volume? terima kasih

yewzussnachwz
12-06-2021 18:37, 06:37 PM
Ya iVolume () adalah kaunter semakan ...

yewzussnachwz
12-06-2021 19:58, 07:58 PM
Ya kod ini dilaksanakan hanya sebelum jumlah kuantiti mencapai 5 ... Jika saya tidak salah, setiap kutipan yang diterima dikira sebagai 1.

inunwzz
12-06-2021 21:19, 09:19 PM
Hi ferruFX Saya melihat EA rakan dan ia menggunakan iVolume: jika (iVolume (, PERIOD_M1,0) gt; 5) kembali; OrderSend (...) ... Saya menganggap ia sedang cuba untuk melaksanakan kod di bawah iViolume hanya sekiranya Bar baru (1 minit) baru sahaja bermula. Sebaik sahaja saya menjalankan broker yang berbeza, broker pertama (FinFx) mempunyai Perintah manakala satu lagi (ICM) tidak. Tidak bermakna bahawa untuk ICM, kuantiti diambil tanpa memicu EA. Diasaskan pada bar baru, iVolume bermula dari 8 atau 10 dan bukan dari 1. Setiap pandangan akan berterima kasih. terima kasih.