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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 开仓平仓语句排序问题

   

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


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

主题:开仓平仓语句排序问题

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


加好友 发短信
等级:论坛游民 帖子:352 积分:0 威望:0 精华:0 注册:2014/2/19 9:58:24
开仓平仓语句排序问题  发帖心情 Post By:2017/5/22 8:42:03    Post IP:60.179.6.214[显示全部帖子]

老师好,
为了避免第二根K线出现平仓 又开新仓的问题(如图1),我把所有的开仓语句都写在了最前面,
把所有的平仓语句放在后面,图表上看是解决了这个问题;
那么在实盘运行当中会不会出现问题? 会影响模型的运算速度吗?

图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看



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


加好友 发短信
等级:论坛游民 帖子:352 积分:0 威望:0 精华:0 注册:2014/2/19 9:58:24
  发帖心情 Post By:2017/5/22 9:16:25    Post IP:60.179.6.214[显示全部帖子]

好的 非常感谢!
还有我在模型中用//*******屏蔽了很多不用的语句(如图2),
但是我又不想删除他们,为的是以后方便调整模型,这些语句会影响模型的运算吗?

图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看




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


加好友 发短信
等级:论坛游民 帖子:352 积分:0 威望:0 精华:0 注册:2014/2/19 9:58:24
  发帖心情 Post By:2017/5/22 9:25:25    Post IP:60.179.6.214[显示全部帖子]

好的  谢谢!

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


加好友 发短信
等级:论坛游民 帖子:352 积分:0 威望:0 精华:0 注册:2014/2/19 9:58:24
  发帖心情 Post By:2017/5/22 23:02:08    Post IP:60.179.6.214[显示全部帖子]

老师好,现在有个新思路 ,和原来的有点相反;如图:

图片点击可在新窗口打开查看此主题相关图片如下:qq图片20170522224726.png
图片点击可在新窗口打开查看
 
第一根K开空后,第二根K平仓,同时第二根K又符合开空了 ,我希望在第二根K里也开空,

然后第3根里K平掉第二根K的空单,接着又在第3根K里开空.....如此类推到 4根K 5根K......

这个金字塔可以实现吗?需要添加什么函数或者语句呢?

我目前写出来的只能是如截图了里是那个样子。




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


加好友 发短信
等级:论坛游民 帖子:352 积分:0 威望:0 精华:0 注册:2014/2/19 9:58:24
  发帖心情 Post By:2017/5/22 23:08:17    Post IP:60.179.6.214[显示全部帖子]

截图发的不对  ,重新发一个 图8

此主题相关图片如下:8.png
按此在新窗口浏览图片


第一根K开空后,第二根K平仓,同时第二根K又符合开空了 ,我希望在第二根K里也开空,

然后第3根里K平掉第二根K的空单,接着又在第3根K里开空.....如此类推到 4根K 5根K......

这个金字塔可以实现吗?需要添加什么函数或者语句呢?

我目前写出来的只能是如截图了里是那个样子。


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


加好友 发短信
等级:论坛游民 帖子:352 积分:0 威望:0 精华:0 注册:2014/2/19 9:58:24
  发帖心情 Post By:2017/5/23 8:33:06    Post IP:60.179.145.79[显示全部帖子]

对的;
平仓条件是收盘平,开仓是符合条件就开 ,会在平仓的前面开;

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


加好友 发短信
等级:论坛游民 帖子:352 积分:0 威望:0 精华:0 注册:2014/2/19 9:58:24
  发帖心情 Post By:2017/5/23 8:51:22    Post IP:60.179.145.79[显示全部帖子]

我昨晚各种顺序都排列试过 ,都没有解决这个问题;

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


加好友 发短信
等级:论坛游民 帖子:352 积分:0 威望:0 精华:0 注册:2014/2/19 9:58:24
  发帖心情 Post By:2017/5/30 19:16:38    Post IP:60.179.145.204[显示全部帖子]

以下是引用yukizzc在2017/5/23 9:00:54的发言:

那说明是不是开车条件没有满足

你在要出信号的语句前面输出下你的开仓条件看下呢


老师好;

放假这几天我一直在捣鼓 ,没发现什么问题。

现在我把系统简化下 ,你们帮我看看问题出在哪里,帮我修正一下。

系统代码如下:


VARIABLE:A=0;

VARIABLE:B=0;

VARIABLE:CC=0;  //开仓次数限制


input:TQ(2,1,60,1);

ABB:=(time0-timetot0(dynainfo(207))<=1) or not(islastbar); 



输出H:O+1*MINDIFF,COLORWHITE,LINETHICK0;//开空用


开仓时间:=(TIME>=090000 AND TIME<=093000) or (TIME>=210000 AND TIME<=223000);



 //交易条件


开空条件:=H>=O+1*MINDIFF AND HOLDING>=0 AND B=0 AND CC<50 AND 开仓时间 ;


收盘平空条件:=HOLDING<0 AND ENTERBARS=1;


//交易系统


IF ABB AND 收盘平空条件 THEN BEGIN

收盘平空:SELLSHORT(1,HOLDING,THISCLOSE); 

END


IF 开空条件 THEN BEGIN

开空:BUYSHORT(1,5%,LIMITR,输出H),PERTRADER,IGNORECHECKPRICE;

END


IF TIME=150000 THEN A:=0;

IF TIME=150000 THEN B:=0;

IF TIME=150000 THEN CC:=0; 


我的本意就是希望每根K线开盘后,上涨1跳就开空(下根K收盘平仓),希望每根K都做到开仓;


但是我自己写出的代码实现不了 如图1


图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看


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


加好友 发短信
等级:论坛游民 帖子:352 积分:0 威望:0 精华:0 注册:2014/2/19 9:58:24
  发帖心情 Post By:2017/5/31 9:45:13    Post IP:115.214.248.93[显示全部帖子]

我的想法就是以每根K的开盘价为基准 ,上涨一跳就开空 ,下一根K收盘平仓,每根K都开空 ,都做这样的动作;

我写的代码不能实现;

VARIABLE:A=0;

VARIABLE:B=0;

VARIABLE:CC=0;  //开仓次数限制


input:TQ(2,1,60,1);

ABB:=(time0-timetot0(dynainfo(207))<=1) or not(islastbar); 



输出H:O+1*MINDIFF,COLORWHITE,LINETHICK0;//开空用


开仓时间:=(TIME>=090000 AND TIME<=093000) or (TIME>=210000 AND TIME<=223000);



 //交易条件


开空条件:=H>=O+1*MINDIFF AND HOLDING>=0 AND B=0 AND CC<50 AND 开仓时间 ;


收盘平空条件:=HOLDING<0 AND ENTERBARS=1;


//交易系统


IF ABB AND 收盘平空条件 THEN BEGIN

收盘平空:SELLSHORT(1,HOLDING,THISCLOSE); 

END


IF 开空条件 THEN BEGIN

开空:BUYSHORT(1,5%,LIMITR,输出H),PERTRADER,IGNORECHECKPRICE;

END


IF TIME=150000 THEN A:=0;

IF TIME=150000 THEN B:=0;

IF TIME=150000 THEN CC:=0; 


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


加好友 发短信
等级:论坛游民 帖子:352 积分:0 威望:0 精华:0 注册:2014/2/19 9:58:24
  发帖心情 Post By:2017/5/31 10:49:02    Post IP:115.214.248.93[显示全部帖子]

不矛盾的,
就是说第二根K有2个动作,先开新空 ,然后收盘的时候平掉上一根K的旧空单;

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