以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 高级功能研发区 (http://weistock.com/bbs/list.asp?boardid=5) ---- 在python中如何以字符串方式设置数据 (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=180452) |
-- 作者:qq代人发帖 -- 发布时间:2020/6/8 17:28:53 -- 在python中如何以字符串方式设置数据 在python中如何以字符串方式设置数据,比如最低价大于前一K线最低价时,取当前二根K线最低价并以全局数据保存。 |
-- 作者:wenarm -- 发布时间:2020/6/9 6:25:53 -- 什么叫以字符串方式设置?它和后面的数据比较没有什么关系。
自己在 init中定义context属性的变量,它在整个策略中就是全局的。 |
-- 作者:jingchan05 -- 发布时间:2020/6/9 12:35:02 -- 12:30:19 > 19 12:30:20 > 1591705820.0 12:30:20 > 123020 12:30:20 > 20 12:30:20 > 1591705820.0 12:30:20 > 123020 12:30:20 > 20 12:30:21 > 1591705821.0 12:30:21 > 123021 12:30:21 > 21 12:30:21 > 1591705821.0 12:30:21 > 123021 12:30:21 > 21 12:30:22 > 1591705822.0 12:30:22 > 123022 12:30:22 > 22 12:30:22 > 1591705822.0 12:30:22 > 123022 12:30:22 > 22 12:30:23 > 1591705823.0 12:30:23 > 123023 12:30:23 > 23 取出时间数据下单函数无效?!!!
|
-- 作者:jingchan05 -- 发布时间:2020/6/9 13:16:51 -- 执行Python脚本时遇到错误。 策略: <kk> 运行: <策略kk-2> 类型: NameError 行: 75 描述: name \'hh2\' is not defined //////////////////////////////////////////// 是那里出错了? |
-- 作者:wenarm -- 发布时间:2020/6/9 13:25:28 -- 贴出你的代码。 |
-- 作者:jingchan05 -- 发布时间:2020/6/9 13:50:22 -- 以发邮件了 |
-- 作者:wenarm -- 发布时间:2020/6/9 15:34:44 -- 没收到,请直接贴出来。 |
-- 作者:jingchan05 -- 发布时间:2020/6/9 16:18:10 -- import time import os import csv import numpy import talib as ta def init(context): # éè????ê±?÷ settimer(msg,500) def msg(context): #ê?3????úê±?? hh2=time.strftime(\'%S\', time.gmtime(time.time())) pass def handle_bar(context): if hh2 <50and hh2>55 : print(\'?a\') sell_open(context.s1, "market",volume=1,serial_id = 1) print(buy_open) def after_trading(context): passs |
-- 作者:wenarm -- 发布时间:2020/6/9 16:41:26 -- hh2是局部变量不能被其他函数使用。 在init函数中申明成 context.hh2=0。这样就能当全局变量使用。 或者在函数体外声明变量。hh2=0 |
-- 作者:jingchan05 -- 发布时间:2020/6/9 18:02:29 -- 还是不能用,用外盘测试不能用? |