以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  股票自动化模型请指正  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=63037)

--  作者:celuezuhe
--  发布时间:2014/3/24 9:56:29
--  股票自动化模型请指正
要编写一个股票的自动化模型,在1430之前出现一定涨幅和一定的量放大之后,就立即买入单个股票不超过30w的市值


n:=barslast(date<>ref(date,1));
t1:=time<143000;

kd:=vol>(2*ref(vol,1)) AND c>(1.03*ref(c,1))and t1;

ss:=floor(3000/c)*100;

kc:=taccount(3)>(ref(taccount(3),n+2)-3000000);

if kc and kd and Tholding=0  then BEGIN
Tbuy(1,ss,dynainfo(36),0);
end

现在金字塔的模拟 开了后台 预警是出现了 但是不做买入成交 请高手指教是什么原因


--  作者:jinzhe
--  发布时间:2014/3/24 11:29:44
--  
金字塔模拟交易不能买股票
[此贴子已经被作者于2014/3/24 11:29:52编辑过]

--  作者:celuezuhe
--  发布时间:2014/3/24 11:31:37
--  
那实盘可以不可以 
另外如果实盘的话
以上的写法有问题么

--  作者:jinzhe
--  发布时间:2014/3/24 13:18:12
--  
kc:=taccount(3)>(ref(taccount(3),n+2)-3000000);

 

 

这个没意义,账户函数不保存历史数据,只有最新数据,t(3) 和 ref(t(3),2)是一样的


--  作者:celuezuhe
--  发布时间:2014/3/24 15:48:44
--  
那用tcash呢  改成如下 意思就是今天最多买300w的股票
kc:=tcash>ref(tcash,1)-3000000);

--  作者:jinzhe
--  发布时间:2014/3/24 15:55:46
--  
也一样,你看函数解释:该函数只返回常数,不是一个变量
[此贴子已经被作者于2014/3/24 15:55:56编辑过]

--  作者:celuezuhe
--  发布时间:2014/3/24 16:21:19
--  
那当日买了十个股票后就停止买入 该如何表示
--  作者:jinzhe
--  发布时间:2014/3/24 16:38:37
--  
这个无法获取