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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 请高手和有缘人帮改一下实盘三年的平注系统 拜谢

   

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


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

主题:请高手和有缘人帮改一下实盘三年的平注系统 拜谢

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


加好友 发短信
等级:罗宾汉 帖子:11808 积分:20695 威望:0 精华:10 注册:2009/8/18 8:15:13
  发帖心情 Post By:2016/8/13 20:45:03    Post IP:58.34.71.185[只看该作者]

以下是引用netfox在2016-8-13 16:05:22的发言:

楼主大框架我写完了,等明天我改下那些小bug

  现在出门happy ... 图片点击可在新窗口打开查看

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



金字塔—专业程序化软件提供商

金字塔-技术部

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

工作时间:周一至周五 08:30 - 17:30   周末及法定节假日休息

Email:service@weistock.com
 回到顶部
帅哥哟,离线,有人找我吗?
netfox
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 搬砖的
等级:小飞侠 帖子:1670 积分:397 威望:0 精华:0 注册:2012/3/19 20:34:34
  发帖心情 Post By:2016/8/14 9:19:45    Post IP:219.82.23.221[只看该作者]

搞定。。。各位置代码也注释好。 金字塔要是觉得有用放到范例也可以。

 

以下内容为程序代码:

1 INPUT:D20(20,16,80,2),D10(10,6,40,2),DN(20,10,40,2);
2 INPUT:CW(1,1,100,1);
3
4 //全局
5 VARIABLE:N=0;
6 VARIABLE:DC=0,KC=0;
7
8 //开仓计数
9
10 //变量
11 T20_H:=REF(HHV(HIGH,D20),1);
12 T20_L:=REF(LLV(LOW,D20),1);
13 T10_H:=REF(HHV(HIGH,D10),1);
14 T10_L:=REF(LLV(LOW,D10),1);
15 ATR:=SMA(TR,DN,1);
16
17 KD:=HIGH>T20_H; //开多条件
18 PD:=LOW<T10_L; //平多条件
19 KK:=LOW<T20_L; //开空条件
20 PK:=HIGH>T10_H; //平空条件
21
22 //交易
23 if HOLDING<0 and PK then
24 BEGIN
25     平空:SELLSHORT(HOLDING<0,HOLDING,LIMITR,T10_H+1);
26 END
27
28 if HOLDING=0 and kd then
29 BEGIN
30     开多:buy(HOLDING=0,CW,LIMITR,T20_H+1);
31     N:=INTPART(ATR);
32     DC:=ENTERPRICE;
33 END
34
35
36 if PD and HOLDING>0 then
37 BEGIN
38     平多:sell(HOLDING>0,HOLDING,LIMITR,T10_L-1);
39 END
40
41
42 if HOLDING=0 and kk then
43 BEGIN
44     开空:BUYSHORT(HOLDING=0,CW,LIMITR,T20_L-1);
45     N:=INTPART(ATR);
46     KC:=ENTERPRICE;
47 END
48
49
50 //加仓部分
51
52 //2N止损
53 N2:=2*N,NODRAW;
54
55 if HOLDING>0 then
56 BEGIN
57 D_2N_Z:=DC-N2,NODRAW;
58 D_2N_Y:=DC+N2,NODRAW;
59 while HOLDING>0 and high>D_2N_Y do
60 BEGIN
61         D_2N_Y:=D_2N_Y+N2;
62         D_2N_Z:=D_2N_Z+N2;
63 END
64
65 if low<D_2N_Z then
66 BEGIN
67     多止:sell(HOLDING>0,HOLDING,LIMITR,D_2N_Z-1);
68 END
69 END
70
71 if HOLDING<0 then
72 BEGIN
73 K_2N_Z:=KC+N2,NODRAW;
74 K_2N_Y:=KC-N2,NODRAW;
75 while HOLDING<0 and low<K_2N_Y do
76 BEGIN
77         K_2N_Y:=K_2N_Y-N2;
78         K_2N_Z:=K_2N_Z-N2;
79 END
80
81 if high>K_2N_Z then
82 BEGIN
83     空止:SELLSHORT(HOLDING<0,HOLDING,LIMITR,K_2N_Z+1);
84 END
85 END
86
87
88 //无仓数据归零
89 if HOLDING=0 then
90 BEGIN
91     N:=0;
92     DC:=0;
93     KC:=0;
94 END
95
96
97 // 状态查询
98 持仓:holding,NODRAW;
99 资产:asset,noaxis;
100

[此贴子已经被作者于2016-8-14 9:20:40编辑过]

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


加好友 发短信
等级:新手上路 帖子:36 积分:0 威望:0 精华:0 注册:2016/8/11 12:40:45
回复netfox  发帖心情 Post By:2016/8/14 10:44:09    Post IP:113.78.61.21[只看该作者]

嗯,开仓价+-2N后至成本,止损位之后是不动了的,只是当进场的那时起这个初始止损随价格每上涨0.5N后,也会随之移动 就是说当2500进场后上涨0.5N.价格到2510时,止损价是2460+10=2470了。所以一个头寸最大亏损为2N 在实盘中当滑点出现和另外的情况时会大过这个, 但大多数情况我没亏损到这个值,1N 0.5N的情况多一些 可能是这几年的行情所至,期待你完整的编码

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


加好友 发短信
等级:新手上路 帖子:36 积分:0 威望:0 精华:0 注册:2016/8/11 12:40:45
回复netfox  发帖心情 Post By:2016/8/14 10:57:30    Post IP:113.78.61.21[只看该作者]

我贴进去后出现函数 D20未定义 第一行 要怎么做

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


加好友 发短信 搬砖的
等级:小飞侠 帖子:1670 积分:397 威望:0 精华:0 注册:2012/3/19 20:34:34
  发帖心情 Post By:2016/8/14 11:16:58    Post IP:219.82.23.221[只看该作者]

以下是引用三月在2016-8-14 10:57:30的发言:
我贴进去后出现函数 D20未定义 第一行 要怎么做

 

这是论坛bug,前头行数 1,2,3,4 数字都弄掉它


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


加好友 发短信
等级:新手上路 帖子:36 积分:0 威望:0 精华:0 注册:2016/8/11 12:40:45
回复netfox  发帖心情 Post By:2016/8/14 11:47:37    Post IP:113.78.61.21[只看该作者]

不明白要弄掉的是哪些地方, 可以说清楚一点吗, 我删掉四行后出现语句缺少分号 

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2016/8/15 9:17:31    Post IP:180.169.30.6[只看该作者]

就是把每一行代码开头的数字“1,2,3,4”都删除了


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

客户服务部

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

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

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


加好友 发短信
等级:新手上路 帖子:36 积分:0 威望:0 精华:0 注册:2016/8/11 12:40:45
回复jinzhe  发帖心情 Post By:2016/8/15 12:48:51    Post IP:14.221.241.185[只看该作者]

谢谢老师

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


加好友 发短信
等级:新手上路 帖子:36 积分:0 威望:0 精华:0 注册:2016/8/11 12:40:45
回复jinzhe  发帖心情 Post By:2016/8/15 13:20:38    Post IP:14.221.241.185[只看该作者]

  老师,我用应这个代码在K线图上看了一下,不对啊,多单进场 上涨了反而止损了, 我上传了一张名为豆指数的图 请老师看一下, 修改一下代码啊

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


加好友 发短信
等级:新手上路 帖子:36 积分:0 威望:0 精华:0 注册:2016/8/11 12:40:45
回复jinzhe  发帖心情 Post By:2016/8/15 13:27:55    Post IP:14.221.241.185[只看该作者]

  价格突破 20日新高进场买入一个单位 初始止损是成本价减去2N  当价格每次上涨0.5N  止损价也提高0.5N。 依此类推,直到上涨了2N  止损价就到了成本价,然后就不调止损位了, 等反向的10突破出场 。 

 回到顶部
总数 46 上一页 1 2 3 4 5 下一页