金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2610|回复: 1

开多平空和开空平多 分别两个条件,插入到图表时就有问题,是代码哪里不对吗

[复制链接]

12

主题

54

帖子

54

积分

等级: 免费版

注册:
2021-9-30
曾用名:
发表于 2021-11-18 18:58 | 显示全部楼层 |阅读模式
插入到图表上,就有的符合条件的地方没有提示信号,是代码不对吗
//多条件开平仓策略,本策略加载在日线周期
//参数定义
//品种1:'RB00';
品种1:'SA00';
//交易手数
ss:=1;
//信号出现后,偏离N跳后开仓
//本N针对螺纹,可变
N:=3;
V1:=IF(C>O,C,O);
V2:=IF(C<O,C,O);
//过去5周期的最高价(实体)
5MAX:ref(hhv(v1,5),1);
//过去5周期的最低价(实体)
5MIN:ref(llv(v2,5),1);
//过去10周期的最高价(实际),判断涨跌幅5%
10HMAX:=ref(hhv(HIGH,10),1);
//过去10周期的最低价(实际),判断涨跌幅5%
10LMIN:=ref(llv(LOW,10),1);
//最新价
最新价:=DYNAINFO2(7,品种1);
//4周期移动平均线
MA4: MA(CLOSE,4);                                                   
//9周期移动平均线
MA9:MA(CLOSE,9);
//
开多平空条件1:= MA4 > MA9;
开多平空条件2:=最新价 >= (5MAX + N);
//过去10周期内最低价涨幅超过5%
//开多平空条件3:=((最新价-10LMIN)/10LMIN)>= 0.05 ;

开空平多条件1:= MA4 < MA9 ;
开空平多条件2:=最新价 <=(5MIN - N);
//过去10周期内最高价跌幅超过5%
//开空平多条件3:= ((10HMAX-最新价)/10HMAX)>= 0.05;

//开多平空条件
开多平空条件:=开多平空条件1 AND 开多平空条件2 ;//AND 开多平空条件3 ;
//开空平多条件
开空平多条件:=开空平多条件1 AND 开空平多条件2 ;//AND 开空平多条件3 ;

//DEBUGFILE('D:\test.txt', '空仓时,最新价%.0f',最新价 );

//交易执行

//开多平空,检查持仓
IF 开多平空条件  THEN
BEGIN
DEBUGFILE('D:\test.txt', '开多平空开始%.0f',最新价 );
//平空
SELLSHORT(holding<0,ss,thisclose);
//SLEEP(1000);
//开多
BUY(holding=0,ss,thisclose);   
END
//开空平多,检查持仓
IF 开空平多条件  THEN
BEGIN
DEBUGFILE('D:\test.txt', '开空平多开始%.0f',最新价 );
//平多
SELL(holding>0,ss,thisclose);
//SLEEP(1000);
//开空
BUYSHORT(holding=0,ss,thisclose);   
END


回复

使用道具 举报

12

主题

54

帖子

54

积分

等级: 免费版

注册:
2021-9-30
曾用名:
 楼主| 发表于 2021-11-18 20:14 | 显示全部楼层
本贴请忽略,不用回复,谢谢
回复

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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