金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 3047|回复: 9

关于一根K线先止盈后开多的信号问题

[复制链接]

43

主题

136

帖子

136

积分

等级: 免费版

注册:
2021-12-11
曾用名:
发表于 2021-12-14 11:46 | 显示全部楼层 |阅读模式
先前持有多单达到止盈条件后即时价触发止盈,但开多条件是用的REF的次周期开盘价开多,恰恰这根止盈的K线是REF开多信号的开盘下单K线,这在图型上就显示当根K线即有止盈也有开多。实际的行情走势是先止盈,这里的这个开多价在止盈后是不可能成交的,请问这种情况如何规避处理? 关于一根K线上的止盈开多.png
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-12-14 13:12 | 显示全部楼层
你意思是限制下如果止盈那么当前K不执行开仓?
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-12-14 14:03 | 显示全部楼层
可以这样处理试下:

sell(平仓条件,1,market);
buy(开仓条件 and  holding=0 and (EXITBARS>=0 or  TYPE(1)=0),1,market);

这是多头 空头也是类似。
开仓条件严格完整是:原开仓条件+平多信号在当前K之前或者前面什么信号都没有
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

43

主题

136

帖子

136

积分

等级: 免费版

注册:
2021-12-11
曾用名:
 楼主| 发表于 2021-12-14 19:17 | 显示全部楼层
加上这句后仍然没有解决:EXITBARS>=1才不会在一根K线上即平又开。这样对吗?
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-12-15 08:29 | 显示全部楼层
你本地如何使用的呢。

截图202112150828468249.png

上面代码这样是可以的。开仓条件是兼容平仓条件的,但是效果上不在一个K触发的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

43

主题

136

帖子

136

积分

等级: 免费版

注册:
2021-12-11
曾用名:
 楼主| 发表于 2021-12-15 11:34 | 显示全部楼层
老师好:EXITBARS>=0 or  TYPE(1)=0  ,EXITBARS>=0 还是会在一个K触发,经查对K线EXITBARS>=1才不会在一个K触发,这样子的逻辑有问题吗?
回复

使用道具 举报

43

主题

136

帖子

136

积分

等级: 免费版

注册:
2021-12-11
曾用名:
 楼主| 发表于 2021-12-15 11:36 | 显示全部楼层
还有:这个条件只有(EXITBARS>=0 or  TYPE(1)=0  )一起使用才可以,单独用EXITBARS>=0 ——(EXITBARS>=0  {or  TYPE(1)=0 } )为什么没有信号了?
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-12-15 12:11 | 显示全部楼层
你是用的什么指令,market 还是marketr  上面那个判断和这个也有关系的。

然后至于为啥还用type是因为 你首次开仓之前必然是没有平仓的啊。这个要考虑到的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

43

主题

136

帖子

136

积分

等级: 免费版

注册:
2021-12-11
曾用名:
 楼主| 发表于 2021-12-15 12:15 | 显示全部楼层
  开仓指令试这个 :开多:buy(REF(KD,1)  and  holding=0 and (EXITBARS>=1 or TYPE(3)=0),ss,LIMITR,O),ORDERQUEUE,COLOR00FF00;

请问这个没有逻辑错误吧?
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-12-15 12:22 | 显示全部楼层
就是因为limitr指令。EXITBARS返回值初始值  和指令有关系。你就按照你上面的方式调整下即可。

金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2024-12-31 06:17 , Processed in 0.213631 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表