Skip to content

Commit 474246c

Browse files
add candle image generating script
1 parent 34f94c0 commit 474246c

File tree

1 file changed

+64
-0
lines changed

1 file changed

+64
-0
lines changed
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
#!/bin/env python
2+
3+
import pandas as pd
4+
import mplfinance as mpf
5+
6+
Dates = ['2019-11-06', '2019-11-07', '2019-11-08', '2019-11-11', '2019-11-12']
7+
Open = [3075.1, 3092.0, 3092.0, 3080.33, 3089.28]
8+
High = [3078.34, 3096.0, 3096.0, 3088.33, 3102.61]
9+
Low = [3065.89, 3081.0, 3081.0, 3075.82, 3084.73]
10+
Close = [3076.78, 3085.0, 3085.0, 3087.01, 3091.84]
11+
Volume = [544288522, 566117910, 460757054, 366044400, 434953689]
12+
13+
data = dict(Open=Open,High=High,Low=Low,Close=Close,Volume=Volume)
14+
df = pd.DataFrame(data,index=pd.DatetimeIndex(Dates))
15+
16+
df.loc['2019-11-07','Open' ] = 3085
17+
df.loc['2019-11-07','Close'] = 3092
18+
df.loc['2019-11-07','Low' ] = 3081
19+
df.loc['2019-11-07','High' ] = 3096
20+
21+
df.loc['2019-11-08','Open' ] = 3085
22+
df.loc['2019-11-08','Close'] = 3092
23+
df.loc['2019-11-08','Low' ] = 3081
24+
df.loc['2019-11-08','High' ] = 3096
25+
26+
27+
dfs = df.copy()
28+
dfs.loc['2019-11-07','Open' ] = 3092
29+
dfs.loc['2019-11-07','Close'] = 3085
30+
31+
dfs.loc['2019-11-08','Open' ] = 3092
32+
dfs.loc['2019-11-08','Close'] = 3085
33+
34+
df = df.iloc[0:3]
35+
dfs = dfs.iloc[0:3]
36+
37+
kwargs=dict(type='hollow_candle',figratio=(8,10),figscale=2.0,update_width_config=dict(candle_linewidth=4.25))
38+
39+
40+
# s = mpf.make_mpf_style(base_mpf_style='charles',gridstyle='',facecolor='#79c0c3')
41+
# s = mpf.make_mpf_style(base_mpf_style='charles',gridstyle='',facecolor='gainsboro')
42+
# s = mpf.make_mpf_style(base_mpf_style='charles',gridstyle='',facecolor='pink')
43+
# s = mpf.make_mpf_style(base_mpf_style='charles',gridstyle='',facecolor='#ffd6dd')
44+
s = mpf.make_mpf_style(base_mpf_style='charles',gridstyle='')
45+
46+
mpf.plot(df ,style=s,**kwargs,savefig='hollow_red_green.jpg')
47+
mpf.plot(dfs,style=s,**kwargs,savefig='solid_red_green.jpg')
48+
49+
# st1 = mpf.make_mpf_style(base_mpf_style='checkers',gridstyle='',facecolor='#56b0b3')
50+
mc = mpf.make_marketcolors(base_mpf_style='checkers',down='#a02128')
51+
st1 = mpf.make_mpf_style(base_mpf_style='checkers',gridstyle='',facecolor='#79c0c3',marketcolors=mc)
52+
53+
mpf.plot(df ,style=st1,**kwargs,savefig='hollow_red_blackt.jpg')
54+
mpf.plot(dfs,style=st1,**kwargs,savefig='solid_red_blackt.jpg')
55+
56+
st2 = mpf.make_mpf_style(base_mpf_style='checkers',gridstyle='',marketcolors=mc)
57+
58+
mpf.plot(df ,style=st2,**kwargs,savefig='hollow_red_black.jpg')
59+
mpf.plot(dfs,style=st2,**kwargs,savefig='solid_red_black.jpg')
60+
61+
st3 = mpf.make_mpf_style(base_mpf_style='classic',gridstyle='',facecolor='#79c0c3')
62+
mpf.plot(df ,style=st3,**kwargs,savefig='hollow_black_white.jpg')
63+
mpf.plot(dfs,style=st3,**kwargs,savefig='solid_black_white.jpg')
64+

0 commit comments

Comments
 (0)