蜗牛股票量化分析软件支持Python插件扩展

蜗牛股票量化分析软件 snail007 215浏览 0评论

蜗牛股票量化分析软件从2.2.1.0版本开始支持Python插件扩展了,使用python可以进一步扩展蜗牛量化分析功能

python插件目录是软件目录下的addon

一个合法的插件脚本如下

#!/usr/bin/python
# -*- coding: UTF-8 -*-

def get_version():
	return "1.2.0"

def get_name():
	return "script.gapup"

def get_return_type():
    return "boolean"
	
def get_description():
	return "this script addon for gap up shape"

def evalute_candlestick(code,stocks):
    current = len(stocks)-1
    if current < 1:
		return "false"
    low = stocks[current]['low']
    prevtop = stocks[current-1]['high']
    if low > prevtop:
	    return "true"
    return "false"

get_version用于获取插件版本 返回值为字符串

get_name用于获取插件名, 返回字符串必须以script.开头

get_return_type 用于标示evalute_candlestick的返回值,返回必须是boolean或者double其他无效

get_description用于返回插件描述

evalute_candlestick 函数用于评估策略,返回值必须是字符串

且必须是”true”,”false”或者字符串标示的数值

而且类型必须和get_return_type的返回值匹配

evalute_candlestick(code,stocks):
参数 code是股票代码
stocks是股票数据 - Tuple类型,每个节点为字典类型
'open' 为开盘价格,数据类型为double,下同
'close' 为收盘价格
'low' 为最低价
'high' 为最高价
'volume' 为成交量

一个判断股票下缺口的例子如下
def evalute_candlestick(code,stocks):
    current = len(stocks)-1
    if current < 1:
	return "false"
    low = stocks[current]['low']
    prevtop = stocks[current-1]['high']
    if low > prevtop:
	return "true"
    return "false"

打开软件后,可以在插件列表中查看已加载的插件,如下图

具体用法如下:

buy.script.gapup,0

转载请注明:蜗牛股票分析软件 » 蜗牛股票量化分析软件支持Python插件扩展

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址