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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → [求助]

   

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


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

主题:[求助]

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2021/5/12 9:26:56    Post IP:58.246.57.26[显示全部帖子]

 buyshort(c<o and holding=0,1,limitr,c);

止损条件:c>ref(h,ENTERBARS);
止盈条件:AVGENTERPRICE-c>=35*MINDIFF;
sellshort(止损条件,holding,market);
sellshort(止盈条件,holding,market);




命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2021/5/12 9:27:32    Post IP:58.246.57.26[显示全部帖子]

 实际交易时候 需要用走完K模式才行。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2021/5/12 13:37:12    Post IP:58.246.57.26[显示全部帖子]

 
 1.盘中实时交易的时候,c和最新价是一致的。在最新K上c就是那个变动的最新价。
 2.你说的走完K不能实时止盈止损,这个的确是这样的。我这里说用走完K 其实是为了方便实现 “一根k线走完如果收阴线  立马以这个线的收盘价”  这个效果的,同时也照顾到了回测效果的。

其实也可以用固定轮训模式可,轮训间隔弄小点,1秒这样子。代码稍微修改下,这个可以实现即时的止盈止损,实际交易时候的下单价格和时机和前面代码一样的:
buyshort(ref(c<o,1) and holding=0,1,limitr,ref(c,1));

止损条件:c>ref(h,ENTERBARS);
止盈条件:AVGENTERPRICE-c>=35*MINDIFF;
sellshort(止损条件,holding,market);
sellshort(止盈条件,holding,market);

唯一不好的地方就是 这样操作,回测和你这个思路的一致性变差了。因为回测其实是一个默认的走完K形式。

所以我觉得你可以回测用前面那套代码,实际交易时候用这段代码。




命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2021/5/12 13:42:48    Post IP:58.246.57.26[显示全部帖子]

 
 然后就是用这段代码进行回测时候,将止盈止损计算用的价格用h和l替换了,这样会更贴近实际情况点:

 buyshort(c<o and holding=0,1,limitr,c);

止损条件:h>ref(h,ENTERBARS);
止盈条件:AVGENTERPRICE-l>=35*MINDIFF;
sellshort(止损条件,holding,market);
sellshort(止盈条件,holding,market);


总之就是一个代码模型要兼顾实际情况和回测效果 有时候是比较困难的。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2021/5/12 14:23:34    Post IP:58.246.57.26[显示全部帖子]

 
稍微再改下,ref(h,ENTERBARS+1);  这样就会取到那个阴线位置的最高价,作为止损价了。


buyshort(ref(c<o,1) and holding=0,1,limitr,ref(c,1));

止损条件:c>ref(h,ENTERBARS+1);
止盈条件:AVGENTERPRICE-c>=35*MINDIFF;
sellshort(止损条件,holding,market);
sellshort(止盈条件,holding,market);


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2021/5/12 15:31:14    Post IP:58.246.57.26[显示全部帖子]

 
 
先看图:


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


我前面说过了。
止损条件:c>ref(h,ENTERBARS+1);
止盈条件:AVGENTERPRICE-c>=35*MINDIFF;
sellshort(止损条件,holding,market);
sellshort(止盈条件,holding,market);

这里用的C收盘价就是为了  实际交易时候能够实时触发。而你的判断依据是后面最高价高过了止损价了吧?

你如果还是需要回测可以参考,你就按照我前面说的。2套方式去搞。




命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2021/5/12 15:56:31    Post IP:58.246.57.26[显示全部帖子]

 
限价的话就直接用限价指令就行了。

sellshort(止损条件,holding,limitr,指定的价格);

 你这个止损价要用那个阴线最高价加一跳?
止盈价  按照盈利35点的价格?


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2021/5/12 16:11:00    Post IP:58.246.57.26[显示全部帖子]

空头的话,你这个价格应该是减去一定点数的吧。肯定要朝着有力方向报价的。

sellshort(止损条件,holding,limitr,ref(h,ENTERBARS+1)-1*MINDIFF);
sellshort(止盈条件,holding,limitr,AVGENTERPRICE-35*MINDIFF);



命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2021/5/12 16:20:14    Post IP:58.246.57.26[显示全部帖子]

 1.我这里已经是在那个阴线的最高价基础上处理一跳了。因为是空头持仓,所以我这里是减一跳的。你要改成+1条吗?这样就是不利于自己的方向了啊。你确定吗。你如果要改成+1 这样 减号改成+号即可。
sellshort(止损条件,holding,limitr,ref(h,ENTERBARS+1)-1*MINDIFF);


2.开多也差不多。就是盈亏计算方向改下就行了。你先用阴线这个把问题都解决了再继续改吧。

3.我还是要强调下。模型的代码。我前面的2种写法 一个只是回测时候更贴合你的思路的,一个是实际交易中符合你思路的。鱼和熊掌不可兼得,所以才搞 2套。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2021/5/13 8:44:31    Post IP:58.246.57.26[显示全部帖子]

那个是未成交的标志

各自小标志的说明:
http://www.weistock.com/WeisoftHelp/index.html?rjsy034.htm




命数如织,当如磐石。
 回到顶部
总数 12 1 2 下一页