Rss & SiteMap

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

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

标题:[求助]股票小策略谁帮忙写一下。谢谢

1楼
xian_0_9 发表于:2013/5/20 13:47:10

做股票用的,只写开多就行。

MACD金叉开多1手。

开多后,假如上涨5%就平仓。

开后多,假如下跌5%就再开一手。

如果再跌5%,再开2手。

如果再跌5%,再开4手。

如果再跌5%,再开8手。

如果再跌5%,再开16手。

如果再跌5%,再开32手。再跌就不开了。

 

如果当HOLDING大于1的时候,盈利超过(如果开仓1手的时,就直接盈利5%)的金额。全平。

举例;股票10元的时候买进1手,后期下跌了一直补仓。

当后来上涨了一些,这么多HOLDING一共盈利的金额大于10元时候买进1手盈利5%的金额(5毛钱)。全平。谢谢!

2楼
fly 发表于:2013/5/22 9:10:04
上涨5%就平仓,这个上涨是依据开仓价算的?
3楼
fly 发表于:2013/5/22 10:42:28

VARIABLE:bprice=0;//记录开仓价

diff := EMA(CLOSE,12) - EMA(CLOSE,26);
dea  := EMA(DIFF,9);
macd := 2*(DIFF-DEA);


if h>1.05*bprice and holding>0 then sell(1,HOLDING,limit,c);//大于第一次开仓买进1手盈利5%的金额,全平

 

con:=cross(diff,dea) and holding=0;//金叉开多1手

if con then
begin
buy(1,1,limit,c);
bprice:=c;//记录开仓价
end

 

if holding>0 then
begin
buy(holding=1 and l<0.95*bprice,1,limit,c);//下跌5%就再开一手
buy(holding=2 and l<0.90*bprice,2,limit,c);
buy(holding=4 and l<0.85*bprice,4,limit,c);
buy(holding=8 and l<0.80*bprice,8,limit,c);
buy(holding=16 and l<0.75*bprice,16,limit,c);
buy(holding=32 and l<0.70*bprice,32,limit,c);
end

4楼
xian_0_9 发表于:2013/5/22 21:58:43

刚看着。先去试试。好使不好使都先谢谢您~

5楼
xian_0_9 发表于:2013/5/22 21:59:01
共5 条记录, 每页显示 10 条, 页签: [1]


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