金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 4457|回复: 15

同K可能多空都开仓

[复制链接]

56

主题

312

帖子

322

积分

等级: 已到期

注册:
2021-5-20
曾用名:
发表于 2021-11-12 10:18 | 显示全部楼层 |阅读模式

KD:=h>hhv(rh,20);   
KK:=l<hhv(rl,20);
myholding:=holding,linethick0;  
if myholding=0 then begin
  if KD then BUY(1,ss,marketr);
  if KK then BUYSHORT(1,ss,marketr);
end
以上代码因为用了h、l盘中即时突破,当行情激烈震荡时同K可能多空都开仓,
能够让先开仓的保留同时不让之后条件成立的锁仓单不开仓(即不发信号)?
除了改变开多仓条件如加rc>ref(c,20)这种还有别的办法吗?
回复

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-11-12 10:25 | 显示全部楼层
是可能同时满足。

KD:=h>hhv(rh,20);   
KK:=l<hhv(rl,20);

这2个条件。只要最高最低价拉的足够大。

但是实际上你下面的语句这里。
if myholding=0 then begin
  if KD then BUY(1,ss,marketr);
  if KK then BUYSHORT(1,ss,marketr);
end

开多和开空是无法同时触发的。图表模型内部逻辑是默认是不能同时持仓多空仓位的。所以同时满足时候其实只会触发开多的。开空的语句因为你已经持有虚拟的多仓了,就触发不了了。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

56

主题

312

帖子

322

积分

等级: 已到期

注册:
2021-5-20
曾用名:
 楼主| 发表于 2021-11-12 10:48 | 显示全部楼层
实战经验是:先开空仓,之后KD又成立了,由于同K开多句holding仍为0,所以软件发信号开多仓,之后持仓同步,平了先开的那个空仓!
回复

使用道具 举报

56

主题

312

帖子

322

积分

等级: 已到期

注册:
2021-5-20
曾用名:
 楼主| 发表于 2021-11-12 10:51 | 显示全部楼层
先开多仓不会触发下句开空,是对的
回复

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-11-12 10:57 | 显示全部楼层
这种就是信号闪烁了,我以为你说的是同时满足。实际上你的情况是一个先满足,另外再满足另一个。而且先满足的是后面的下单语句。

这样的话,就只能增强条件的判断让信号更稳定了。图表模型里是没办法在一个K内部判断这2个条件触发的先后顺序的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

56

主题

312

帖子

322

积分

等级: 已到期

注册:
2021-5-20
曾用名:
 楼主| 发表于 2021-11-12 11:09 | 显示全部楼层
这个信号闪烁不是开仓信号不稳定造成的,开仓条件成立后就一直成立不变的!
是软件自身容错改错造成的。参考下阿火经典案例十二楼
回复

使用道具 举报

56

主题

312

帖子

322

积分

等级: 已到期

注册:
2021-5-20
曾用名:
 楼主| 发表于 2021-11-12 11:09 | 显示全部楼层
"图表模型里是没办法在一个K内部判断这2个条件触发的先后顺序的。"
那后台能做到吗?
回复

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-11-12 11:14 | 显示全部楼层
“这个信号闪烁不是开仓信号不稳定造成的,开仓条件成立后就一直成立不变的!”

你这里是没考虑到代码顺序的影响啊。如果前面开多一直不满足,那OK,开空信号是非常稳定的,但是KD满足了,其实是改变了开空的条件的。图表模型的开仓语句的触发其实是有一个默认条件前提:当前仓位是同向的或者是没有仓位的。

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

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-11-12 11:15 | 显示全部楼层
后台嘛 是可以的。我一般会用超全局变量记录。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

56

主题

312

帖子

322

积分

等级: 已到期

注册:
2021-5-20
曾用名:
 楼主| 发表于 2021-11-12 12:00 | 显示全部楼层
技术009 发表于 2021-11-12 11:14
“这个信号闪烁不是开仓信号不稳定造成的,开仓条件成立后就一直成立不变的!”

你这里是没考虑到代码顺 ...

图表的这个默认是"事后诸葛亮"!要是事前就好了。本来,既然是默认是前提,那一根K线已发信号开仓了,就不应该之后同K再发锁仓单信号开仓了!在这里这个前提的底线打破了!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-17 13:28 , Processed in 0.389183 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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