Ethereum: Heiken Ashi candles plotted on Binance chart

Here is a well-structured article with an example of how to use Heiken Ashi candles and plot them on a Binance chart:

Ethereum: Plotting Heiken Ashi Candles in Python

When working with cryptocurrency markets like Ethereum, it is essential to visualize market data to understand trends and patterns. A popular indicator used for this purpose is Heiken Ashi candles. In this article, we will explore how to plot Heiken Ashi candles on a chart using the Binance API.

Prerequisites

  • You have a Binance API account and a Client ID.
  • You have installed the pandas library to work with data structures like matrices and arrays.
  • You have the necessary permissions to access historical market data on Binance.

Sample Code: Heiken Ashi Candle Plot

import pandas as pd

from binance.client import Client

def heikin_ashi():

"""

Get historical Klines data for Ethereum ( SYMBOL )

and plot Heiken Ashi candles.

"""

client = Client()

symbol = "ETH"





Replace with desired cryptocurrency

interval = "1m"

1 minute interval


Get historical Klines data

klines_data = client.get_historical_klines(

symbol=symbol,

interval=interval,

limit=1000

Limit to 1000 bars for simplicity

)


Convert Klines data to a pandas DataFrame

df = pd.DataFrame(klines_data)


Trace Heiken Ashi Candles on Binance Chart

import matplotlib.pyplot as plt


Setting up the chart

plt.figure(figsize=(16, 8))

plt.plot(df["close"], label="Close Price")

plt.xlabel("Time")

plt.ylabel("Price (USD)")

plt.title("Heiken Ashi Candles on Binance Chart")


Adding Heiken Ashi Candles to the Chart

plt.plot(df.index[1:], df["high"] - df["low"], color='green', label="Heiken Ashi")

plt.legend()

plt.show()


Usage example:

heikin_ashi()

This code snippet does the following:

  • Establishes a Binance API client and specifies the Desired cryptocurrency (ETH) and the interval (1 minutes).
  • Retrieve historical Klines data using client.get_historical_klines().
  • Convert the Klines data to a pandas DataFrame for easier manipulation.
  • Plot Heiken Ashi candles on a chart using matplotlib, plotting the closing price and adding Heiken Ashi lines as green bars.

Tips and variations

  • To customize the chart, explore additional options in the plot() function, such as changing the color scheme or modifying the shape of the candle body.
  • Consider using other indicators such as Moving Averages or Bollinger Bands to create a more comprehensive analysis of market trends.
  • For production-level applications, be sure to handle sensitive data and API keys securely.

Remember to replace the symbol variable with your desired cryptocurrency symbol (e.g. “BTC”, “LTC”, etc.) and adjust the interval and limit settings as per your requirements. Happy charting!

Bitfinex Exchange Money

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top