Last active
October 16, 2019 03:29
-
-
Save bongkook/c27ba9315ca12d32717f0056306db18d to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//@version=2 | |
// Note: | |
// if you only want to see the Heikin Ashi Candle but not the normal Candle, | |
// change the overlay option to overlay=true, then hide the normal Candle | |
study("I_Heikin Ashi Candle", shorttitle="I_HA Candle", overlay=false) | |
// --------------- Calculating HA Candle's values | |
// -- you can use either one of the methods below, they give the same values | |
// Method 1 - calculate the HA candle's value by formula | |
haclose = (open + high + low + close) / 4 | |
haopen = na(haopen[1]) ? (open + close) / 2 : (haopen[1] + haclose[1]) / 2 | |
hahigh = max(high, max(haopen, haclose)) | |
halow = min(low, min(haopen, haclose)) | |
// Method 2 - calculate the HA candle's value by pine script function heikinashi() | |
// haclose = security(heikinashi(tickerid), period, close) | |
// haopen = security(heikinashi(tickerid), period, open) | |
// hahigh = security(heikinashi(tickerid), period, high) | |
// halow = security(heikinashi(tickerid), period, low) | |
// --------------- Using HA Candle's values to define indicators | |
// then use the haclose, haopen, hahigh, halow to calculate whatever indicators you want: | |
// e.g. | |
// 1. stochastic | |
// k = sma(stoch(haclose, hahigh, halow, 14), 3) | |
// d = sma(k, 3) | |
// 2. sma | |
// sma14 = sma(haclose, 14) | |
// 3. ema | |
// ema14 = ema(haclose, 14) | |
// --------------- Plotting | |
plotcandle(haopen, hahigh, halow, haclose, title='Heikin-Ashi', color=(haopen < haclose) ? green : red, wickcolor=gray) | |
// END |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment