#!/usr/bin/env python
# coding:utf-8
from PoboAPI import *
import datetime
import numpy as np
import math#开始时间,用于初始化一些参数
def OnStart(context) :print "I\'m starting..."#设置全局变量g.signalcount = 0 g.signal_list = []g.buysignal = 0 g.sellsignal = 0g.signal = ' 'g.signal1 = ' '#获取主力合约g.code = GetMainContract('SHFE', 'rb',20)SubscribeBar(g.code, BarType.Min)#设置闹钟,日内平仓context.MyAlarm = SetAlarm(datetime.time(14, 50), RepeatType.Daily)#登录交易账号,需在主页用户管理中设置账号,并把期货测试替换成您的账户名称context.myacc = Noneif context.accounts.has_key("回测期货") :print "登录交易账号[回测期货]"if context.accounts["回测期货"].Login() :context.myacc = context.accounts["回测期货"]def OnAlarm(context, alarmid):print "每日收盘前平仓"#每日收盘前平仓option = PBObj()option.co