Bagaimana menggunakan fungsi rangka masa pelbagai (MTF)?

Fungsi MTF adalah suatu ciri yang membolehkan anda untuk mengubah rangka masa penunjuk dengan hanya menggunakan dua klik dalam Input dengan menggunakan fungsi tekanturun Resolusi.

Pengaturcara Pine boleh menggunakan parameter resolusi yang sama kami gunakan untuk penunjuk-penunjuk terbina dalam kami dalam skrip mereka yang asal. Dengan hanya menambahkan ia kepada pernyataan deklarasi kajian skrip, pengaturcara kini mempunyai cara yang mudah untuk menambahkan fungsi MTF ke skrip mereka dan membiarkan pengguna memutuskan rangka masa yang mereka inginkan penunjuk berjalan.

Dengan menggunakan parameter resolusi secara automatik akan menambahkan medan input Resolusi ke Input skrip anda. Nilai lalai parameter resolusi boleh jadi suatu rentetan resolusi yang sah. Jika, bagaimanapun, ia tidak termasuk dalam pilihan yang tersedia dari menu ke bawah , Simbol yang Sama asal akan muncul sebagai nilai asal dalam medan. Gunakan rentetan kosong ("") untuk mewakili resolusi carta.

 

Misalnya, anda ingin menggunakan carta dengan resolusi 5minit tetapi mahu menunjukkan Purata Pergerakan berdasarkan resolusi 1 Hari. Sebelum ini anda boleh melakukannya dengan menggunakan fungsi keselamatan:

//@version=4study(title="Moving Average", shorttitle="MA with security", overlay=true)len = input(9, minval=1, title="Length")src = input(close, title="Source")out = sma(src, len)res = input(title="Resolution", type=input.resolution, defval="1D")s1 = security(syminfo.tickerid, res, out, gaps=true)plot(s1, color=color.red)
Java


Sekarang anda hanya perlu menambah resolution="D" kepada study call anda, seperti yang ditunjukkan di bawah:

//@version=4study(title="Moving Average", shorttitle="MA with resolution", overlay=true, resolution="D")len = input(9, minval=1, title="Length")src = input(close, title="Source")offset = input(title="Offset", type=input.integer, defval=0, minval=-500, maxval=500)out = sma(src, len)plot(out, color=color.blue, title="MA", offset=offset)
Java

Parameter resolusi baru menyediakan suatu cara yang mudah untuk menambahkan fungsi MTF ke skrip-skrip mudah. Skrip Pine yang lebih kompleks bagaimanapun masih memerlukan keselamatan untuk melaksanakan pengiraan lanjutan menggunakan maklumat rangka masa yang lebih tinggi.

Perhatikan bahawa nilai pembolehubah timeframe.* akan mewakili resolusi skrip yang sedang dijalankan seperti yang ditentukan oleh nilai medan Resolusi dalam skrip Input, tanpa mengira resolusi carta. Perhatikan juga bahawa oleh sebab nilai rangka masa yang lebih tinggi mengandungi jurang apabila parameter resolusi digunakan dalam skrip, pemboleh ubah timeframe.* juga akan mengandungi nilai n/a di antara peralihan waktu. Tingkah laku ini adalah dijangka. Anda boleh mengetahui lebih lanjut mengenainya di Pusat Bantuan kami.