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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → [原创]完整策略模板

   

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


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

主题:[原创]完整策略模板

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


加好友 发短信
等级:小飞侠 帖子:1882 积分:3310 威望:0 精华:15 注册:2010/3/15 13:11:56
[原创]完整策略模板  发帖心情 Post By:2010/8/24 10:50:56    Post IP:123.113.146.186[只看该作者]

以下内容为程序代码:

1 variable:maxprofit=0;
2 win:=0;
3 win2:=0;
4
5 if holding=0 then begin
6     //多头开仓
7     if tradingtime and enlongcond then begin
8         buy(1,1,limitr,close);
9         maxprofit:=0;
10     end
11     
12     //空头开仓
13     if tradingtime and enshortcond then begin
14         buyshort(1,1,limitr,close);
15         maxprofit:=0;
16     end
17 end
18
19 if holding>0 then begin
20     //多头平仓
21     if exlongcond then
22         sell(1,holding,limitr,close);
23
24     //多头收盘平仓
25     if not(tradingtime) then
26         sell(1,holding,limitr,close);
27
28     //盈亏计算
29     if enterbars>0 then begin
30         win:=(c-enterprice)/enterprice*100;
31         if win>maxprofit then
32             maxprofit:=win;
33         win2:=(maxproift-win)/maxprofit*100;
34     end
35
36     //多头初始止损
37     if win<-2 then
38         sell(1,holding,limitr,close);
39
40     //多头利润止盈
41     if win>4 then
42         sell(1,holding,limitr,close);
43     
44     //多头回撤止盈
45     if win2>60 and openprofit>0 then
46         sell(1,holding,limitr,close);
47 end
48
49 if holding<0 then begin
50     //空头平仓
51     if exshortcond then
52         sellshort(1,holding,limitr,close);
53
54     //空头收盘平仓
55     if not(tradingtime) then
56         sellshort(1,holding,limitr,close);
57     
58     //盈亏计算
59     if enterbars>0 then begin
60         win:=(enterprice-c)/enterprice*100;
61         if win>maxprofit then
62             maxprofit:=win;
63         win2:=(maxprofit-win)/maxprofit*100;
64     end
65
66     //空头初始止盈
67     if win<-2 then
68         sellshort(1,holding,limitr,close);
69
70     //空头利润止盈
71     if win>4 then
72         sellshort(1,holding,limitr,close);
73     
74     //空头回撤止盈
75     if win2>60 and openprofit>0 then
76         sellshort(1,holding,limitr,close);
77 end
78
79

[此贴子已经被作者于2010-8-24 11:01:40编辑过]

[本帖被加为精华]
 回到顶部
帅哥哟,离线,有人找我吗?
董小球
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 大哥
等级:超级版主 帖子:2837 积分:13237 威望:0 精华:2 注册:2010/7/14 17:31:54
  发帖心情 Post By:2010/8/24 11:11:00    Post IP:58.246.57.26[只看该作者]

呵呵 义务奉献了


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

客户服务部

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

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

service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

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


加好友 发短信
等级:新手上路 帖子:86 积分:572 威望:0 精华:0 注册:2010/4/5 17:26:37
  发帖心情 Post By:2010/8/24 12:14:24    Post IP:123.54.229.5[只看该作者]

经典的模板 真的不错 收藏了 Thanks

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


加好友 发短信
等级:论坛游民 帖子:121 积分:446 威望:0 精华:0 注册:2010/7/28 15:47:11
  发帖心情 Post By:2010/8/24 18:32:45    Post IP:218.27.187.26[只看该作者]

图片点击可在新窗口打开查看

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


加好友 发短信
等级:论坛游民 帖子:121 积分:446 威望:0 精华:0 注册:2010/7/28 15:47:11
  发帖心情 Post By:2010/8/24 18:53:19    Post IP:218.27.187.26[只看该作者]

公式测试不过去 楼主请看看原因

 

编译错误:无法判断该表达式的意图

 

箭头---        sell(1,holding,limitr,close);


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


加好友 发短信
等级:新手上路 帖子:86 积分:572 威望:0 精华:0 注册:2010/4/5 17:26:37
  发帖心情 Post By:2010/8/24 21:19:08    Post IP:123.54.229.5[只看该作者]

以下是引用newbasic在2010-8-24 18:53:19的发言:

公式测试不过去 楼主请看看原因

 

编译错误:无法判断该表达式的意图

 

箭头---        sell(1,holding,limitr,close);

别复制粘贴,需要那段 需要自己在金字塔里面打一遍。我用了止盈那一段代码:


if holding<0 then begin
 //盈亏计算
if enterbars >0 then begin
       win:=(enterprice-c)/enterprice*100;
        if win>maxprofit then
           maxprofit:=win;
         win2:=(maxprofit-win)/maxprofit*100;
        //空头初始止盈
   //if win<-2 then
       //sellshort(holding<0,holding,limitr,close); 
            //空头利润止盈
    if win>4 then
        sellshort(holding<0,holding,limitr,close);
        //空头回撤止盈
    // if win2>60 and openprofit >0 then
       // sellshort(holding<0,holding,limitr,close);
         
   end 
end

if holding>0 then begin
 //盈亏计算
if enterbars >0 then begin
       win:=(enterprice-c)/enterprice*100;
        if win>maxprofit then
           maxprofit:=win;
         win2:=(maxprofit-win)/maxprofit*100;
      //多头初始止损   
   //if win<-2 then
      // sell(holding>0,holding,limitr,close); 
      //多头利润止盈      
   if win>4 then
       sell(holding>0,holding,limitr,close);
        //多头回撤止盈
     //if win2>60 and openprofit >0 then
       // sell(holding>0,holding,limitr,close);
         
   end 
end

 

出现错误 主要是因为大于号>有问题 ,更改了一下就可以了,更改后的代码如上,你可以复制粘贴试试

 

[此贴子已经被作者于2010-8-24 21:20:16编辑过]

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


加好友 发短信
等级:新手上路 帖子:86 积分:572 威望:0 精华:0 注册:2010/4/5 17:26:37
  发帖心情 Post By:2010/8/24 21:29:44    Post IP:123.54.229.5[只看该作者]

看了一下公式区的精华帖 ,发现我用的一这段代码改编自这里

 

http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=2160图片点击可在新窗口打开查看

[此贴子已经被作者于2010-8-24 21:33:03编辑过]

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


加好友 发短信
等级:新手上路 帖子:98 积分:610 威望:0 精华:0 注册:2010/8/11 17:50:06
  发帖心情 Post By:2010/10/13 16:44:36    Post IP:182.37.203.73[只看该作者]

1 variable:maxprofit=0;
2 win:=0;
3 win2:=0;

 

 

这3句都是什么意思啊??全不明白。请指教。


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


加好友 发短信
等级:新手上路 帖子:98 积分:610 威望:0 精华:0 注册:2010/8/11 17:50:06
  发帖心情 Post By:2010/10/23 20:59:24    Post IP:182.37.204.36[只看该作者]

模板

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


加好友 发短信
等级:论坛游民 帖子:184 积分:1096 威望:0 精华:0 注册:2011/3/13 20:54:26
回复:(z7c9)[原创]完整策略模板  发帖心情 Post By:2011/3/13 22:00:51    Post IP:125.40.84.152[只看该作者]

请问版主,这个模板能不能写在前台图表程式化用enterlong  exitlong entershort exitshort 直接替换buy sell buyshort sellshort ?

 回到顶部
总数 13 1 2 下一页