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


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

   

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


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

主题:[求助]开平仓浮度控制

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


加好友 发短信
等级:论坛游侠 帖子:117 积分:0 威望:0 精华:0 注册:2019/1/18 14:44:34
[求助]开平仓浮度控制  发帖心情 Post By:2019/3/12 11:45:07    Post IP:106.87.47.1[只看该作者]

1、多单开仓后,平仓时,要求与开仓距离20点(或收盘价与开仓价大于20时)平仓,

2、空单开仓后,平仓时,要求与开仓距离20点(或收盘价与开仓价小于20时)平仓,

我这样写,没有信号出现,请老师帮忙看一下,谢谢。

MA1:=MA(CLOSE,A);
MA2:=MA(CLOSE,B);

开多平空条件:=CROSS(MA1,MA2);
开空平多条件:=CROSS(MA2,MA1);

ad:BARSLAST(c-ENTERPRICE>20);
re:BARSLAST(ENTERPRICE-c>20);

//交易系统
 //多单
sell(holding>0 and 开空平多条件 and ad,1,market);
sellshort(holding<0  and 开多平空条件 and re  ,1,market);
buy(holding=0 and 开多平空条件,1,market);
buyshort(holding=0 and 开空平多条件 ,1,MARKETR);


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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/3/12 13:21:53    Post IP:180.169.30.6[只看该作者]

 BARSLAST(c-ENTERPRICE>20)

你这样写的意思就是上次收盘价大于开仓价20个点的位置 距离现在的位置。因此你这里只需要:
ad:c-ENTERPRICE>20*MINDIFF;
re:ENTERPRICE-c>20*MINDIFF;

//交易系统
 //多单
sell(holding>0 and 开空平多条件 and ad,1,market);
buy(holding=0 and 开多平空条件,1,market);
sellshort(holding<0  and 开多平空条件 and re,1,market);
buyshort(holding=0 and 开空平多条件 ,1,MARKETR);
这样就可以了啊。


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


加好友 发短信
等级:论坛游侠 帖子:117 积分:0 威望:0 精华:0 注册:2019/1/18 14:44:34
  发帖心情 Post By:2019/3/12 14:26:28    Post IP:106.87.47.1[只看该作者]

老师加上去就可以了,可以后面因为没有平仓,就有一大波不平仓了,能用什么办法来规避吗


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

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

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

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


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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/3/12 14:30:53    Post IP:180.169.30.6[只看该作者]

这是因为你空单之后这段趋势都是涨势,不满足空头的平仓条件了。你可以加个其他平仓条件,比如持仓超过多久就强行平仓这种。


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


加好友 发短信
等级:论坛游侠 帖子:117 积分:0 威望:0 精华:0 注册:2019/1/18 14:44:34
  发帖心情 Post By:2019/3/12 14:58:24    Post IP:106.87.47.1[只看该作者]

如果持仓超过5分钟就强行平仓,这个怎么写呢,谢谢老师。


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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/3/12 15:04:17    Post IP:180.169.30.6[只看该作者]

 这种判断时间跨度的不好写,写了在图表上也用不了。比如你是10分钟周期这种,你要判断持仓是否超过3分钟是根本不行的。持仓周期按照K线周期比较容易统计。


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


加好友 发短信
等级:论坛游侠 帖子:117 积分:0 威望:0 精华:0 注册:2019/1/18 14:44:34
  发帖心情 Post By:2019/3/12 16:16:49    Post IP:106.87.47.1[只看该作者]

老师,能否帮我想一下,用什么方式都可以,只要能实现我这个想就行。比如:持仓周期按照K线周期比较容易统计,怎么写,谢谢。


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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/3/12 16:21:00    Post IP:180.169.30.6[只看该作者]

 利用ENTERBARS函数处理即可。具体代码建议先自行尝试下。这个并不复杂。
[此贴子已经被作者于2019/3/12 16:43:06编辑过]


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


加好友 发短信
等级:论坛游侠 帖子:117 积分:0 威望:0 精华:0 注册:2019/1/18 14:44:34
  发帖心情 Post By:2019/3/12 16:28:23    Post IP:106.87.47.1[只看该作者]

这是后台的,我想在图表上,前台用。比较好。

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/3/12 16:43:22    Post IP:180.169.30.6[只看该作者]

 笔误写错了,是ENTERBARS。
只要单独写个平仓语句就可以了,比如多头持仓超过20个周期强平。
if ENTERBARS>20 then sell();
[此贴子已经被作者于2019/3/12 16:44:16编辑过]


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