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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件策略编写求助区 → 请教交易系统编写

   

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


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

主题:请教交易系统编写

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


加好友 发短信
等级:新手上路 帖子:16 积分:51 威望:0 精华:0 注册:2012/5/5 17:13:17
请教交易系统编写  发帖心情 Post By:2012/5/8 16:37:46 [只看该作者]

交易系统思路如下:

 

 

当根K线最高价大于前A根K线最高价,开多仓;

(当根K线最低价小于前B根K线最低价)或者(当根K线最低价小于开多仓价的0.98倍)或者(当根K线最低价小于前A根K线最高价的0.96倍),平多仓;

当根K线最低价小于前C根K线最低价,开空仓;

(当根K线最高价大于前D根K线最高价)或者(当根K线最高价大于开空仓价的1.02倍)或者(当根K线最高价大于前C根K线最低价的1.04倍),平空仓;

 

K线还未走完只要满足开平仓条件,立刻按照实时指令价发出开平仓指令。发出开平仓指令时按照(对价+0个最小变动单位)发出价格指令(即超价为0),如一秒不成交则撤单按照(对价+0个最小变动单位)继续发出价格指令(即追价时间为1秒),一直追价到成交为止。

 

开仓手数按照动态总资金(未用保证金+持仓保证金)*0.3/(当时价格*保证金比例*单位合约价值)确定,

平仓手数根据开仓手数确定。

必须先开后平,不允许多次开同方向仓。允许同一根K线上同时满足平仓与反方向开仓条件时,先平仓然后开反方向仓。

 

希望上述思路交易系统可以用于外盘期货品种测试与全自动程序化交易实盘运行。

[此贴子已经被作者于2012-5-8 16:39:48编辑过]

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


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

这个需要用到后台,而且考虑的地方不少,需要想下思路



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

客户服务部

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

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

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


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

以下是引用jinzhe在2012-5-9 13:22:07的发言:

这个需要用到后台,而且考虑的地方不少,需要想下思路

请问您是金字塔技术人员吗?还是只是客户?

 

不管怎样,我希望尽快有人答复我。


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


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

这个策略需要用到后台函数,需要明天测试后再发出



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

客户服务部

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

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

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2012/5/10 11:23:20 [只看该作者]

m:=0.18;//保证金比率

n:=floor((TACCOUNT(28)+TACCOUNT( 3))*0.3/(c*m*MULTIPLIER));//开仓手数

//开平仓条件

if h>ref(h,a) then begin
 tsellshort(tholding<0,0,mkt);
 tbuy(tholding=0,n,mkt);
end

if l<ref(l,b) or l<enterprice*0.98 or l<ref(h,a)*0.96 then tsell(tholding>0,0,mkt);

if l<ref(l,c1) then begin
 tsell(tholding>0,0,mkt);
 tbuyshort(tholding=0,n,mkt);
end

if h>ref(h,d) or h>enterprice*1.02 or h>ref(l,c1)*1.04 then tsellshort(tholding<0,0,mkt);

//撤单和追单

if TISPRVREMAIN(1 )>0 and TSUBMIT( 1)<=1 then begin
 TCANCEL( islastbar,1 );
 tbuy(tholding=0,n,mkt);
end
if TISPRVREMAIN(3 )>0 and TSUBMIT( 3)<=1 then begin
 TCANCEL( islastbar,3 );
 tbuy



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

客户服务部

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

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

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


加好友 发短信
等级:新手上路 帖子:16 积分:51 威望:0 精华:0 注册:2012/5/5 17:13:17
  发帖心情 Post By:2012/5/10 12:28:45 [只看该作者]

模型最后没写完?

 

另:我想能够测试外盘期货模型效果。你编写的模型是不是包含后台程序化交易使用的函数?我应用于图没有任何信号,能不能改成可以测试效果与优化的模型?

[此贴子已经被作者于2012-5-10 12:54:16编辑过]

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2012/5/10 13:11:13 [只看该作者]

写完了,

想要撤单追单功能,图表是写不出的



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

客户服务部

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

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

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2012/5/10 13:23:14 [只看该作者]

m:=0.18;//保证金比率

n:=floor((TACCOUNT(28)+TACCOUNT( 3))*0.3/(c*m*MULTIPLIER));//开仓手数

//开平仓条件

if h>ref(h,a) then begin
 tsellshort(tholding<0,0,mkt);
 tbuy(tholding=0,n,mkt);
end

if l<ref(l,b) or l<enterprice*0.98 or l<ref(h,a)*0.96 then tsell(tholding>0,0,mkt);

if l<ref(l,c1) then begin
 tsell(tholding>0,0,mkt);
 tbuyshort(tholding=0,n,mkt);
end

if h>ref(h,d) or h>enterprice*1.02 or h>ref(l,c1)*1.04 then tsellshort(tholding<0,0,mkt);

//撤单和追单

if TISPRVREMAIN(1 )>0 and TSUBMIT( 1)<=1 then begin
 TCANCEL( islastbar,1 );
 tbuy(tholding=0,n,mkt);
end
if TISPRVREMAIN(3 )>0 and TSUBMIT( 3)<=1 then begin
 TCANCEL( islastbar,3 );
 tbuyshort(tholding=0,n,mkt);
end

 

 

复制的时候少了一句,莫名其妙了。。。



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

客户服务部

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

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

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


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

如不要撤单追单功能,能不能把模型改成能够测试的?我需要测试模型效果,否则不敢用于实盘。

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


加好友 发短信 czt
等级:蜘蛛侠 帖子:1445 积分:6114 威望:0 精华:3 注册:2012/1/16 10:31:19
  发帖心情 Post By:2012/5/10 14:01:10 [只看该作者]

后台无法测试,把策略改成前台的吧,看下信号,只有这个办法咯

 


 回到顶部
总数 24 1 2 3 下一页