以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- [求助]程序自动止损后怎么会重复开仓呢 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=13729) |
-- 作者:dyatpk -- 发布时间:2012/8/17 13:44:43 -- [求助]程序自动止损后怎么会重复开仓呢 写了如下的实盘程序 1分钟K线结束后发信号 结构很简单 低于某个价格就开空 涨1%就止损 notrade设了个标志位 买满之后 就设为1 之后就不再开仓了 问题: 实际运行过程中发现 止损了之后 又重新开空 是abs(tholding)>=hands这里有问题么? 客服和高手们来看看 shortlevel:=5350; stopshort:=100000; notrade:=0; hands:=200; if c |
-- 作者:jinzhe -- 发布时间:2012/8/17 14:01:18 -- 这样的话notrade要设置为全局变量 |
-- 作者:dyatpk -- 发布时间:2012/8/17 14:26:13 -- 后台程序交易 k线走完发信号 是每次k线走完了 把程序运行一遍 然后程序结束之后就清空所有变量么? 那就是说 要一天都保留的变量都要设成global呗 |
-- 作者:dyatpk -- 发布时间:2012/8/17 15:13:49 -- 分时图的那条黄线是什么线,怎么引用 再问一下管理员我的理解对不对 在后台交易(k线结束发信号)中,variable变量是在开始监控之后第一根k线结束进行初始化,然后就保留在内存中是吧。 假设后台交易程序有下面一段 variable: a=0; if c>10 then a:=a+1; 开始监控之后的k线的收盘价序列假设是9 10 11 12 那么变量a的序列就是0 0 1 2 |
-- 作者:王锋 -- 发布时间:2012/8/17 23:13:20 -- 用globalvariable超全局变量声明的,就不会因此重刷而导致重置数据的 |