PDA

View Full Version : Bagaimana hendak mengosongkan penampan, atau sekurang-kurangnya menyekat panjangnya



lashfa66
08-20-2009 04:31, 04:31 AM
1 Lampiran Saya menulis penanda bingkai berbilang masa yang menunjukkan titik yang diletakkan dalam barisan dalam tetingkap berasingan. Saya ingin menyekat bilangan titik hingga 3 (untuk memaparkan 15 minit bar pada carta 5 min)

Seksyen kod yang saya gunakan ialah.

Int start ()
{
int I, had;


mengehadkan = (TimeFrame1Period ()) - 1;
untuk (I = had; igt; = 0; I--)

dan lain-lain

Walau bagaimanapun, apa yang berlaku ialah mengikuti satu lagi langkah 5 minit, bilangan bar kini melebihi sehingga 4 bulan, dan meningkat selepas setiap 5 minit.
Apakah prosedur untuk menyekat bilangan bar kepada 3?

https://www.justgetforex.com/attachments/15189530301158701010.jpg

andfea
09-17-2021 12:03, 12:03 PM
Saya hanya boleh menganggap konvensyen penamaan anda yang anda tidak menyiarkan kod anda. Dengan mengandaikan anda memanggil penampan anda sebagai buffer1 [] dan mengandaikan bahawa anda tidak mengubah nilai penampan kosong kepada orang lain. Apa yang perlu anda lakukan ialah menambah satu lagi baris pada akhir fungsi permulaan anda. Penyetelan Kod dimasukkan1 # 91; 3 # 93; = EMPTY_VALUE; dengan cara ini ia sentiasa mempunyai buffer1 [0], buffer1 [1] dan buffer1 [2] menggunakan nilai. Percayalah. Setiap kali lilin baru telah dibuka, buffer1 [dua] akan menjadi penampan1 [3] bersama-sama dengan juga kod yang dinyatakan akan memberi nilai apa-apa yang mengeluarkan alun-alun kepadanya kerana ia telah tamat tempoh. Untuk menjadi lebih kuat, anda boleh mempunyai '3' sebagai nilai boleh dikonfigurasi dengan memasukkan pemboleh ubah luar yang lain. Kod Tersembunyi int luar Max_Dots_Num = 3; dan pada akhir fungsi permulaan anda, gunakan kod berikut Penyertaan Kod yang disisipkan # 91; Max_Dots_Num # 93; = EMPTY_VALUE; harap ini membantu. salam, Zen

lashfa66
09-17-2021 13:24, 01:24 PM
3 Lampiran Hi Zen, Terima kasih kerana kembali kepada saya. Saya secara beransur-ansur mengajar saya pengaturcaraan yang MT4by bertanya soalan saya, dan cuba untuk mengadaikan jawapan dalam kod. Melangkah ke hadapan dengan proses percubaan dan kesilapan. Sedikit maklumat lanjut. Saya telah menyesuaikan penunjuk tempoh masa MACD_CCI untuk mendedahkan fasa TRIX. Ini meniru histogram macd warna, dengan buffer yang mengandungi nilai-nilai seperti positif dan meningkat, positif dan jatuh, jatuh dan negatif dan naik dan negatif. Setakat ini begitu hebat. Ini adalah jenis penunjuk masa masa bar terakhir pada pengecutan bingkai masa yang lebih tinggi pada bingkai masa yang lebih rendah sebelum pub bingkai masa yang lebih tinggi ditutup. Ini diketahui. Oleh itu, saya ingin menukar pemetaan penampan supaya penampan anak panah menunjukkan pub terlebih dahulu dan apabila pub bingkai masa yang lebih tinggi selesai, dan carta bergerak bar ditunjukkan oleh petak. (Perubahan dari positif ke negatif ditunjukkan oleh perubahan warna bagaimanapun, jadi saya baru-baru ini menduplikasikannya dengan anak panah.) Dan di sinilah saya terjebak. Boleh awak dapatkan saya? Sebagai sebuah filem mengatakan lebih daripada satu juta perkataan (didakwa) saya telah melakukan sedikit kerja Photoshop untuk menunjukkan apa yang saya maksudkan. Edit ditambahkan selepas itu: Semua tetap sekarang. Jawapannya datang kepada saya ketika saya melakukan sesuatu. Dunia lama lucu ...
https://www.justgetforex.com/attachments/1518953033606601257.mq4
https://www.justgetforex.com/attachments/1518953035533851138.ex4
https://www.justgetforex.com/attachments/15189530371675714555.jpg