Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共8 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:[求助]请高手将这个策略写成公式

1楼
xgx588 发表于:2012/2/22 21:43:29

用于日K线下的股票交易
MA均线系统
MA5上穿MA10,第二天以开盘价,开多买入100股,如果此后上涨达到5%,就平多卖出这100股,一次完整交易结束.
如果买入这100股,此后便下跌,持有,不止损,等到再次出现MA5上穿MA10时,第二天仍以开盘价,第二次买入100股(算第一次补仓?),
此时共持有200股,如果还是下跌了,就再等到MA5上穿MA10时,同上再买入100股(算第二次补仓?),此时共持有300股,就这样一直买下去,
直到总共持有的股票上涨达到5%时,卖出全部持仓,才算另一次完整交易结束.
在连续多次买入时,提示本次是第几次上穿,即统计开多后的连续买入次数.

先谢谢了!

 

[此贴子已经被作者于2012-2-22 21:45:57编辑过]
2楼
董小球 发表于:2012/2/23 10:47:53
请耐心等待,随后我们的工作人员会给您答复!
3楼
jinzhe 发表于:2012/2/23 13:46:48

ma5:=ma(c,5);
ma10:=ma(c,10);
orderc:=extgbdata('1');

if cross(ma5,ma10) then
tbuy(tholding=0,100,mkt);//5日均线上穿10日的时候开仓

if c>=TAVGENTERPRICE*1.05 then tsell(tholding>0,0,mkt);//上涨5%后平仓,也就是现价是持仓均价的1.05%时平仓

if topenprofit<0 and cross(ma5,ma10) then begin

 tbuy(tholding>0,100,mkt);
 orderc:=orderc+1;
 extgbdataset('orderc',orderc);
end //当亏损的时候持有接着补,orderc记录补仓次数

msgout(tholding<>ref(tholding,1),orderc)//当仓位发生变化时输出记录的仓位值

4楼
xgx588 发表于:2012/2/23 16:37:41
谢谢,谢谢.
5楼
xgx588 发表于:2012/2/24 23:01:41

请jinzhe继续帮解决问题

上述公式应用于K线图时,第一次开多买入,显示的是同价买入二次,每次100股,此时持仓已是200股了,为什么会这样?

6楼
jinzhe 发表于:2012/2/27 10:40:12
后台公式放在k线图上能出现信号吗。。。
7楼
xgx588 发表于:2012/2/28 12:31:05
我取消了交易函数的T,变成图表交易了.
8楼
jinzhe 发表于:2012/2/28 14:11:51
这能一样吗。。。
共8 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in .25000 s, 2 queries.