Plotting-bollinger-band

Plotting-bollinger-band

Pindah-rata-sistem-digital-signal-processing
Online-stock-and-shares-trading-game
Mbfx-forex-system-v3-download


Kurs mata uang pasar terbuka-forex Online-trading-videos Otc-trading-strategies Trading-system-mapungubwe Level-1-options-trading-schwab Online-trading-academy-delhi

Bollinger Bands reg Pendahuluan: Bollinger Bands adalah alat perdagangan teknis yang dibuat oleh John Bollinger di awal tahun 1980an. Mereka muncul dari kebutuhan akan pita perdagangan adaptif dan pengamatan bahwa volatilitas bersifat dinamis, tidak statis seperti yang diyakini secara luas pada saat itu. Tujuan Bollinger Bands adalah untuk memberikan definisi relatif tinggi dan rendah. Menurut definisi harga tinggi di band atas dan rendah di band bawah. Definisi ini dapat membantu pengenalan pola yang ketat dan berguna dalam membandingkan aksi harga dengan tindakan indikator untuk sampai pada keputusan perdagangan yang sistematis. Bollinger Bands terdiri dari satu set dari tiga kurva yang ditarik dalam kaitannya dengan harga sekuritas. Band tengah adalah ukuran tren jangka menengah, biasanya rata-rata bergerak sederhana, yang berfungsi sebagai basis band atas dan band bawah. Selang antara band atas dan bawah dan pita tengah ditentukan oleh volatilitas, biasanya deviasi standar dari data yang sama yang digunakan rata-rata. Parameter default, 20 periode dan dua standar deviasi, dapat disesuaikan agar sesuai dengan tujuan Anda. Pelajari cara menggunakan Bollinger Bands: Buku Bollinger On Bollinger Bands oleh John Bollinger, CFA, CMT Dapatkan aturan 22 Bollinger Band Mendaftar untuk menerima email sesekali tentang Bollinger Bands, webinar dan karya terbaru Johns. Kami tidak pernah membagi informasi Anda John Bollingers Analisis Pertumbuhan Modal Bulanan dan komentar mengenai pasar ditambah rekomendasi investasi oleh John Bollinger. Area Pelanggan CGL Februari 2017 Kutipan Outlook Saat Ini Pandangan kami saat ini untuk saham AS cukup positif. Kami mengharapkan harga yang lebih tinggi selama jangka menengah. Inti pasar kuat, partisipasi luas dan pertumbuhan menarik minat. Tinggi 52 minggu terakhir tetap kuat dan level terendah baru tidak ada. Opini di media sering kali negatif, menunjukkan bahwa opini bullish kita tidak berada di tempat yang universal diterima. Sebuah pemindaian dari situs-situs seperti CNBC, MarketWatch, dan Yahoo Finance mengkonfirmasikan hal ini. Kami memahami bahwa valuasi tinggi, tapi ini tampaknya bukan faktor negatif. Potensi negatif lainnya, tingkat suku bunga yang meningkat, tampaknya tidak dapat memperoleh daya tarik apapun.Bollinger Bands Features Trading bands, yang garis-garisnya diplot di dalam dan di sekitar struktur harga untuk membentuk sebuah amplop, adalah aksi harga di dekat tepi-tepi Amplop yang kami minati. Mereka adalah salah satu konsep paling kuat yang tersedia bagi investor berbasis teknis, namun tidak, seperti yang umum dipercaya, memberi sinyal jual dan beli mutlak berdasarkan harga yang menyentuh band. Apa yang mereka lakukan adalah menjawab pertanyaan abadi apakah harga tinggi atau rendah secara relatif. Berbekal informasi ini, investor yang cerdas bisa membuat keputusan beli dan jual dengan menggunakan indikator untuk mengkonfirmasi aksi harga. Tapi sebelum kita mulai, kita membutuhkan definisi tentang apa yang kita hadapi. Diagram perdagangan adalah garis yang diplot di dalam dan di sekitar struktur harga untuk membentuk quotenvelope.quot Ini adalah tindakan harga di dekat tepi amplop yang sangat kami minati. Referensi paling awal untuk pita perdagangan yang saya temui dalam literatur teknis adalah Dalam The Profit Magic Stock Transaction Timing penulis, pendekatan JM Hursts melibatkan penggambaran amplop yang merapikan sekitar harga untuk membantu identifikasi siklus. Gambar 1 menunjukkan contoh teknik ini: Perhatikan khususnya penggunaan berbagai amplop untuk siklus dengan panjang yang berbeda. Perkembangan utama berikutnya dalam gagasan band perdagangan datang pada pertengahan sampai akhir 1970an, karena konsep pergeseran rata-rata bergerak naik turun oleh sejumlah titik atau persentase tetap untuk mendapatkan sebuah amplop seputar harga yang didapat popularitasnya, sebuah pendekatan Yang masih dipekerjakan oleh banyak orang. Contoh yang baik muncul pada Gambar 2, di mana sebuah amplop telah dibangun di sekitar Dow Jones Industrial Average (DJIA). Rata-rata yang digunakan adalah rata-rata pergerakan sederhana 21 hari. Band digeser ke atas dan ke bawah oleh 4. Prosedur untuk membuat bagan semacam itu sangat mudah. Pertama, hitung dan plot rata-rata yang diinginkan. Kemudian hitung upper band dengan mengalikan rata-rata dengan 1 ditambah persen yang dipilih (1 0,04 1,04). Selanjutnya, hitung pita bawah dengan mengalikan rata-rata dengan selisih antara 1 dan persen yang dipilih (1 - 0,04 0,96). Akhirnya, plot dua band. Untuk DJIA, dua rata-rata paling populer adalah rata-rata 20 dan 21 hari dan persentase paling populer ada di kisaran 3.5 sampai 4.0. Inovasi utama berikutnya datang dari Marc Chaikin dari Bomar Securities yang, dalam usaha untuk menemukan beberapa cara agar pasar menetapkan lebar pita daripada pendekatan intuitif atau pilihan acak yang digunakan sebelumnya, menyarankan agar pita dibuat berisi persentase tetap Dari data sepanjang tahun lalu. Gambar 3 menggambarkan pendekatan yang kuat dan masih sangat berguna ini. Dia terjebak dengan rata-rata 21 hari dan menyarankan agar band tersebut memuat 85 data. Dengan demikian, band bergeser naik 3 dan turun oleh 2. Band Bomar hasilnya. Lebar band berbeda untuk band atas dan bawah. Dalam gerakan banteng yang berkelanjutan, lebar pita atas akan melebar dan lebar pita bawah akan berkontraksi. Kebalikannya berlaku di pasar beruang. Tidak hanya lebar pita total yang berubah sepanjang waktu, perpindahan di sekitar perubahan rata-rata juga. Meminta pasar apa yang terjadi selalu merupakan pendekatan yang lebih baik daripada memberi tahu pasar apa yang harus dilakukan. Pada akhir 1970-an, sementara waran dan opsi perdagangan dan di awal tahun 1980an, ketika perdagangan opsi indeks dimulai, saya berfokus pada volatilitas sebagai variabel kunci. Untuk volatilitas, kemudian, saya berbalik lagi untuk menciptakan pendekatan saya sendiri terhadap band trading. Saya menguji sejumlah langkah volatilitas sebelum memilih standar deviasi sebagai metode untuk mengatur lebar pita. Saya menjadi sangat tertarik pada standar deviasi karena kepekaannya terhadap penyimpangan ekstrim. Akibatnya, Bollinger Bands sangat cepat bereaksi terhadap pergerakan besar di pasar. Pada Gambar 5, Bollinger Bands diplot dua standar deviasi di atas dan di bawah rata-rata pergerakan sederhana 20 hari. Data yang digunakan untuk menghitung deviasi standar adalah data yang sama dengan data moving average sederhana. Intinya, Anda menggunakan penyimpangan standar bergerak untuk merencanakan pita di sekitar rata-rata bergerak. Kerangka waktu untuk perhitungan sedemikian rupa sehingga bersifat deskriptif terhadap tren jangka menengah. Perhatikan bahwa banyak pembalikan terjadi di dekat band dan rata-rata memberikan dukungan dan penolakan dalam banyak kasus. Ada nilai besar dalam mempertimbangkan ukuran harga yang berbeda. Harga tipikal, (high low close) 3, adalah salah satu ukuran yang menurut saya berguna. Penutup tertimbang, (tinggi rendah dekat dekat) 4, adalah yang lain. Untuk menjaga kejelasan, saya akan membatasi diskusi saya tentang band perdagangan dengan penggunaan harga penutupan untuk pembangunan band. Fokus utama saya adalah pada istilah menengah, namun aplikasi jangka pendek dan panjang juga bekerja dengan baik. Berfokus pada tren menengah memberi satu jalan menuju arena jangka pendek dan panjang untuk referensi, konsep yang tak ternilai harganya. Untuk pasar saham dan saham individu. Jangka waktu 20 hari optimal untuk menghitung Bollinger Bands. Ini adalah deskriptif dari tren jangka menengah dan telah mencapai penerimaan yang luas. Tren jangka pendek sepertinya terlayani dengan baik oleh perhitungan 10 hari dan tren jangka panjang dengan perhitungan 50 hari. Rata-rata yang dipilih harus deskriptif dari kerangka waktu yang dipilih. Ini hampir selalu memiliki panjang rata-rata yang berbeda dari yang terbukti paling berguna untuk pembelian dan penjualan crossover. Cara termudah untuk mengidentifikasi rata-rata yang tepat adalah memilih yang memberikan dukungan terhadap koreksi pergerakan pertama dari bawah. Jika rata-rata ditembus oleh koreksi, maka rata-rata terlalu pendek. Jika, pada gilirannya, koreksi tidak sesuai rata-rata, maka rata-ratanya terlalu panjang. Rata-rata yang dipilih dengan benar akan memberikan dukungan jauh lebih sering daripada yang rusak. (Lihat Gambar 6.) Bollinger Bands dapat diterapkan pada hampir semua pasar atau keamanan. Untuk semua pasar dan isu, saya akan menggunakan periode perhitungan 20 hari sebagai titik awal dan hanya menyimpang darinya ketika keadaan memaksa saya untuk melakukannya. Seiring bertambahnya jumlah periode yang Anda hadapi, Anda perlu meningkatkan jumlah standar deviasi yang digunakan. Pada 50 periode, dua dan kesepuluh standar deviasi adalah pilihan yang baik, sedangkan pada 10 periode satu dan sembilan persepuluh melakukan pekerjaan dengan cukup baik. 50 periode dengan 2,1 standar deviasi 10 periode dengan standar deviasi 1,9 Band Atas 50 hari SMA 2.1 band 50 band SMA Band 50 hari SMA-2.1 Band Atas 10 hari SMA 1,9 (s) Tengah Band 10 hari SMA Lower Band SMA 10 hari - 1,9 (s) Dalam kebanyakan kasus, sifat dari periode adalah immaterial semua tampaknya menanggapi Bollinger Bands yang ditentukan dengan benar. Saya telah menggunakannya pada data bulanan dan kuartalan, dan saya tahu banyak pedagang menerapkannya secara intraday. Tag Band Band Upper dan Lower Band menjawab pertanyaan apakah harga tinggi atau rendah secara relatif. Masalahnya sebenarnya berpusat pada frase kuota secara relatif.quot Band perdagangan tidak memberikan sinyal beli dan jual mutlak hanya karena telah disentuh, mereka menyediakan kerangka kerja dimana harga mungkin terkait dengan indikator. Beberapa karya yang lebih tua menyatakan bahwa penyimpangan dari sebuah tren yang diukur dengan standar deviasi dari moving average digunakan untuk menentukan keadaan overbought dan oversold yang ekstrim. Tapi saya merekomendasikan penggunaan band trading sebagai generasi pembelian, penjualan dan kelanjutan sinyal melalui perbandingan indikator tambahan terhadap aksi harga di dalam band. Jika label harga, band atas dan tindakan indikator mengkonfirmasikannya, tidak ada sinyal jual yang dihasilkan. Di sisi lain, jika label harga, band atas dan tindakan indikator tidak mengkonfirmasi (artinya, divergen). Kita memiliki sinyal jual. Situasi pertama bukanlah sinyal jual, itu adalah sinyal lanjutan jika sinyal beli berlaku. Hal ini juga memungkinkan untuk menghasilkan sinyal dari aksi harga di dalam band saja. Bagian atas (formasi bagan) yang terbentuk di luar pita diikuti oleh bagian atas kedua di dalam pita merupakan sinyal jual. Tidak ada persyaratan untuk posisi puncak kedua relatif terhadap puncak pertama, hanya relatif terhadap band. Hal ini sering membantu dalam melihat puncak dimana dorongan kedua menuju ke tingkat tinggi nominal. Tentu saja, kebalikannya benar untuk posisi terendah. Persen b (b) dan Bandwidth Sebuah indikator yang berasal dari Bollinger Bands yang saya sebut b bisa sangat membantu, dengan menggunakan formula yang sama dengan George Lane yang digunakan untuk stokastik. Indikator b memberitahu kita di mana kita berada di dalam band. Tidak seperti stochastics, yang dibatasi oleh 0 dan 100, b dapat mengasumsikan nilai dan nilai negatif di atas 100 saat harga berada di luar band. Pada 100 kita berada di band atas, pada 0 kita berada di band bawah. Di atas 100 kita berada di atas band atas dan di bawah 0 kita berada di bawah band bawah. Band lower band bawah - lower band Indikator b memungkinkan kita membandingkan aksi harga dengan aksi indikator. Pada dorongan besar ke bawah, misalkan kita sampai ke -20 untuk b dan 35 untuk indeks kekuatan relatif (RSI). Pada tingkat berikutnya turun ke tingkat harga yang sedikit lebih rendah (setelah rally), b hanya turun sampai 10, sementara RSI berhenti di 40. Kami mendapatkan sinyal beli yang disebabkan oleh aksi harga di dalam band. (Low pertama datang di luar band, sedangkan yang kedua berada di bawah band.) Sinyal beli dikonfirmasi oleh RSI, karena tidak membuat level rendah baru, sehingga memberi kita sinyal beli yang pasti. Band atas - band rendah Band dan indikator perdagangan keduanya merupakan alat yang baik, namun saat dikombinasikan, pendekatan yang dihasilkan ke pasar menjadi kuat. Bandwidth, indikator lain yang berasal dari Bollinger Bands, juga bisa diminati trader. Ini adalah lebar pita yang dinyatakan sebagai persentase dari rata-rata bergerak. Ketika band-band sempit secara drastis, ekspansi volatilitas yang tajam biasanya terjadi dalam waktu dekat. Sebagai contoh, penurunan lebar pita di bawah 2 untuk Standar amp Poors 500 telah menyebabkan pergerakan spektakuler. Pasar paling sering dimulai dengan arah yang salah setelah band-band tersebut mengencangkan sebelum benar-benar mulai berjalan, dimana Januari 1991 adalah contoh yang baik. Menghindari Multikolinearitas Aturan kardinal untuk keberhasilan penggunaan analisis teknis memerlukan penghindaran multikolinearitas di tengah indikator. Multikolinearitas hanyalah penghitungan ganda dari informasi yang sama. Penggunaan empat indikator yang berbeda semuanya berasal dari deretan harga penutupan yang sama untuk saling mengkonfirmasi satu contoh yang sempurna. Jadi satu indikator yang berasal dari harga penutupan, yang lain dari volume dan yang terakhir dari kisaran harga akan memberikan indikator indikator yang bermanfaat. Tapi menggabungkan RSI, moving average convergencedivergence (MACD) dan tingkat perubahan (dengan asumsi semua berasal dari harga penutupan dan rentang waktu yang sama) tidak akan. Namun, ada tiga indikator yang bisa digunakan dengan band untuk menghasilkan pembelian dan penjualan tanpa mengalami masalah. Di tengah indikator yang berasal dari harga saja, RSI adalah pilihan yang tepat. Menutup harga dan volume menggabungkan untuk menghasilkan volume on-balance, pilihan lain yang bagus. Akhirnya, kisaran harga dan volume digabungkan untuk menghasilkan arus uang, lagi pilihan yang bagus. Tidak ada yang terlalu colinear dan karenanya menggabungkan untuk pengelompokan alat teknis yang baik. Banyak juga yang bisa dipilih: MACD bisa diganti dengan RSI, misalnya. Commodity Channel Index (CCI) merupakan pilihan awal untuk digunakan dengan band-band tersebut, namun ternyata sangat buruk, karena cenderung menjadi colinear dengan band-band itu sendiri dalam kerangka waktu tertentu. Intinya adalah membandingkan aksi harga di dalam band dengan aksi indikator yang Anda ketahui dengan baik. Untuk konfirmasi sinyal, Anda kemudian bisa membandingkan aksi indikator lain, asalkan tidak colinear dengan yang pertama. Bollinger Bands diciptakan oleh John Bollinger, CFA, CMT dan diterbitkan pada tahun 1983. Mereka dikembangkan dalam upaya menciptakan band perdagangan adaptif sepenuhnya. Aturan berikut yang mencakup penggunaan Bollinger Bands dikumpulkan dari pertanyaan yang paling sering diajukan oleh pengguna dan pengalaman kami selama 25 tahun dengan Bollinger Bands. Bollinger Bands memberikan definisi relatif tinggi dan rendah. Menurut definisi harga tinggi di band atas dan rendah di band bawah. Definisi relatif itu dapat digunakan untuk membandingkan aksi harga dan tindakan indikator untuk sampai pada keputusan pembelian dan penjualan yang ketat. Indikator yang tepat dapat berasal dari momentum, volume, sentimen, open interest, data antar pasar, dll. Jika lebih dari satu indikator digunakan indikator tidak boleh berhubungan langsung satu sama lain. Misalnya, indikator momentum mungkin melengkapi indikator volume dengan sukses, namun dua indikator momentum tidak lebih baik dari satu indikator volume. Bollinger Bands dapat digunakan dalam pengenalan pola untuk menentukan kualitas pola harga murni seperti atasan M dan pantulan W, momentum bergeser, dll. Tag dari pita hanya itu, tidak memberi sinyal. Tag dari Bollinger Band bagian atas TIDAK merupakan sinyal jual. Sebuah tag dari Bollinger Band yang lebih rendah TIDAK di-dan-dari-sendiri merupakan sinyal beli. Dalam harga pasar tren bisa, dan memang, berjalan di atas Bollinger Band dan menurunkan Bollinger Band yang lebih rendah. Menutup di luar Bollinger Bands pada awalnya adalah sinyal lanjutan, bukan sinyal pembalikan. (Ini telah menjadi dasar bagi banyak sistem pelarian volatilitas yang berhasil.) Parameter default 20 periode untuk rata-rata pergerakan dan penghitungan deviasi standar, dan dua penyimpangan standar untuk lebar pita hanya seperti itu, defaultnya. Parameter aktual yang dibutuhkan untuk markettask tertentu mungkin berbeda. Rata-rata ditempatkan sebagai Bollinger Band tengah seharusnya tidak menjadi yang terbaik untuk crossover. Sebaliknya, harus deskriptif tentang tren jangka menengah. Untuk penahanan harga yang konsisten: Jika rata-rata diperpanjang, jumlah penyimpangan standar perlu ditingkatkan dari 2 pada 20 periode, menjadi 2,1 pada 50 periode. Demikian juga, jika rata-rata disingkat, jumlah penyimpangan standar harus dikurangi dari 2 pada 20 periode, menjadi 1,9 pada 10 periode. Bollinger Bands tradisional didasarkan pada rata-rata bergerak sederhana. Ini karena rata-rata sederhana digunakan dalam perhitungan deviasi standar dan kami ingin konsisten secara logis. Band Bollinger eksponensial menghilangkan perubahan mendadak dalam lebar band yang disebabkan oleh perubahan harga besar yang keluar dari jendela perhitungan. Rata-rata eksponensial harus digunakan untuk KEDUA pita tengah dan dalam perhitungan standar deviasi. Jangan membuat asumsi statistik berdasarkan penggunaan perhitungan deviasi standar dalam pembangunan band. Distribusi harga keamanan tidak normal dan ukuran sampel yang khas pada kebanyakan penempatan Bollinger Bands terlalu kecil untuk signifikansi statistik. (Dalam prakteknya, biasanya kita menemukan 90, bukan 95, data di dalam Bollinger Bands dengan parameter default) b memberi tahu kita di mana kita berada dalam kaitannya dengan Bollinger Bands. Posisi dalam band dihitung dengan menggunakan adaptasi formula untuk Stochastics b yang memiliki banyak kegunaan di antara yang lebih penting yaitu identifikasi divergensi, pengenalan pola dan pengkodean sistem perdagangan menggunakan Bollinger Bands. Indikator dapat dinormalisasi dengan b, menghilangkan ambang batas tetap dalam proses. Untuk melakukan plot ini 50-period atau lebih Bollinger Bands pada indikator dan kemudian hitung b indikator. BandWidth memberi tahu kita seberapa lebar Bollinger Bands. Lebar mentah dinormalisasi dengan menggunakan pita tengah. Dengan menggunakan parameter default BandWidth adalah empat kali koefisien variasi. BandWidth memiliki banyak kegunaan. Penggunaannya yang paling populer adalah dengan mengindentifikasi The Squeeze, namun juga berguna dalam mengidentifikasi perubahan tren. Bollinger Bands dapat digunakan pada sebagian besar seri waktu keuangan, termasuk ekuitas, indeks, valuta asing, komoditas, futures, opsi dan obligasi. Bollinger Bands dapat digunakan pada batang dengan panjang berapa pun, 5 menit, satu jam, setiap hari, mingguan, dll. Kuncinya adalah bar harus mengandung aktivitas yang cukup untuk memberi gambaran kuat tentang mekanisme pembentukan harga di tempat kerja. Bollinger Bands tidak memberikan saran yang terus menerus, namun mereka membantu mengidentifikasi setup dimana kemungkinannya mungkin menguntungkan Anda. Sebuah catatan dari John Bollinger: Salah satu kegembiraan besar karena telah menemukan teknik analisis seperti Bollinger Bands adalah melihat apa yang orang lain lakukan dengannya. Aturan-aturan yang mencakup penggunaan Bollinger Bands ini dirakit sebagai tanggapan atas pertanyaan yang sering diajukan oleh pengguna dan pengalaman kami selama 25 tahun menggunakan band-band tersebut. Meskipun ada banyak cara untuk menggunakan Bollinger Bands, peraturan ini seharusnya menjadi titik awal yang baik. Untuk mempelajari lebih lanjut tentang Bollinger Bands: Untuk melihat webinar yang mencakup 22 aturan ini, klik 22 Aturan untuk Menggunakan Bollinger Bands. Salin Bollinger Capital Management. Semua hak dilindungi undang-undang. Meminjam Bollinger Bands di bagan harga. Bollinger Bands in BBScript Copyright John Bollinger 2011 Gunakan data dari data grafik (x) Gunakan close myData close (x) Tetapkan periode panjang 20 Tetapkan lebar lebar 2.0 Band tengah adalah moving average rata-rata tengahBB sma (myData, periode ) Lebar digerakkan oleh standar deviasi volatilitas stdev (myData, periode) Ini adalah upper band upperBB volatilitas tengahBBBB Ini adalah lower band lowerBB volatilitas tengahBB - lebar Buat objek yang akan diplot plot garis gelap garis merah 1 (upperBB, upperBB, Line, CC0000) garis biru plot2 plot (middleBB, middleBB, line, 0000FF) petak garis hijau gelap plot3 (lowerBB, lowerBB, line, 009900) gambar band pada chart chart harga (plot1, plot2, plot3) Thats all folks Plotting B perdagangan indikator Bollinger Band. B di BBScript Copyright John Bollinger 2011 Gunakan data dari data grafik (x) Gunakan close myData close (x) Tetapkan periode panjang 20 Tetapkan lebar lebar 2.0 Band tengah adalah rata-rata tengahBB sma (myData, periode) Lebar Didorong oleh standar deviasi volatilitas stdev (myData, periode) Ini adalah upper band upperBB volatilitas tengahBBBB Ini adalah lower band lowerBB volatilitas middleBB-width b pctb (myData - lowerBB) (upperBB - lowerBB) Buat objek yang akan diplot Biru Garis indikator plot1 plot (pctb, b, line, 0000FF) Garis referensi hitam tanpa label plot2 plot (0,0,, baris, 000000) plot3 plot (0.5, garis, 000000) plot4 plot (1.0, garis, 000000) Draw Grafik indikator dan referensi (plot1, plot2, plot3, plot4) Thats all folks Plotting BandWidth trade Bollinger Band indicator. BandWidth in BBScript Copyright John Bollinger 2011 Gunakan data dari data grafik (x) Gunakan close myData close (x) Setel periode panjang 20 Tetapkan lebar lebar 2.0 Karena BandWidth dua kali lipat kali coefficeint variasi yang bisa kita ambil. Shortcut BandWidth 2 width (stdev (myData, period) sma (myData, period)) Buat objek yang akan diplot Garis indikator biru plot1 plot (BandWidth, BandWidth, line, 0000FF) Garis referensi Black 0 tanpa plot plot2 plot (0.0 ,, Baris, 000000) Gambarkan indikator dan grafik referensi (plot1, plot2) Thats all folks Plotting Normalized Volume indicator. Normalisasi Volume di BBScript Hak Cipta Bollinger Capital 2011 Gunakan data dari data grafik (x) dapatkan volume volume myVolume volume (x) Tetapkan periode periode volume normalisasi 50 volume normalisasi adalah volume dibagi dengan volume moving average nv myVolume (sma (myVolume, periode )) Buat objek untuk dijadikan plot plot yang diplot, garis vertikal (gaya histogram) plot1 plot (nv, Norm Volume, histogram) Garis referensi Black 100 tanpa plot plot2 plot (100, baris, 000000) bagan (plot1, plot2 ) Thats all folks Merencanakan indikator Rate of Change. Tingkat Perubahan BBScript Hak Cipta Bollinger Capital 2011 Gunakan data dari data grafik (x) tutup dekat myData close (x) Tetapkan periode ROC periode 12 ROC adalah tingkat perubahan dari dekat dalam periode sampel rocArray (myData - myData- Periode) myData-period100 Buat objek yang akan dijadikan plot plot plot di plot1 plot merah (rocArray, ROC, line, ff0000) Garis referensi 0 hitam tanpa plot2 bidang plot2 (0, baris, 000000) bagan (plot1, plot2) Semua orang Merencanakan sinyal Breakat Volatilitas Sederhana. Logika Volatilitas Breakout sederhana di BBScript Hak Cipta John Bollinger 2011 Tetapkan periode panjang 20 Tetapkan lebar lebar 2.0 Masa waitback untuk lookback Squeeze 125 Window untuk jendela Squeeze 3 Gunakan data dari data grafik (x) Gunakan penutup penutup terakhir (x ) Bollinger Bands dan indikator middleBB sma (last, period) upperBB middleBB width stdev (last, period) lowerBB middleBB - width stdev (last, period) BandWidth (upperBB - lowerBB) middleBB pctB (last - lowerBB) (upperBB - lowerBB) Squeeze Pernafasan dalam (sama (BandWidth, movmin (BandWidth, lookback)), jendela) Breakout BreakUp lebih besar (pctB, 1.0) Breakdown kurang (pctB, 0.0) Volatilitas Breakout VolBreak dan (Squeeze, BreakUp) dan (Squeeze, BreakDown) -1 Create Objek plot dengan sinyal berlabuh untuk menutup Skema warna plot adalah AARRGGBB 00 0, 40 25, 80 50, C0 adalah 75 dan FF 100 AA mengendalikan transparansi, RR jumlah merah, GG jumlah hijau dan BB dengan jumlah warna biru. Nilai adalah bilangan hex f 00 00 sampai FF 800000FF adalah 50 biru transparan 0000000 adalah plot plot VBplot yang tak terlihat (terakhir, Vol Break, garis, 00000000, VolBreak) Plot pada grafik harga pchart (VBplot) Thats all folks Plotting Intraday Intensity Oscillator indicator. Intensitas Intraday di BBScript Copyright Bollinger Capital 2011 Gunakan data dari data grafik (x) Setel periode II period21 array tutup arrayArray terakhir (x) array tinggi tinggi Array tinggi (x) array rendah lowArray rendah (x) array volume VolArray volume (x) temp array dua kali dari jarak dekat - tinggi dan rendah, dibagi oleh perbedaan antara tinggi dan rendah dikalikan dengan volume temp (2lastArray - highArray - lowArray) (highArray - lowArray) volArray intraday intensity oscillator moving average yang sederhana temp dibagi dengan Simple moving average volume iisma (temp, periode) sma (volArray, period) 100 indikator plot histogram style plotII plot (ii, II, histogram, 000000) grafik indikator indikator tampilan (plotII) Thats all folks Plotting Accumulation Destribution Line indicator dengan eksponensial Bergerak rata-rata. Accumulation Destribution Line di BBScript Copyright Bollinger Capital 2011 Gunakan data dari data grafik (x) emaperiod 20 ema periode array open openArray open (x) array dari tutup arrayArray terakhir (x) array highs highArray high (x) array of lows RendahArray rendah (x) array volume volArray volume (x) menginisialisasi array adline ke 0 adlineDataarray (0) menghitung clv clv (lastArray-openArray) volArray menghitung jumlah akumulasi bbscript mulai dari yang paling awal sampai yang terbaru, menetapkan nilai saat ini Untuk nilai clv sekarang ditambah sebelumnya dan bergerak ke nilai berikutnya dan mengulangi adlineDataadlineData-1clv menormalkan adline (antara 1 dan -1) dengan membaginya dengan nilai absolut maksimum dari keseluruhan array maxAbsAdline movmax (abs (adlineData)) adlineDataadlineDatamaxAbsAdline hitung Rata-rata bergerak eksponensial dari garis AD emaAD ema (adlineData, emaperiod) adlinePlot plot (adlineData, AD, line, ff0000) plot garis AD, plot emaADPlot garis merah (emaAD, EMA, line, 000000) e Ma line plot, garis hitam menampilkan garis AD dan garis ema pada grafik plot (adlinePlot, emaADPlot) Thats all folks Merencanakan harga tipikal pada grafik harga. Khas Harga Line di BBScript Hak Cipta Bollinger Capital 2011 Gunakan data dari data grafik (x) array tutup lastArray close (x) array highresray tinggi (x) array rendah lowArray low (x) hitung harga tipikal (close high low ) 3 typicalprice (lastArray highArray lowArray) 3 typicalpricePlot plot (tipikal TP, garis, ff0000) Plot harga tipikal, garis merah menampilkan garis tipikal pada grafik harga pchart (typicalpricePlot) Thats all folks Plotting indikator momentum dan emisinya. Momentum Indicator dalam BBScript Copyright Bollinger Capital 2011 Gunakan data dari data grafik (x) objek data membuat indikator momentum dan periode ema1 periode 12 mtm periode2 12 periode ema mtmData close (x) - close (x) -period1 mtm formula emamtm ema (MtmData, period2) ema plot ploter mtm (mtmData, Momentum, histogram, ff0000) plot plot plot2 plot (emamtm, EMA, garis, 0000ff) plot grafik ema (plot1, plot2) tampilkan mtm dan ema pada grafik indikator Thats all Orang-orang Plotting Bollinger Envelopes berdagang di grafik harga. Bollinger Envelopes in BBScript Hak Cipta John Bollinger 2011 Mengatur jangka waktu 20 Mengatur lebar lebar 1.5 Gunakan data dari data grafik (x) Gunakan tinggi dan rendah pasang surut high (x) rendah (x) Ini adalah upper amplop upperBE Sma (high, 20) width stdev (high, 20) Ini adalah amplop bawah lowerBE sma (low, 20) - lebar stdev (low, 20) Tidak ada band tengah, jadi kita harus menyiratkan satu middleBE (upperBE lowerBE) 2 Buatlah benda-benda yang akan diplot garis merah tua, plot plot1 petak 50 (upperBE, upperBE, line, 80C00000) garis biru, plot plot2 50 plot (middleBE, middleBE, line, 800000FF) garis hijau gelap, plot plot3 50 plot (lowerBE, LowerBE, line, 80009000) menggambar band pada chart chart harga (plot1, plot2, plot3) Thats all folks Plotting 52 Week Highs and Lows pada grafik harga. 52 minggu tertinggi dan terendah di BBScript Copyright John Bollinger 2011 memilih dari periode ini selama 1 tahun, 12 tahun dan 3 bulan tertinggi dan terendah satu tahun 252 satu tahun enam bulan 126 enam bulan tiga bulan 63 periode 3 bulan satu tahun sampai 52 minggu Gunakan data dari Grafik data (x) highsmovmax (high (x), periode) bergerak 52 minggu tinggi lowsmovmin (rendah (x), periode) bergerak 52 minggu rendah tinggiPlotplot (tertinggi, 52wkh, garis, ff0000) bergerak 52 wk tinggi di lows merahPlotplot , 52wkl, line, 0000ff) bergerak 52 wk rendah dalam tampilan biru pada chart chart harga (highsPlot, lowsPlot) Thats all folks Plotting Tushar Chandes Q-stick Indicator. Indikator Q-stick pada BBScript Copyright John Bollinger 2011 Indikator indikator Q-stick Tushar Chande (x) close-open temp close (x) - buka (x) periode periode 14 qstick, ema qampa ema terbuka terbuka (temp, periode) Anda juga bisa menggunakan sma dari dekat - terbuka juga qstick sma (temp, period) plot qtick, garis merah qstickPlot plot (qstick, QSTK, line, ff0000) buat grafik indikator qstick (qstickPlot) Thats all folks Plotting Money Flow Index Indicator. Indikator Data Aliran Uang di BBScript Copyright John Bollinger 2011 Data indikator Tushar Chande Q-stick (x) dapatkan periode data 14 mfi periode harga rata-rata (tutup (x) tinggi (x) rendah (x)) 3 harga tipikal mftypicalpricevolume (x) arus uang Jika harga tipikal dikalikan dengan volume arus uang positif arus harga khas yang lebih besar dari atau sama sebelumnya, set ke mf, jika tidak 0 pif (harga rata-rata arus kas umum, harga tipikal-1), mf, 0) arus kas saat ini kurang dari sebelumnya, tetapkan (N, pm) pmfmovsum (p, periode) total arus uang positif dalam periode bergerak nmfmovsum (n, periode) total arus uang negatif dalam periode bergerak mfi formula mfiDataif (p, periodik, typicalprice-1), mf, 0) pmfmovsum Sama (pmfnmf, 0), 0,100pmf (pmfnmf)) jika dibagi dengan nol, set ke 0, jika tidak, gunakan mfi formula plot mfi line pada grafik mfiPlot (mfiData, LKM, garis, ff0000) mfi chart chart mfiPlot Thats all folks Plotting John Bollingers Indikator Tampilan Stokastik. Contoh BBScript John Bollingers Tampilan Stokastik Copyright John Bollinger 2011 lookback 10 data periode lookback (x) menggunakan data dari tabel menggunakan dekat, tinggi, rendah myClose close (x) myHigh high (x) myLow low (x) stokastik komponen movmax tertinggi (Stoch2, stoch2) (stoch, 3) stoch2 ema (stoch1, 3) plot objek plot stochPlot (stoch, stoch, stoch2) Line, 3300FF) stochPlot1 plot (stoch1, stoch1, line, CC0000) plot stochPlot2 (stoch2, stoch2, line, 339900) garis referensi myRef0 plot (0.0, 0.0) myRef1 plot (1.0, 1.0) menggambar grafik menggunakan bagan objek plot (StochPlot, stochPlot1, stochPlot2, myRef0, myRef1) Merencanakan Indikator perdagangan BBAccumulation John Bollingers menggunakan fungsi indikator built-in BBScript1.1. Contoh BBScript John Bollingers BBAccumulation (tm) Copyright 2012 oleh John Bollinger Menggabungkan tiga ukuran penawaran dan permintaan yang populer dalam kerangka Bollinger Band yang dinormalisasi. Gunakan data dari data grafik (x) Variasikan dua baris berikutnya sesuai dengan kebutuhan Anda len 20 Lebar panjang 2.0 Bagian Akumulasi Lebar Distribusi AD adline (x) pctbAD (AD - sma (AD, len)) (lebar stdev (AD, Len) Bagian Intensitas Intraday II iiline (x) pctbII (II - sma (II, len)) (lebar stdev (II, len)) Pada bagian Volume Saldo OBV obv (x) pctbOBV (OBV - sma (OBV, len) ) (Lebar stdev (OBV, len)) BBAccumulation BBAccum (pctbAD pctbII pctbOBV) 3 buat plot objek plot BBAccumulation (BBAccum, BBAccumulation, histogram) Tidak mengomentari dua baris berikutnya jika Anda menginginkan tingkat referensi plot teratas (1.0, ref Top ., line) bot plot(-1.0, Bottom ref., line) plot the results Comment out the next line and un-comment the line after for reference levels chart(BBAccumulation) chart(BBAccumulation, top, bot) Plotting Bollinger Bands reg on RSI using BBScript1.1 built-in indicator functions. BBScript example Bollinger Bands on RSI Copyright 2012 by John Bollinger Use the data from the chart data(x) Vary the next three lines to suit your needs RSIlen 14 RSI Length BBlen 50 BB Length BBwidth 2.1 BB Width rs rsi(x, RSIlen) RSI Bollinger Bands on RSI upperBB sma(rs, BBlen) BBwidth stdev(rs, BBlen) middleBB sma(rs, BBlen) lowerBB sma(rs, BBlen) - BBwidth stdev(rs, BBlen) create the plot objects rsiplot plot(rs, RSI, line, 000000) upperBBplot plot(upperBB, upper BB, line, ff0000) middleBBplot plot(middleBB, middle BB, line, 0000ff) lowerBBplot plot(lowerBB, lower BB, line, 00ff00) plot the results chart(rsiplot, upperBBplot, middleBBplot, lowerBBplot) Plotting MFI normalized with Bollinger Bands reg using BBScript1.1 built-in indicator functions. BBScript example MFI normalized with Bollinger Bands From Bollinger on Bollinger Bands Chapter 21 Copyright 2012 by John Bollinger Use the data from the chart data(x) Vary the next three lines to suit your needs MFIlen 10 MFI Length BBlen 40 BB Length BBwidth 2.0 BB Width MFI mf mfi(x, MFIlen) Bollinger Bands on MFI upperBB sma(mf, BBlen) BBwidth stdev(mf, BBlen) middleBB sma(mf, BBlen) lowerBB sma(mf, BBlen) - BBwidth stdev(mf, BBlen) b on MFI pctbmfi (mf - lowerBB) (upperBB - lowerBB) create the plot object mfiplot plot(pctbmfi, BB Normalized MFI, line, 0000ff) Reference levels one plot(1, one) zero plot(0, zero) Plot the results chart(mfiplot, one, zero) Plotting two independent sets of Bollinger Bands reg . BBScript example Bollinger Bands in BBScript Two independent sets of Bollinger Bands Copyright John Bollinger 2012 Use the data from the chart data(x) Use the close myData close(x) Set the length period1 20 period2 50 Set the widths width1 2.0 width2 2.0 The middle bands are averages middleBB1 sma(myData, period1) middleBB2 sma(myData, period2) The widths are driven by standard deviation volatility1 stdev(myData, period1) volatility2 stdev(myData, period2) The upper bands upperBB1 middleBB1 width1 volatility1 upperBB2 middleBB2 width2 volatility2 The lower bands lowerBB1 middleBB1 - width1 volatility1 lowerBB2 middleBB2 - width2 volatility2 Create the objects to be plotted dark red lines plotUpper1 plot(upperBB1, upperBB 1, line, CC0000) plotMid1 plot(middleBB1, middleBB 1, line, CC0000) plotLower1 plot(lowerBB1, lowerBB 1, line, CC0000) dark green lines plotUpper2 plot(upperBB2, upperBB 2, line, 009900) plotMid2 plot(middleBB2, middleBB 2, line, 0 09900) plotLower2 plot(lowerBB2, lowerBB 2, line, 009900) draw the bands on the price chart pchart(plotUpper1, plotMid1, plotLower1, plotUpper2, plotMid2, plotLower2) Plotting two sets of Bollinger Bands reg built on the same middle band. BBScript example Bollinger Bands in BBScript Two sets of Bollinger Bands Built on the same middle band Copyright John Bollinger 2012 Use the data from the chart data(x) Use the close myData close(x) Set the length period 20 Set the widths width1 1.5 width2 3.0 The middle band is an average middleBB sma(myData, period) The width is driven by standard deviation volatility stdev(myData, period) The upper bands upperBB2 middleBB width2 volatility upperBB1 middleBB width1 volatility The lower bands lowerBB1 middleBB - width1 volatility lowerBB2 middleBB - width2 volatility Create the objects to be plotted dark red lines plotUpper2 plot(upperBB2, upperBB 2, line, CC0000) plotUpper1 plot(upperBB1, upperBB 1, line, CC0000) blue line plotMid plot(middleBB, middleBB, line, 0000FF) dark green lines plotLower1 plot(lowerBB1, lowerBB 1, line, 009900) plotLower2 plot(lowerBB2, lowerBB 2, line, 009900) draw the bands on the price chart pchart(plotUpper2, plotUpper 1, plotMid, plotLower1, plotLower2) Plotting K and R. K and R Copyright John Bollinger 2012 Use the data from the chart data(x) data to use myClose close(x) myHigh high(x) myLow low(x) Lookback period len 10 K K (myClose - movmin(myClose, len)) (movmax(myClose, len) - movmin(myClose, len)) K1 (myClose - movmin(myLow, len)) (movmax(myHigh, len) - movmin(myLow, len)) R R (movmax(myClose, len) - myClose) (movmax(myClose, len) - movmin(myClose, len)) R1 (movmax(myHigh, len) - myClose) (movmax(myHigh, len) - movmin(myLow, len)) K and R plot1 plot(K, K -- single series, line, 0000FF) plot2 plot(R, R -- single series, line, FF0000) K1 and R1 plot3 plot(K1, K1 -- high and low, line, 0000FF) plot4 plot(R1, R1 -- high and low, line, FF0000) Black reference lines with no labels ref1 plot(0.0, ) ref2 plot(1.0, ) Draw the indicators and references chart(ref1, ref2, plot1, plot2) chart(ref1, ref2, plot3, plot4) Thats all folks Simple Bollinger Band System, discrete trad es with stops and no pyramiding backtester and equity curve plot. Written by John Bollinger April 2014 use the data from the chart data(x) Bollinger Bands using built-in functions middleBB bbands(x, 20, 2, middle) lowerBB bbands(x, 20, 2, lower) back in the lower BBands buy entry xover(close(x), lowerBB) tag the middle BBand sell exit -xover(close(x), middleBB) group buy and sell signals in one array signals entry exit back test type 4 discrete trades, use stops, no pyramiding backtype 4 stop type Chandelier stoptype 0 run the back test bt backtest(x, signals, backtype, stoptype) prepare price chart with signals plot1 plot(close(x), signals, line, 00000000, bt) show chart with signals pchart(plot1) calculate equity curve without compounding equitycurvecalc 0 get equity-curve array using the back-tester object eqCurve equitycurve(bt, equitycurvecalc) create equity-curve plot plot2 plot(eqCurve, EQ Curve, line, 0000ff) display equity-curve chart chart(plot2) Simple Bollinger Band System, discrete trades with stops and no pyramiding backtester and equity curve plot. Custom start date for backtester report and equity curve. Written by John Bollinger April 2014 use the data from the chart data(x) Bollinger Bands using built-in functions middleBB bbands(x, 20, 2, middle) lowerBB bbands(x, 20, 2, lower) back in the lower BBands buy entry xover(close(x), lowerBB) tag the middle BBand sell exit -xover(close(x), middleBB) group buy and sell signals in one array signals entry exit ignore all dates older than 2013-06-01 d greater(date(x),2013-06-01) uncomment the line below to run backtester for dates between 2013-06-01 and 2014-01-01 d greater(date(x),2013-06-01) less(date(x),2014-01-01) reset signals older than 2013-06-01 signalsif(d,signals,0) back test type 4 discrete trades, use stops, no pyramiding backtype 4 stop type Chandelier stoptype 0 run the back test bt backtest(x, signals, backtype, stoptype) prepare price chart with signals plot1 plot(close(x), signals, line, 00000000, bt) show chart with signals pchart(plot1) calculate equity curve without compounding equitycurvecalc 0 get equity-curve array using the back-tester object eqCurve equitycurve(bt, equitycurvecalc) create equity-curve plot plot2 plot(eqCurve, EQ Curve, line, 0000ff) display equity-curve chart chart(plot2) Ice Breaker signals system, discrete trades with Chandelier stops and pyramiding backtester and equity curve plot. BBScript back test example using Ice Breaker signals. use the data from the chart data(x) load data for signals data(sigdata, SPY) create Ice Breaker signals trade charted security with signals from another ib icebreaker(x, sigdata) back test discrete trades, multiple entries OK with stops btmode 5 stop type for back test Chandelier btstop 0 create the back test signalsstops bt backtest(x, ib, btmode, btstop) create a backtest signalstop plot with labels plot1 plot(close(x), signals, line, 00000000, bt) display signals and their labels in price chart pchart(plot1) calculate equity curve, no compounding equitycurvecalc 0 get equity curve array using backtester object created eq equitycurve(bt, equitycurvecalc) create equity curve plot plot2 plot(eq, Equity Curve, line, 0000ff) display equity curve chart chart(plot2) end Plotting Bollinger Bands reg and Keltner channel on the price chart. Copyright John Bollinger 2014 Use the data from the chart data(x) The typical price typ (high(x) low(x) close(x)) 3 Set the Bollinger Bands length and width BBlen 20 BBwidth 2.0 Set Keltner channel length and width KClen 15 KCwidth 1.5 Bollinger Bands upperBB bbands(x, BBlen, BBwidth, upper) lowerBB bbands(x, BBlen, BBwidth, lower) Keltner Channels upperKC sma(typ, KClen) KCwidth atr(x, KClen) lowerKC sma(typ, KClen) - KCwidth atr(x, KClen) Create the objects to be plotted BBs with dark red lines BBplot1 plot(upperBB, upper BB, line, CC0000) BBplot2 plot(lowerBB, lower BB, line, CC0000) KCs with dark green lines KCplot1 plot(upperKC, upper Keltner, line, 009900) KCplot2 plot(lowerKC, lower Keltner, line, 009900) draw the bands and channels on the price chart pchart(BBplot1, BBplot2, KCplot1, KCplot2) Thats all folks Plotting simple Up-Down Oscillator. Simple Up-Down Oscillator in BBScript Copyright John Bollinger 2014 Use the data from the chart data(x) Oscillator period period 21 Direction of changes sign signum(close(x) - close(x)-1) The oscillator UDosc movsum(sign, period) period 100 Create the object to be plotted as a histogram UDplot plot(UDosc, Up-Down Oscillator, histogram) Plot the Up-Down Oscillator chart(UDplot) Thats all folks Stochastic RSI is the result of a marriage of two indicators, Stochastics and the Relative Strength Index. Interpretation is simpler and clearer than for RSI alone. The general rules are the same as for RSI, Stochastics or any other over-bought over-sold index. Divergence analysis is particularity useful. Mathematically Stochastic RSI is an n-period Stochastic of an m-period RSI. The defaults for n and m are usually 14. Please see Normalized RSI for our version of this approach in which RSI is normalized with Bollinger Bands. Stochastic RSI was written by Tushar Chande. data(x) rsiPer 14 stochPer 14 rawRSI rsi(x, rsiPer) k (rawRSI - movmin(rawRSI, stochPer)) (movmax(rawRSI, stochPer) - movmin(rawRSI, stochPer)) d ema(k, 3) kPlot plot(k, stochRSI k, line) dPlot plot(d, stochRSI d, line, 0000FF) highRef plot(0.8, overbought, line, FF0000) lowRef plot(0.2, oversold, line, 00FF00) chart(kPlot, dPlot, highRef, lowRef) Plotting Bollinger Bands reg on chart using BBScript iterations. manual bollinger bands data(x) get data object period20 Bollinger Band period width 2 Bollinger Band width aclose(x) a is the array of closing prices middlesma(a,period) middle is the array of simple moving averages using period stdarray(0) initialize the array of standard deviation, used to store the standard deviation values i0 i is the iterator index populate the standard deviation array iterate(length(a)-period1) repeat the block as many times as there are elements in the array minus the (period - 1) sum 0 temporary sum variable initialized to zero to be used for the standard deviation function ji j is iterator index for the nested loop, for current step, initialize to current value of i iterate(period) repeat nested loop period number of times, used to calculate the standard deviation sum sum pow(middleiperiod-1-aj,2) moving standard deviation formula jj1 increment the nested loop iterator index end() nested loop block ends here stdiperiod-1 sqrt(sumperiod) update the current standard deviation value with the square root of the final sum of the current index divided by the period ii1 increment the main loop iterator index end() main loop block ends here upper middlewidthstd using the standard deviation and the middle band, calculate the upper band lower middle -widthstd using the standard deviation and the middle band, calculate the lower band plotUpper plot(upper,upper,line,ff0000) upper band plot line in red plotLower plot(lower,lower,line,00ff00) lower band plot line in green plotMiddle plot(middle,middle,line,0000ff) middle band plot line in blue pchart(plotUpper, plotMiddle, plotLower) display the calculated bands on the price chart Plotting On Balance Volume using BBScript iterations. data(x) get data object c close(x) c is the array of closing prices v volume(x) v is the array of volume values len length(c) len is the number of elements in the arrays above o v initialize the on balance volume to the same values as the volume array i 1 i is the iterator index, it is initialize to 1 since for any point calculation, the previous value has to be used iterate(len-1) repeat the following block of statments (len - 1) times conditional block startif( greater(ci, ci-1)) if the current closing price is greater than the previous closing price oi oi-1 vi set the current obv value to the previous value plus the current volume value elseif(less(ci, ci-1)) else if the current closing price is less than the previous closing price oi oi-1 - vi set the current obv value to the previous value minus the current volume value else() else if the current and previous closing prices are the same oi oi-1 set the current obv value to the previous value endif() end the conditional bl ock i i1 increment the main loop iterator index end() main loop block ends here o omovmax(o) normalize the obv array by dividing all the elements in the array by the maximum value in the array plotOBV plot(o, obv, line,000000) plot the on balance volume line in black chart(plotOBV) display the on balance volume line plot in an indicator chart Plotting Klinger Volume Oscillator using BBScript iterations. Klinger Volume Oscillator From Technical Analysis of Stocks and Commodities December 1997 Coded by John Bollinger, January 2015 get the data from the chart data (x) cl close(x) hi high(x) lo low(x) vol volume(x) create an array for the intermediate results volForce array(0) get the length of our data len length(cl) calculate the typical price typ (hi lo cl) 3 calculate the raw values for the oscillator i 1 iterate(len - 1) if typ is up volume is positive startif( greater(typi, typi-1) ) volForcei voli if typ is down volume is negative elseif( less(typi, typi-1) ) volForcei -voli if typ is unchanged volume doesnt count else() volForcei volForcei-1 endif() i i1 end() the oscillator is the difference of two exponential averages KVO ema(volForce, 34) - ema(volForce, 55) the signal line is an ema of the oscillator KVOSig ema(KVO, 13) create our plot objects plot1 plot(KVO, Klinger Vol Osc, histogram, 000000) plot2 plot(KVOSig, Klinger Signal, line, 0000ff) draw the oscillator in its own clip chart(plot1, plot2)
Quanto-si-guadagna-su-forex
Trading-strategy-vix