Rss & SiteMap

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

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

标题:帮忙编写

1楼
小乙 发表于:2016/11/10 14:09:33
我想要的是 MA5 上穿MA10 开多单   然后 MA5第一次下穿MA10平 1/3仓。第二次下穿MA10平1/3仓 。第三次下穿MA10全平 即清仓的意思;或者是MA5下穿MA20的时候全部平仓 即清仓的意思。麻烦老师帮忙写成完整的交易策略。谢谢辛苦了哦!!
2楼
jinzhe 发表于:2016/11/10 14:17:20

MA5 上穿MA10 开多单   然后 MA5第一次下穿MA10平 1/3仓。第二次下穿MA10平1/3仓 。第三次下穿MA10全平 即清仓的意思;或者是MA5下穿MA20

 

variable:n=0;
ma5:=ma(c,5);
ma10:=ma(c,10);
ma20:=ma(c,20);

if cross(ma5,ma10) and holding=0 then begin
 buy(holding=0,3,thisclose);
 n:=0;
end

if cross(ma10,ma5) then n:=n+1;
ss:=ref(holding,enterbars);
if n=1 then sell(1,holding/3,marketr);
if n=2 then sell(1,holding/3,marketr);
if n=3 then sell(1,0,marketr);
if cross(ma20,ma5) then sell(1,0,marketr);

3楼
小乙 发表于:2016/11/10 14:35:41
谢谢 辛苦老师了
4楼
小乙 发表于:2016/11/10 14:44:05
 n:=0;
end
if cross(ma10,ma5) then n:=n+1;
此处的N=0  和then n:=n+1;  的n+1 是什么意思呢?可以麻烦解释一下吗
5楼
jinzhe 发表于:2016/11/10 15:00:52
n是用来在开仓后计算下穿的次数,开仓后置为0,从0开始计算,然后下穿一次加1
共5 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.25000 s, 3 queries.