绘图函数
# 3.2.7. 绘图函数
提示
以下函数均支持回测和实盘/模拟运行模式。
# (1)在界面上画图 ContextInfo.paint()
用法: ContextInfo.paint(name, value, index, line_style, color = 'white', limit = '')
释义: 在界面上画图
参数:
name:string,需显示的指标名
value:number,需显示的数值
index:number,显示索引位置,填 -1 表示按主图索引显示
line_style:number,线型,可取值:
0:曲线
42:柱状线
color:string,颜色(不填默认为白色)目前支持以下几种颜色:
blue:蓝
brown:棕
cyan:蓝绿
green:绿
magenta:品红
red:红
white:白
yellow:黄
limit:string,画线控制,可取值:
'noaxis': 不影响坐标画线
'nodraw' :不画线
返回: 无
示例:
def handlebar(ContextInfo):
realtimetag = ContextInfo.get_bar_timetag(ContextInfo.barpos)
value = ContextInfo.get_close_price('', '', realtimetag)
ContextInfo.paint('close', value, -1, 0, 'white','noaxis')
2
3
4
# (2)在图形上显示文字 ContextInfo.draw_text()
用法: ContextInfo.draw_text(condition, position, text)
释义: 在图形上显示数字
参数:
- condition:条件
- Position:位置
- text:文字
返回: 无
示例:
def handlebar(ContextInfo):
ContextInfo.draw_text(1, 10, '文字')
2
# (3)在图形上显示数字 ContextInfo.draw_number()
用法: ContextInfo.draw_number(cond, height, number, precision)
释义: 在图形上显示数字
参数:
- cond:bool,条件
- height:number,显示文字的高度位置
- text:string,显示的数字
- precision:为小数显示位数(取值范围 0 - 7)
返回: 无
示例:
def handlebar(ContextInfo):
close = ContextInfo.get_market_data(['close'])
ContextInfo.draw_number(1 > 0, close, 66, 1)
2
3
# (4)在数字 1 和数字 2 之间绘垂直线 ContextInfo.draw_vertline()
用法: ContextInfo.draw_vertline(cond, number1, number2, color = '', limit = '')
释义: 在数字1和数字2之间绘垂直线
参数:
cond:bool,条件
number1:number,数字1
number2:number,数字2
color:string,颜色(不填默认为白色)目前支持以下几种颜色:
blue:蓝
brown:棕
cyan:蓝绿
green:绿
magenta:品红
red:红
white:白
yellow:黄
limit:string,画线控制,可取值:
'noaxis': 不影响坐标画线
'nodraw' :不画线
返回: 无
示例:
def handlebar(ContextInfo):
close = ContextInfo.get_market_data(['close'])
open = ContextInfo.get_market_data(['open'])
ContextInfo.draw_vertline(1 > 0, close, open, 'cyan')
2
3
4
# (5)在图形上绘制小图标 ContextInfo.draw_icon()
用法: ContextInfo.draw_icon(cond, height, type)
释义: 在图形上绘制小图标
参数:
cond:bool,条件
height:number,图标的位置
text:number,图标的类型,可取值:
1:椭圆
0:矩形
返回: 无
示例:
def handlebar(ContextInfo):
close = ContextInfo.get_market_data(['close'])
ContextInfo.draw_icon(1 > 0, close, 0)
2
3