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 init(ContextInfo):
realtimetag = ContextInfo.get_bar_timetag(ContextInfo.barpos)
value = ContextInfo.get_close_price('', '', realtimetag)
ContextInfo.paint('close', value, -1, 0, 'white','noaxis')
ContextInfo.draw_text - 在图形上显示文字
在图形上显示数字 调用方法: ContextInfo.draw_text(condition, position, text)
参数:
参数名 | 类型 | 说明 | 提示 |
---|---|---|---|
condition | bool | 条件 | |
Position | number | 文字显示的位置 | |
text | string | 文字 |
**返回值:**无
示例:
def init(ContextInfo):
ContextInfo.draw_text(1, 10, '文字')
ContextInfo.draw_number - 在图形上显示数字
在图形上显示数字
调用方法: ContextInfo.draw_number(cond, height, number, precision)
参数:
参数名 | 类型 | 说明 | 提示 |
---|---|---|---|
cond | bool | 条件 | |
height | number | 显示文字的高度位置 | |
text | string | 显示的数字 | |
precision | number | 为小数显示位数 | 取值范围 0 - 7 |
**返回值:**无
示例:
def init(ContextInfo):
close = ContextInfo.get_market_data(['close'])
ContextInfo.draw_number(1 > 0, close, 66, 1)
ContextInfo.draw_vertline - 在数字 1 和数字 2 之间绘垂直线
在数字1和数字2之间绘垂直线
调用方法: ContextInfo.draw_vertline(cond, number1, number2, color = '', limit = '')
参数:
参数名 | 类型 | 说明 | 提示 |
---|---|---|---|
cond | bool | 条件 | |
number1 | number | 数字1 | |
number2 | number | 数字2 | |
color | string | 颜色(不填默认为白色) | blue:蓝色 brown:棕 cyan:蓝绿 green:绿 magenta:品红 red:红 white:白 yellow:黄 |
limit | string | 画线控制 | 'noaxis':不影响坐标画线 'nodraw':不画线 |
返回: 无
示例:
def init(ContextInfo):
close = ContextInfo.get_market_data(['close'])
open = ContextInfo.get_market_data(['open'])
ContextInfo.draw_vertline(1 > 0, close, open, 'cyan')
ContextInfo.draw_icon - 在图形上绘制小图标
在图形上绘制小图标
调用方法: ContextInfo.draw_icon(cond, height, type)
参数:
参数名 | 类型 | 说明 | 提示 |
---|---|---|---|
cond | bool | 条件 | |
height | number | 图标的位置 | |
text | number | 图标的类型 | 1:椭圆 0:矩形 |
**返回值:**无
示例:
def init(ContextInfo):
close = ContextInfo.get_market_data(['close'])
ContextInfo.draw_icon(1 > 0, close, 0)