欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件交易策略发布专区 → 【日内策略】菲阿里四价

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有51056人关注过本帖平板打印复制链接

主题:【日内策略】菲阿里四价

帅哥哟,离线,有人找我吗?
RogarZ
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:3534 积分:10003 威望:0 精华:5 注册:2012/5/25 0:00:01
【日内策略】菲阿里四价  发帖心情 Post By:2012/10/30 21:57:08 [只看该作者]

//策略:菲阿里四价
//周期:日内
//类别:趋势突破

昨天高点昨天低点昨日收盘价今天开盘价,可并称为菲阿里四价。它由日本期货冠军菲阿里实盘采用的主要突破交易参照系。

主要特点:

日内交易策略,收盘平仓;

菲阿里四价指昨日高点、昨日低点、昨日收盘、今日开盘;

上轨=昨日高点;

下轨=昨日低点;

用法:

当价格突破上轨,买入开仓;

当价格跌穿下轨,卖出开仓。

 

//策略:菲阿里四价
//周期:日内
//类别:趋势突破

//修订时间:2012.11.1
//Designed By Rogarz


//原版

//准备中间变量
input:ss(1,1,100,1);
昨高:=callstock(stklabel,vthigh,6,-1);//昨高
昨低:=callstock(stklabel,vtlow,6,-1);//昨低
昨收:=callstock(stklabel,vtclose,6,-1);//昨收
上轨:昨高;
下轨:昨低;
手数:=ss;
//条件
开多条件:=c>上轨;
开空条件:=c<下轨;
//交易系统
if time>090000 and time<145000then begin
 开多:buy(开多条件 and holding=0,手数,market);
 开空:buyshort(开空条件 and holding=0,手数,market);
end

if time>=145000 then BEGIN
    收盘平多:sell(1,手数,market);
    收盘平空:sellshort(1,手数,market);

end

 

################################################################################################

//策略:菲阿里四价
//周期:日内
//类别:趋势突破
//原版+止损+交易测试限制

//修订时间:2012.11.1
//Designed By Rogarz

 

//准备中间变量
input:ss(1,1,100,1),n1(10,1,100,1),n2(10,1,100,1)n3(4,2,100,1);
variable:交易次数:=0;//为了便于统计 开平1次后 交易次数为2
昨高:=callstock(stklabel,vthigh,6,-1);//昨高
昨低:=callstock(stklabel,vtlow,6,-1);//昨低
昨收:=callstock(stklabel,vtclose,6,-1);//昨收
上轨:昨高;
下轨:昨低;
手数:=ss;
//条件
开多条件:=c>上轨;
开空条件:=c<下轨;
多头止损条件:=c<enterprice-N1*mindiff and time<145500;
空头止损条件:=c>enterprice+n2*mindiff and time<145500;
//交易系统
if (time>090000 and time<145000 and 交易次数<=n3) and  (
开多条件 or 开空条件) and holding=0 then begin 

 开多:buy(开多条件 and holding=0,手数,market);
 开空:buyshort(开空条件 and holding=0,手数,market);
 交易次数:=交易次数+1;
end
//止损
if 多头止损条件 and holding>0 then begin
多头止损:sell(1,手数,market);
交易次数:=交易次数+1;
end
if 空头止损条件 and holding<0 then BEGIN
空头止损:sellshort(1,手数,market);
交易次数:=交易次数+1;
end


if time>=145000 then BEGIN
    收盘平多:sell(1,手数,market);
    收盘平空:sellshort(1,手数,market);
    交易次数:=0;

end 

################################################################################################


//策略:菲阿里四价

//周期:日内

//类别:趋势突破

//原版+止损+交易测试限制

//修订时间:2012.2.13

//Designed By Rogarz

 

//准备中间变量

input:ss(1,1,100,1),n1(10,1,100,1),n2(10,1,100,1)n3(4,2,100,1);

昨高:=callstock(stklabel,vthigh,6,-1);//昨高

昨低:=callstock(stklabel,vtlow,6,-1);//昨低

昨收:=callstock(stklabel,vtclose,6,-1);//昨收

上轨:昨高;

下轨:昨低;

手数:=ss;

//条件

开多条件:=c>上轨;

开空条件:=c<下轨;

多头止损条件:=c<enterprice-N1*mindiff and time<145500;

空头止损条件:=c>enterprice+n2*mindiff and time<145500;

//交易系统

if (time>090000 and time<145000 and TOTALDAYTRADE<=n3) and  (开多条件 or 开空条件) then begin 

 开多:buy(开多条件 and holding=0,手数,market);

 开空:buyshort(开空条件 and holding=0,手数,market);

end

//止损

if 多头止损条件 and holding>0 then begin

多头止损:sell(1,手数,market);

end 


if 空头止损条件 and holding<0 then BEGIN

空头止损:sellshort(1,手数,market);

end


if time>=145000 then BEGIN

    收盘平多:sell(1,手数,market);

    收盘平空:sellshort(1,手数,market);

end 

 

第一个是原版,第二个加了简单的止盈止损交易次数限制。第三个主要介绍totaldaytrade函数。

希望起抛砖引玉的作用。各位有想法的同仁修改后,欢迎在之后跟帖。促进交流,共同成长。



金字塔—专业程序化交易量化投资平台

产品部

-----------------------------------------------------------

欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com
 回到顶部
总数 16 1 2 下一页