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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 恳求高手帮我写一个公式。我的策略是:每天1分钟周期的开盘价+-N个点位开仓,哪个先触发就用哪个

   

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


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

主题:恳求高手帮我写一个公式。我的策略是:每天1分钟周期的开盘价+-N个点位开仓,哪个先触发就用哪个

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


加好友 发短信
等级:新手上路 帖子:2 积分:0 威望:0 精华:0 注册:2020/2/15 18:27:19
恳求高手帮我写一个公式。我的策略是:每天1分钟周期的开盘价+-N个点位开仓,哪个先触发就用哪个  发帖心情 Post By:2020/2/15 18:58:07    Post IP:221.225.151.88[只看该作者]

恳求高手帮我写一个公式。我的策略是:每天1分钟周期的开盘价+-N个点位开仓,哪个先触发就用哪个,第一单:开仓1手,设置止损N1和止羸N2,

如果第一单是止羸当天就结束,如果是止损的话到达止损点位就反向开仓2手,设置止损N3和止羸N4,

当天只做两单结束,即使没到平仓条件也要在当天收盘前结束。不胜感谢!!!!!想用这个做一个回测统计。


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


加好友 发短信
等级:管理员 帖子:26632 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2020/2/15 19:14:52    Post IP:101.88.97.123[只看该作者]

该需求需要专业版或者机构版才行。

 

 

每天1分钟周期的开盘价+-N个点位开仓???

你的意思是:同时委托多空两个仓位。即:

以开盘价+N 的价格开空?   

以开盘价-N 的价格开多?

 

当天止盈结束,指的是当天不再进行交易了?   而只做2单,指的是最多开两次把。(亏损反方向开仓也算其中一次?)。

[此贴子已经被作者于2020/2/15 19:17:02编辑过]


编程无捷径,技巧靠积累。
 回到顶部
帅哥哟,离线,有人找我吗?
kzd2004
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:2 积分:0 威望:0 精华:0 注册:2020/2/15 18:27:19
  发帖心情 Post By:2020/2/15 21:26:52    Post IP:63.209.35.24[只看该作者]

是这个意思,我只是想把这个策略评测一下,并不是要交易,当天开盘价+n点位开多,开盘价-n点位开空,二者先触发先开仓,如果第一次开仓1手到达盈利点位今天结束,否则止损第二单反向开仓2手,不管是止盈和止亏或这单到当天结束都要平仓。

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


加好友 发短信
等级:管理员 帖子:26632 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2020/2/16 0:04:47    Post IP:101.88.97.123[只看该作者]

必须专业版以上版本才行。固定时间间隔模式

N:=5;
if TODAYBAR=1 then BEGIN
 tbuy(1,1,LMT,OPEN-5*MINDIFF);
 TBUYSHORT(1,1,LMT,OPEN+5*MINDIFF); 
end

//浮动大于10个变动价位产生的利润。
if TOPENPROFIT>10*MINDIFF*MULTIPLIER*THOLDING AND (TBUYHOLDINGEX('','',2)=0 OR TSELLHOLDINGEX('','',2)=0 )  then
begin
 tsell(1,0,mkt);
  tsellSHORT(1,0,mkt);
end


//盈亏10个变动价位产生的利润。
if TOPENPROFIT<-10*MINDIFF*MULTIPLIER*THOLDING AND (TBUYHOLDINGEX('','',2)=0 OR TSELLHOLDINGEX('','',2)=0 ) then
begin
  IF TBUYHOLDINGEX('','',2)>0 AND  TSELLHOLDINGEX('','',2)=0 THEN TBUYSHORT(1,2,mkt);
  IF TBUYHOLDINGEX('','',2)=0 AND  TSELLHOLDINGEX('','',2)>0 THEN TBUY(1,2,mkt);
end

//反手后N3, 浮动大于15个变动价位产生的利润。
if TOPENPROFIT>15*MINDIFF*MULTIPLIER*THOLDING AND (TBUYHOLDINGEX('','',2)>0 and  TSELLHOLDINGEX('','',2)>0 )  then
begin
 tsell(1,0,mkt);
  tsellSHORT(1,0,mkt);
end

//反手n4, 盈亏15个变动价位产生的利润。
if TOPENPROFIT<-10*MINDIFF*MULTIPLIER*THOLDING AND (TBUYHOLDINGEX('','',2)>0 and TSELLHOLDINGEX('','',2)>0 ) then
begin
 tsell(1,0,mkt);
  tsellSHORT(1,0,mkt);
end

if time=CLOSETIME(0) then begin
 tsell(1,0,mkt);
  tsellSHORT(1,0,mkt); 
end



编程无捷径,技巧靠积累。
 回到顶部