金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2401|回复: 3

策略为什么没有开平仓信号?

[复制链接]

28

主题

153

帖子

163

积分

Rank: 2

等级: 标准版

注册:
2022-6-27
曾用名:
发表于 2023-6-1 19:29 | 显示全部楼层 |阅读模式
本帖最后由 技术009 于 2023-6-2 13:42 编辑

//中间变量
INPUT:X(12.5,0.1,20,0.1),SS(1,1,100,1),p(28,1,500,1);
//均线
MA1:MA(C,p)LINETHICK2;
//唐安奇通道
HH:HHV(H,X);//上轨
LL:LLV(L,X);//下轨
KD:=OPEN>HH AND OPEN>MA1;          //开多条件
PD:=CLOSE<OPEN;          //平多条件
KK:=OPEN<LL AND OPEN<MA1;          //开空条件
PK:=CLOSE>OPEN;          //平空条件
平空:SELLSHORT(PK,SS,THISCLOSE);                  //平空信号
开多:BUY(KD AND HOLDING=0,SS,THISCLOSE);          //开多信号
平多:SELL(PD,SS,THISCLOSE);                       //平多信号
开空:BUYSHORT(KK AND HOLDING=0,SS,THISCLOSE);     //开空信号


老师,你好
我是初学者,
策略为什么没有开平仓信号呢?哪里出了问题?

回复

使用道具 举报

37

主题

9981

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2023-6-2 08:19 | 显示全部楼层
HH和LL包含当根k。x周期范围内的最高价,必定不可能小于当前开盘价。最低价同理

可以改成
KD:=OPEN>ref(HH,1) AND OPEN>MA1;
KK:=OPEN<ref(LL,1)  AND OPEN<MA1;  
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

28

主题

153

帖子

163

积分

Rank: 2

等级: 标准版

注册:
2022-6-27
曾用名:
 楼主| 发表于 2023-6-2 08:50 | 显示全部楼层
始终保持策略仓位相同,用函数如何解决?比如策略逐步加仓到20手,每次加仓5手,到了20手仓位,策略就不再执行加仓逻辑,这样的策略逻辑如何写?
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-6-2 09:19 | 显示全部楼层
可以修改开仓对仓位的判断,判断仓位小于20即可。后续如果满足看开仓条件,只要总持仓没超过20 就会继续开仓。

开多:BUY(KD AND abs(HOLDING)<20,SS,THISCLOSE);          //开多信号
开空:BUYSHORT(KK AND abs(HOLDING)<20,SS,THISCLOSE);     //开空信号
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-14 11:23 , Processed in 0.135640 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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