以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请帮忙写一个简单的后台交易系统  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=137748)

--  作者:littleyeyo
--  发布时间:2016/8/9 13:52:09
--  请帮忙写一个简单的后台交易系统
1. 对于进入股票池的状态池的股票,立即以当前价格,5%的仓位将其买入;
2. 8%止盈,5%止损。

没搞清楚监控股票池的交易系统的写法,请老师帮忙写一个,谢谢!!

--  作者:jinzhe
--  发布时间:2016/8/9 13:56:35
--  
5%是当前资金的5%吗
--  作者:littleyeyo
--  发布时间:2016/8/9 14:06:16
--  
是的
--  作者:jinzhe
--  发布时间:2016/8/9 14:11:36
--  
tbuy(tbuyholding(1)=0,5%,mkt),pertrader;
tsell((c-tenterprice)/tenterprice>=0.08 and tbuyholding(0)>0,0,mkt);
tsell((tenterprice-c)/tenterprice<=0.05 and tbuyholding(0)>0,0,mkt);

--  作者:littleyeyo
--  发布时间:2016/8/10 17:06:34
--  
加pertrader是开5%的可用资金,那有什么办法是开5%的初始投入资金呢?
--  作者:jinzhe
--  发布时间:2016/8/10 17:09:19
--  
指每天开盘时的资金吗?
--  作者:littleyeyo
--  发布时间:2016/8/10 17:14:58
--  
就是当前账户的资产总值
--  作者:jinzhe
--  发布时间:2016/8/10 17:21:17
--  

那么就用这个函数来获取资产总值:TACCOUNT( 6)

 

代码修改为:

tbuy(tbuyholding(1)=0,0.05*taccount(8)/close,mkt);
tsell((c-tenterprice)/tenterprice>=0.08 and tbuyholding(0)>0,0,mkt);
tsell((tenterprice-c)/tenterprice<=0.05 and tbuyholding(0)>0,0,mkt);


--  作者:littleyeyo
--  发布时间:2016/8/10 17:49:41
--  
多谢!
--  作者:littleyeyo
--  发布时间:2016/8/11 10:27:13
--  
你好,还有几个问题:

1. 在函数列表里看到了 tacccount 注明该函数只有在国内期货品种下的帐户内容有效,是否用了这个函数对股票无法下单,修改函数后打开后台交易到目前为止都没有下单行为。
2. 我的要求是进入股票状态池后就立刻下单,但是很多时候股票池预警了,后台交易没有下单或者过一段时间才下单。
3. 返回最新价格的函数是哪个,用 dynaifo2(7)会因为没有指定股票代码而不能使用,但是我想扫描整个状态池里的股票的最新价格。