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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 平仓后,即使符合条件,能用函数实现1分之内不开仓。

   

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


  共有11468人关注过本帖平板打印复制链接

主题:平仓后,即使符合条件,能用函数实现1分之内不开仓。

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


加好友 发短信
等级:新手上路 帖子:40 积分:0 威望:0 精华:0 注册:2014/6/13 10:11:11
  发帖心情 Post By:2014/6/17 15:08:45    Post IP:59.40.245.113[只看该作者]

测试的现象: 止损、止盈不正常
1、13:43  开仓(2179.6 开 买),13:43 平仓(2179.2 平 卖)。这里没有止损1个点出场,后面还上涨,这里平仓不对吧?
2、13:40  开仓(2177.8 开 买),13:41 平仓(2177.4 平 卖)。这里没有止损1个点出场,后面还上涨,这里平仓不对吧?
3、13:38  开仓(2177.4 开 买),13:39 平仓(2177.4 平 卖)。以相同的价格开仓、平仓,后面还上涨了不少,这里有问题?
4、13:36  开仓(2177.0 开 买),13:37 平仓(2177.8 平 卖)。这里没有盈利1个点以上出场,后市还涨了不少呢?
5、14:53  开仓(2175.4 开 买),14:54 平仓(2177.8 平 卖)。这里没有盈利1个点以上出场,后市还涨了不少呢?
6、14:51  开仓(2175.8 开 买),14:52 平仓(2175.6 平 卖)。这里没有盈利1个点以上出场,后市还涨了不少呢?

我启动了2个程序,但他们的止损,止盈,都是你写的,相同代码。
问题:
   1、公式4:BOLL    公式3:BBI
   2、公式4:开仓  公式3:会平仓 出现上述现象:1、----4、

请老师帮忙解决,谢谢!

 

 

 


5、14:13  开仓(2175.0 开 卖),14:43 平仓(2175.0 平 买)。这里开空后,最高盈利900元,那价格回来至少要保持有1个盈利,这里却回到开仓价格平仓,不对?
6、14:55  开仓(2175.2 开 买),14:59 平仓(2173.8 平 卖)。这里开仓后,亏损1.4平仓,这里的现象是滑点吗?
“期指开仓后如果我要固定2点止损(如3000点买入开仓,当指数为2998点就止损),如果盈利3点,止盈位就保1个点(3000点买入开仓,当指数为3003点就止盈位跳到3001)。请老师帮忙解

决,谢谢!”
只启动了程序:公式4 测试


此主题相关图片如下:二个程序化.jpg
按此在新窗口浏览图片

 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:pleaceorder.txt

附:

公式4

v_20133_min1:=stkindi('','公式3.var2013',0,1);
v_20144_min1:=stkindi('','公式3.var2014',0,1);
v_20133_min5:=stkindi('','公式3.var2013',0,2);
v_20144_min5:=stkindi('','公式3.var2014',0,2);

 

A:=TIMETOT0(DYNAINFO(207));
TIMETOT0(DYNAINFO(207))-A>=120;//表示平仓后 1分钟之内不要开仓。
if v_20133_min1 or v_20133_min5 and tholding=0  then begin
  tbuy(tbuyholding(0)=0,1,mkt);//) and (TIMETOT0(DYNAINFO(207))-A>=120)  or v_20133_min15
  extgbdataset('hh',dynainfo(7));
end
if v_20144_min1 or v_20144_min5 and tholding=0 then begin
  tbuyshort(tsellholding(0)=0,1,mkt);//  ) and (TIMETOT0(DYNAINFO(207))-A>=120)or v_20144_min15
  extgbdataset('ll',dynainfo(7));
end
if tholding>0 and dynainfo(7)>extgbdata('hh') then extgbdataset('hh',dynainfo(7));
if tholding<0 and dynainfo(7)<extgbdata('ll') then extgbdataset('ll',dynainfo(7));
debugfile('d:\test.txt','tenterprice = %.2f',tenterprice);
debugfile('d:\test.txt','tentebars = %.2f',tenterbars);
if tholding>0 and dynainfo(7)<=(tenterprice-1) then tsell(1,0,mkt);
if tholding<0 and dynainfo(7)>=(tenterprice+1) then tsellshort(1,0,mkt);
if tholding>0 and dynainfo(7)<=(extgbdata('hh')-2) then tsell(1,0,mkt);
if tholding<0 and dynainfo(7)>=(extgbdata('ll')+2) then tsellshort(1,0,mkt);

 

 

 

文件3


v_20133_min1:=stkindi('','文件2.var2013',0,1);
v_20144_min1:=stkindi('','文件2.var2014',0,1);
v_20133_min5:=stkindi('','文件2.var2013',0,2);
v_20144_min5:=stkindi('','文件2.var2014',0,2);

A:=TIMETOT0(DYNAINFO(207));
TIMETOT0(DYNAINFO(207))-A>=120;//表示平仓后 1分钟之内不要开仓。
if v_20133_min1 or v_20133_min5 and tholding=0  then begin
  tbuy(tbuyholding(0)=0,1,mkt);//) and (TIMETOT0(DYNAINFO(207))-A>=120)  or v_20133_min15
  extgbdataset('hh',dynainfo(7));
end
if v_20144_min1 or v_20144_min5 and tholding=0 then begin
  tbuyshort(tsellholding(0)=0,1,mkt);//  ) and (TIMETOT0(DYNAINFO(207))-A>=120)or v_20144_min15
  extgbdataset('ll',dynainfo(7));
end
if tholding>0 and dynainfo(7)>extgbdata('hh') then extgbdataset('hh',dynainfo(7));
if tholding<0 and dynainfo(7)<extgbdata('ll') then extgbdataset('ll',dynainfo(7));
debugfile('d:\test.txt','tenterprice = %.2f',tenterprice);
debugfile('d:\test.txt','tentebars = %.2f',tenterbars);
if tholding>0 and dynainfo(7)<=(tenterprice-1) then tsell(1,0,mkt);
if tholding<0 and dynainfo(7)>=(tenterprice+1) then tsellshort(1,0,mkt);
if tholding>0 and dynainfo(7)<=(extgbdata('hh')-2) then tsell(1,0,mkt);
if tholding<0 and dynainfo(7)>=(extgbdata('ll')+2) then tsellshort(1,0,mkt);

 

 

 

 

 

 

 


 回到顶部
总数 69 1 2 3 4 5 6 7 下一页