金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 18|回复: 3

获取开仓前3跟K线的最低价和最高价

[复制链接]

8

主题

14

帖子

14

积分

Rank: 4

等级: 专业版

注册:
2024-11-5
曾用名:
发表于 2024-11-13 23:12 | 显示全部楼层 |阅读模式
获取开仓前3跟K线的最低价和最高价,请问代码如何写?
回复

使用道具 举报

1

主题

4260

帖子

4260

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2024-11-14 08:44 | 显示全部楼层
[PEL] 复制代码
//注意ENTERBARS在开仓位置的返回值和采用的指令类型有关,这里假设你用的是次周期指令(market等),请根据你开仓的指令类型调整REF的第二个参数.
H1:VALUEWHEN(ENTERBARS=0,REF(HHV(H,3),2));
L1:VALUEWHEN(ENTERBARS=0,REF(LLV(L,3),2));
回复

使用道具 举报

8

主题

14

帖子

14

积分

Rank: 4

等级: 专业版

注册:
2024-11-5
曾用名:
 楼主| 发表于 2024-11-15 15:29 | 显示全部楼层
资深技术05 发表于 2024-11-14 08:44
[mw_shl_code=pel,true]//注意ENTERBARS在开仓位置的返回值和采用的指令类型有关,这里假设你用的是次周期 ...

请问,获取开盘K线前一个MACD金叉或者死叉K线的前3根K线的最高价,最低价。代码怎么写?
开多单时:开仓K线前一个MACD金叉位置的,前3跟K线的最低价;
开空单时  开仓K线前一个MACD金叉位置的,前3跟K线的最高价;
回复

使用道具 举报

1

主题

4260

帖子

4260

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2024-11-15 15:47 | 显示全部楼层
[PEL] 复制代码

input:p(26,20,100,8),s(12,5,40,4),m(9,2,60,6);//参数设置

DIFF := EMA(CLOSE,S) - EMA(CLOSE,P);
DEA  : =EMA(DIFF,M);
MACD1 : =2*(DIFF-DEA), COLORSTICK;
 
macdjc:=cross(diff,dea);//macd金叉
macdsc:=cross(dea,diff);
 
N1:=SUMBARS(macdjc,1);//最近1次金叉位置
N2:=SUMBARS(macdsc,1);//最近1次死叉位置

//注意ENTERBARS在开仓位置的返回值和采用的指令类型有关,这里假设你用的是次周期指令(market等),请根据你开仓的指令类型调整REF的第二个参数.
H1:VALUEWHEN(ENTERBARS=0,REF(ref(HHV(H,3),N1),1));
L1:VALUEWHEN(ENTERBARS=0,REF(ref(LLV(L,3),N1),1));
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 00:51 , Processed in 0.266950 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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