金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 8666|回复: 7

加调取15分钟k线数据的代码

[复制链接]

4633

主题

4723

帖子

4748

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2021-8-4 14:48 | 显示全部楼层 |阅读模式
请教:加调取15分钟k线数据的代码HH1:=HHV(H,4);
LL1:=LLV(L,4);
A1:=BARSLAST(CLOSE>REF(HH1,1));
A2:=BARSLAST(CLOSE<REF(LL1,1));

VAR1:=A1<A2;
VBR1:=A2<A1 ;

STICKLINE(A1<A2,OPEN,CLOSE,10,1),COLORRED;
STICKLINE(A2<A1,OPEN,CLOSE,10,1),COLORBLUE;
HT:= IFELSE (OPEN>CLOSE,OPEN,CLOSE);
LT:= IFELSE (OPEN<CLOSE,OPEN,CLOSE);
O2:=OPEN-CLOSE;
STICKLINE(O2>0&&A1<A2,OPEN,CLOSE,10,0),COLORRED;
STICKLINE(O2>0&&A1>A2,OPEN,CLOSE,10,0),COLORBLUE;

//突破开仓
IF HOLDING>0 AND VBR1    THEN BEGIN
        SELL(1,SS*1,MARKETR);
END
IF HOLDING=0 AND VAR1    THEN BEGIN
        BUY(1,SS*1,MARKETR);
END


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

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-8-4 14:49 | 显示全部楼层
本帖最后由 技术009 于 2021-8-4 14:50 编辑

调用15分钟的K先数据?那你用callstock函数调用就行了。然后调用了之后,和你当前的代码好像什么关系也没有啊。
替换你这代码里使用的开高低收?

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

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-8-4 15:20 | 显示全部楼层
我要确认下你的需求。是要把代码里涉及到 开高低收的使用 换成调用15分钟K数据是吗?
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-8-4 15:29 | 显示全部楼层
本帖最后由 技术009 于 2021-8-4 15:35 编辑

[PEL] 复制代码
//开高低收 分别用下面几个一一对照替换下就行了
O15:CALLSTOCK('',vtopen,3,0);
H15:CALLSTOCK('',vthigh,3,0);
L15:CALLSTOCK('',vtlow,3,0);
C15:CALLSTOCK('',vtCLOSE,3,0);

HH1:=HHV(H15,4);
LL1:=LLV(L15,4);
A1:=BARSLAST(C15>REF(HH1,1));
A2:=BARSLAST(C15<REF(LL1,1));

VAR1:=A1<A2;
VBR1:=A2<A1 ;

STICKLINE(A1<A2,O15,C15,10,1),COLORRED;
STICKLINE(A2<A1,O15,C15,10,1),COLORBLUE;
HT:= IFELSE (O15>C15,O15,C15);
LT:= IFELSE (O15<C15,O15,C15);
O2:=O15-C15;
STICKLINE(O2>0&&A1<A2,O15,C15,10,0),COLORRED;
STICKLINE(O2>0&&A1>A2,O15,C15,10,0),COLORBLUE;

//突破开仓
IF HOLDING>0 AND VBR1    THEN BEGIN
        SELL(1,SS*1,MARKETR);
END
IF HOLDING=0 AND VAR1    THEN BEGIN
        BUY(1,SS*1,MARKETR);
END
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-8-4 15:38 | 显示全部楼层
这个函数判断的是某个条件满足距离当前的周期跨度。

你这里的条件,如果在历史K上满足了。正常是不会变的。除非了手动扩充了数据。改变了数据的起始位置。



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

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-9-9 09:46 | 显示全部楼层
这个不是在代码里面改的哦。



选这个就行了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号? 微信登录

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

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-9-9 11:05 | 显示全部楼层
1.走完K怎么会闪烁。你是用了跨周期调用吗。
2.“加多 走完 两个 K线”什么意思?
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-9-9 11:25 | 显示全部楼层
这种也算的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-27 14:01 , Processed in 0.146651 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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