金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 3851|回复: 5

后台问题请教

[复制链接]

16

主题

50

帖子

60

积分

Rank: 2

等级: 标准版

注册:
2021-5-20
曾用名:
发表于 2022-10-17 13:17 | 显示全部楼层 |阅读模式
JXZY:=(ZG-TAVGENTERPRICEEX2('','',0))/TAVGENTERPRICEEX2('','',0)>=ZY*0.15  AND TBUYHOLDINGEX('','',1)>0 AND C<MA1 ;
JXZY1:=(ZG-TAVGENTERPRICEEX2('','',0))/TAVGENTERPRICEEX2('','',0)>=ZY*0.3 AND TBUYHOLDINGEX('','',1)>0 AND C<MA2 ;
PD:=TAVGENTERPRICEEX2('','',0)-c>c*ZS AND TAVGENTERPRICEEX2('','',0)<>0 and TBUYHOLDINGEX('','',1)>0 ;//多单止损
PCTJ:=JXZY OR JXZY1 OR PD;
请问后台1秒轮询模式下,当PCTJ满足时,不实时平仓,等K线走完再平仓怎么编写?

回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-10-17 13:30 | 显示全部楼层
本帖最后由 技术009 于 2022-10-17 13:34 编辑

T:EXTGBDATA(STKLABEL&'_T');//不同品种维护不同全局变量,但是如果多个策略 相同品种 则还要加上公式名称进行区分,否则会乱。
if PCTJ AND T<TIME  THEN EXTGBDATASET(STKLABEL&'_T',TIME);//满足条件时候 全局变量写值进行标记

IF  EXTGBDATA(STKLABEL&'_T')=ref(TIME,1) THEN
begin
....//这里写平仓语句。
EXTGBDATASET(STKLABEL&'_T',TIME);
end
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

16

主题

50

帖子

60

积分

Rank: 2

等级: 标准版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2022-10-17 14:34 | 显示全部楼层
谢谢,如果盘中信号满足过,之后又消失了,K走完还会平仓么?
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-10-17 14:38 | 显示全部楼层
会,之所以用全局变量做记录就是为了处理这个问题的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

16

主题

50

帖子

60

积分

Rank: 2

等级: 标准版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2022-10-17 16:08 | 显示全部楼层
那如果是盘中信号消失后,K走完不需要平仓,只有K走完后信号依旧满足才平仓该怎么写呢?
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-10-17 16:17 | 显示全部楼层
那就更简单了。你直接设置成走完K下单即可。

但是这种情况下建议把这部分代码单独提出来 作为一个平仓策略即可。

还有种方式 可以修改你条件里一些变量 ,使用上一个K的C作为计算标准 或者取上一个K的结果作为判断依据。涉及到账户相关的以当前为准,但是均线,收盘价这种 可以替换成ref(c,1) 等。

JXZY:=(ZG-TAVGENTERPRICEEX2('','',0))/TAVGENTERPRICEEX2('','',0)>=ZY*0.15  AND TBUYHOLDINGEX('','',1)>0 AND ref(C<MA1,1) ;
JXZY1:=(ZG-TAVGENTERPRICEEX2('','',0))/TAVGENTERPRICEEX2('','',0)>=ZY*0.3 AND TBUYHOLDINGEX('','',1)>0 AND ref(C<MA2,1) ;
zg和zy  如果也是可以历史回溯的变量 也这样处理了,如果不是 那么这种方式无效了。具体看你这2个变量如何定义的了。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-8 11:53 , Processed in 0.120114 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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