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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件交易策略发布专区 → [分享]分享一个本人写的交易系统模板,望坛友指正

   

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


  共有12896人关注过本帖树形打印复制链接

主题:[分享]分享一个本人写的交易系统模板,望坛友指正

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


加好友 发短信
等级:论坛游民 帖子:288 积分:1038 威望:0 精华:0 注册:2011/12/8 17:52:45
[分享]分享一个本人写的交易系统模板,望坛友指正  发帖心情 Post By:2012/1/25 12:22:38 [只看该作者]

[分享]分享一个本人写的交易系统模板,望坛友指正
 

以下内容为程序代码:

{交易系统模板,期指定制}
{操作周期:}
{参数:
开始日期:缺省:100416  最小:100416 最大:121231 步长:1
结束日期:缺省:121231  最小:100416 最大:121231 步长:1
隔夜持仓:缺省:0 最小:0 最大:1 步长:1
}

runmode:0; //逐K线模式

 

清仓数量:=1;
开仓数量:=1;
平仓数量:=1;

 

开仓滑点:=0.4; //2*mindiff
平仓滑点:=0.6; //3*mindiff

 

开仓时间:=TIME<145500 AND TIME>091500;
平仓时间:=TIME<150800 AND TIME>091500;
清仓时间:=time > 150800;


开始时间:=1000000+开始日期;
结束时间:=1000000+结束日期;

 

{简单2-19均线交易系统}
MA19:MA(C,19),PRECISION2,LINETHICK0;
MA2:MA(C,2),PRECISION2,LINETHICK0;

 

开多: CROSS(MA2,MA19),PRECISION0,LINETHICK0;
开空: CROSS(MA19,MA2),PRECISION0,LINETHICK0;
平空: CROSS(MA2,MA19),PRECISION0,LINETHICK0;
平多: CROSS(MA19,MA2),PRECISION0,LINETHICK0;


if date>结束时间 or date<开始时间 then exit;


myholding:=HOLDING;

 

if  平仓时间 then begin

 IF (myholding>0 and 平多)  THEN begin
  SELL(1,平仓数量,LIMIT,close-平仓滑点),orderqueue,IGNORECHECKPRICE;
  IF (开仓时间 and 开空)  THEN BUYSHORT(1,开仓数量,LIMIT,close-开仓滑点),orderqueue,IGNORECHECKPRICE;
 end
 IF (myholding<0 and 平空)  THEN begin
  SELLSHORT(1,平仓数量,LIMIT,close+平仓滑点),orderqueue,IGNORECHECKPRICE;
  IF (开仓时间 and 开多)  THEN BUY(1,开仓数量,LIMIT,close+开仓滑点),orderqueue,IGNORECHECKPRICE;
 end
  
end

IF (开仓时间 and holding=0) THEN  BEGIN
 IF (开多)  THEN BUY(1,开仓数量,LIMIT,close+开仓滑点),IGNORECHECKPRICE;
 IF (开空)  THEN BUYSHORT(1,开仓数量,LIMIT,close-开仓滑点),IGNORECHECKPRICE;
END

 

if 清仓时间 and NOT(隔夜持仓) and holding<>0 then
begin
 sell(holding > 0, 清仓数量, LIMIT,close-平仓滑点),orderqueue,IGNORECHECKPRICE;
 sellshort(holding < 0, 清仓数量, LIMIT,close+平仓滑点),orderqueue,IGNORECHECKPRICE;
end

 

资产:ASSET,PRECISION0,NOAXIS,colorcyan;
持仓:HOLDING,PRECISION0,LINETHICK0; 
交易数:totaltrade,PRECISION0,LINETHICK0; 
日盈利:ASSET-REF(ASSET,barslast(date<>ref(date,1))),PRECISION0,LINETHICK0;
日交易数:totaltrade-REF(totaltrade,barslast(date<>ref(date,1))),PRECISION0,LINETHICK0;


 


 

[此贴子已经被作者于2012-1-25 12:28:21编辑过]

版主评定:好评,获得5个金币奖励好评,获得5个金币奖励
(理由:好文章)
 回到顶部
帅哥哟,离线,有人找我吗?
wd369
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:288 积分:1038 威望:0 精华:0 注册:2011/12/8 17:52:45
  发帖心情 Post By:2012/1/26 15:54:53 [只看该作者]

其中这句也可以写

 

IF (开仓时间 and myholding=0) THEN  BEGIN
 IF (开多)  THEN BUY(1,开仓数量,LIMIT,close+开仓滑点),IGNORECHECKPRICE;
 IF (开空)  THEN BUYSHORT(1,开仓数量,LIMIT,close-开仓滑点),IGNORECHECKPRICE;
END

 


 回到顶部
帅哥哟,离线,有人找我吗?
太极王
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:48 积分:118 威望:0 精华:0 注册:2012/2/15 11:18:40
  发帖心情 Post By:2012/2/23 17:05:14 [只看该作者]

好,学习了。

 


 回到顶部
帅哥哟,离线,有人找我吗?
dvd2008
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:2 积分:6 威望:0 精华:0 注册:2012/6/6 16:13:01
  发帖心情 Post By:2012/6/16 17:09:53 [只看该作者]

谢谢分享,学习了。

 回到顶部
帅哥哟,离线,有人找我吗?
a1121648703
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:28 积分:84 威望:0 精华:0 注册:2013/4/30 9:37:50
  发帖心情 Post By:2013/5/18 13:28:11 [只看该作者]

第 89 行,REF 函数在EXIT语句之后使用可能会带来风险。
第 89 行,BARSLAST 函数在EXIT语句之后使用可能会带来风险。
第 89 行,REF 函数在EXIT语句之后使用可能会带来风险。
第 90 行,REF 函数在EXIT语句之后使用可能会带来风险。
第 90 行,BARSLAST 函数在EXIT语句之后使用可能会带来风险。
第 90 行,REF 函数在EXIT语句之后使用可能会带来风险。

 回到顶部