In today’s post I show how you can plot a very nice looking Candlestick chart inside a Jupyter (IPython) notebook. This chore is made much easier by using Plotly. So first thing you sholud do is sign up for a free account at Plotly and then download Jupyter Interactive Python notebooks. I did this in an interactive notebook for demonstration purposes only. After installing Plotly I was able to import the libraries into my notebook and then call the various functions to graph the data. I imported numpy, but it wasn’t necessary. I simply copied some data (CL.CSV) to the subdirectory that held my notebooks and then used the CSV Reader to pull the data into the various lists that the Plotly functions required. All of the plotting is done in a browser and its interactive. After creating the PSB I wanted to provide a tool for plotting the data that was being tested. Jupyter and Plotly are free for non-commercial users.
import numpy as np import datetime import csv import plotly.plotly as py from plotly.tools import FigureFactory as FF from plotly.graph_objs import *
d = list() dt = list() o = list() h = list() l = list() c = list() v = list() oi = list() cnt = 0
with open("CL.CSV") as f: f_csv = csv.reader(f) for row in f_csv: numCols = len(row) cnt += 1 d.append(int(row[0])) dt.append(datetime.datetime.strptime(row[0],'%Y%m%d')) o.append(float(row[1])) h.append(float(row[2])) l.append(float(row[3])) c.append(float(row[4])) v.append(float(row[5])) oi.append(float(row[6]))
xDate = list() yVal = list() indicCnt = 0 for i in range(len(c)-40,len(c)): xDate.append(dt[i]) sum = 0.0 for j in range(i-9,i): sum += c[j] yVal.append(sum/10)
George Pruitt’s Easing into EasyLangauge – Academy
A video-based approach to teaching EasyLanguage. Learn at your own pace.
Module #1
and Pattern Smasher 2024 too!
From the creator of the bestselling Easing into EasyLanguage series comes his latest project – Easing into EasyLanguage Academy. In this introductory course, George shows you to program a George Taylor Technique into a day trading system. You will start with a blank slate and learn everything you need to take advantage of Taylor’s Buy and Short – day techniques. Give the gift the keeps on giving – knowledge.
Can You Program This Trading Strategy?
Imagine this: On a buy day, you want to:
Enter: Place a buy order for tomorrow if the market:
Trades a certain amount below today’s low, and
Then travels back up to today’s low.
Protect: Use a protective stop at tomorrow’s low (before the buy stop is triggered).
Risk Manage: If the entry and exit levels are too large, limit your risk to a predefined amount.
Profit Secure: When a specific profit level is reached, implement a ratcheting trailing stop to lock in a percentage of the maximum open trade equity.
Time Manage: If still in the trade at a specific time of day, exit the position.
PURCHASE NOW AND GET PATTERN SMASHER 2024 FOR FREE!
Learn how to do this and then pick intelligent and robust paremeter sets.s
Get the Pattern Smasher Cheat Code to create this strategy. This is a 4 Pattern relationship based on the last three day’s closing relationships. You can learn more at George’s Digital Store.