Candle_Code: Indikator Hebat untuk MetaTrader 5

Mike 2018.07.09 21:35 30 0 0
Lampiran

Indikator Candle_Code memaparkan "kod" candlestick dalam tetingkap berasingan sebagai garis berdasarkan nisbah setiap parameter candlestick. Setiap parameter bagi satu candlestick mempunyai berat dalam pandangan umum candlestick tersebut:

  • Saiz badan candlestick;
  • Saiz bayangan atas candlestick;
  • Saiz bayangan bawah candlestick;
  • Arah candlestick;
  • Jurang antara candlestick berturutan (candlestick semasa dan sebelumnya).

Jika berat parameter melebihi dua kali ganda julat purata, nilai berat tersebut akan diberikan kepadanya; jika tidak, berat dalam pandangan umum candlestick akan menjadi beratnya darab dengan julat parameter dan dibahagikan dengan dua kali ganda julat purata.

Seterusnya, berdasarkan data yang dikira untuk setiap candlestick, purata bergerak (Data Berat) akan dibina yang memaparkan data semua candlestick dalam sejarah (paparan garis ini dinyahaktifkan secara lalai). Kemudian, garis ini akan dilicinkan untuk memaparkan garis indikator utama (MA Utama). Garis indikator sekunder (MA Sekunder) dibina dengan melicinkan MA utama.

Indikator ini mempunyai 10 parameter input:

  • Berat saiz badan - berat badan candlestick;
  • Berat bayangan atas - berat bayangan atas candlestick;
  • Berat bayangan bawah - berat bayangan bawah candlestick;
  • Berat arah candlestick - berat arah candlestick (bullish/bearish);
  • Berat jurang - berat jarak antara candlestick berturutan;
  • Tunjukkan garis data berat - sama ada untuk memaparkan garis data berat yang dikira bagi setiap candlestick atau tidak (Ya/Tidak);
  • Tempoh MA pertama - tempoh untuk mengira purata bergerak licin pertama berdasarkan garis berat candlestick;
  • Kaedah MA pertama - kaedah pengiraan purata bergerak pertama;
  • Tempoh MA kedua - tempoh untuk mengira purata bergerak licin kedua berdasarkan data MA pertama;
  • Kaedah MA kedua - kaedah pengiraan purata bergerak kedua.

Contoh pengiraan berat badan candlestick:

Jika Abs(Open-Close) >= Avg(Open-Close)

BodySize = BodyWeight

sebaliknya

BodySize = BodyWeight * (Abs(Open-Close)) / Avg(Open-Close)

di mana:

Abs(Open-Close) = saiz mutlak badan candlestick
Avg(Open-Close) = saiz purata badan candlestick dalam tempoh data sejarah
BodyWeight = berat badan candlestick yang ditentukan dalam parameter

Fig 1. Berat default.

Fig 1. Berat default.


Fig. 2. Berat arah candlestick = 512

Fig. 2. Berat arah candlestick = 512


Gambar 2. Berat default, Tunjukkan data = Ya

Gambar 2. Berat default, Tunjukkan data = Ya

Senarai
Komen 0