以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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 cstopshort and tholding<0 then begin tsellshort(tholding<0,0,LMT,close+1); end if abs(tholding)>=hands then begin notrade:=1; end
--  作者: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超全局变量声明的,就不会因此重刷而导致重置数据的