金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
12
返回列表 发新帖
楼主: 代人发帖

加调用15分钟的收盘价的代码。

[复制链接]

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-8-5 11:02 | 显示全部楼层
[PEL] 复制代码
O15:=CALLSTOCK('',vtopen,3,0);
H15:=CALLSTOCK('',vthigh,3,0);
L15:=CALLSTOCK('',vtlow,3,0);
C15:=CALLSTOCK('',vtCLOSE,3,0);

SJ:=1;
HH:=HHV(H15,1)/10*SJ+HHV(H15,20)/10+HHV(H15,20)/10+HHV(H15,4)/10+HHV(H15,4)/10+HHV(H15,80)/10+HHV(H15,8)/10+HHV(H15,13)/10+HHV(H15,80)/10+HHV(H15,80)/10;
LL:=LLV(L15,1)/10*SJ+LLV(L15,20)/10+LLV(L15,20)/10+LLV(L15,4)/10+LLV(L15,4)/10+LLV(L15,80)/10+LLV(L15,8)/10+LLV(L15,13)/10+LLV(L15,80)/10+LLV(L15,80)/10;
H1:=IF(HH<REF(HH,1)&&LL<REF(LL,1)&&REF(O15,1)>C15&&O15>C15&&(HHV(O15,0)-C15)>0,REF(HH,2),0);
L1:=IF(LL>REF(LL,1)&&HH>REF(HH,1)&&REF(O15,1)<C15&&O15<C15&&(C15-LLV(O15,0))>0,REF(LL,2),0);
H2:=VALUEWHEN(H1>0,H1);
L2:=VALUEWHEN(L1>0,L1);
K1:=IF(C15>H2,-3,IF(C15<L2,1,0));
K2:=VALUEWHEN(K1<>0,K1);
TMP:=K2,LINETHICK2;
ZK:=CROSS(TMP,0);
ZD:=CROSS(0,TMP);
VAR1:=ZD;
VBR1:=ZK ;

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
回复

使用道具 举报

2

主题

160

帖子

160

积分

等级: 免费版

注册:
2021-5-31
曾用名:
发表于 2021-8-5 11:33 | 显示全部楼层


SJ:=1;
HH:=HHV(HIGH,1)/10*SJ+HHV(HIGH,20)/10+HHV(HIGH,20)/10+HHV(HIGH,4)/10+HHV(HIGH,4)/10+HHV(HIGH,80)/10+HHV(HIGH,8)/10+HHV(HIGH,13)/10+HHV(HIGH,80)/10+HHV(HIGH,80)/10;
LL:=LLV(LOW,1)/10*SJ+LLV(LOW,20)/10+LLV(LOW,20)/10+LLV(LOW,4)/10+LLV(LOW,4)/10+LLV(LOW,80)/10+LLV(LOW,8)/10+LLV(LOW,13)/10+LLV(LOW,80)/10+LLV(LOW,80)/10;
H1:=IF(HH<REF(HH,1)&&LL<REF(LL,1)&&REF(OPEN,1)>CLOSE&&OPEN>CLOSE&&(HHV(OPEN,0)-CLOSE)>0,REF(HH,2),0);
L1:=IF(LL>REF(LL,1)&&HH>REF(HH,1)&&REF(OPEN,1)<CLOSE&&OPEN<CLOSE&&(CLOSE-LLV(OPEN,0))>0,REF(LL,2),0);
H2:=VALUEWHEN(H1>0,H1);
L2:=VALUEWHEN(L1>0,L1);
K1:=IF(CLOSE>H2,-3,IF(CLOSE<L2,1,0));
K2:=VALUEWHEN(K1<>0,K1);
TMP:=K2,LINETHICK2;
ZK:=CROSS(TMP,0);
ZD:=CROSS(0,TMP);


K:=CALLSTOCK('',ZK,3,0);
D:=CALLSTOCK('',ZD,3,0);


VAR1:=D;
VBR1:=K ;

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老师  您好 。我 这样 改  15分钟 的 数据 调不出。
回复

使用道具 举报

2

主题

160

帖子

160

积分

等级: 免费版

注册:
2021-5-31
曾用名:
发表于 2021-8-5 11:35 | 显示全部楼层
好的 。我看到 老师 帮我改的了。感谢 老师
回复

使用道具 举报

2

主题

160

帖子

160

积分

等级: 免费版

注册:
2021-5-31
曾用名:
发表于 2021-8-18 12:22 | 显示全部楼层
TMP:=K2,LINETHICK2;
ZK:=CROSS(TMP,0);
ZD:=CROSS(0,TMP);
  老师 您好 。我想 把 这个 值 放大 3倍。您 看 是在  TPM乘以3  放大 ,还是  在 ZK和ZD上 放大。感谢 老师 帮我 调下
回复

使用道具 举报

2

主题

160

帖子

160

积分

等级: 免费版

注册:
2021-5-31
曾用名:
发表于 2021-8-18 12:30 | 显示全部楼层
HH:=HHV(HIGH,1)/10*SJ+HHV(HIGH,20)/10+HHV(HIGH,20)/10+HHV(HIGH,4)/10+HHV(HIGH,4)/10+HHV(HIGH,80)/10+HHV(HIGH,8)/10+HHV(HIGH,13)/10+HHV(HIGH,80)/10+HHV(HIGH,80)/10;
LL:=LLV(LOW,1)/10*SJ+LLV(LOW,20)/10+LLV(LOW,20)/10+LLV(LOW,4)/10+LLV(LOW,4)/10+LLV(LOW,80)/10+LLV(LOW,8)/10+LLV(LOW,13)/10+LLV(LOW,80)/10+LLV(LOW,80)/10;老师  还是 在 这里 加个  倍数
回复

使用道具 举报

2

主题

160

帖子

160

积分

等级: 免费版

注册:
2021-5-31
曾用名:
发表于 2021-8-18 12:30 | 显示全部楼层
老师 在哪里 加 方便 。老师 就帮我 加下。感谢
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-8-18 13:33 | 显示全部楼层
你不能在金叉死叉判断条件上改,你只能改TMP定义。

TMP:=3*K2,LINETHICK2;
ZK:=CROSS(TMP,0);
ZD:=CROSS(0,TMP);

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

使用道具 举报

2

主题

160

帖子

160

积分

等级: 免费版

注册:
2021-5-31
曾用名:
发表于 2021-8-18 13:59 | 显示全部楼层
好 的 。感谢 老师。 666
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 19:16 , Processed in 0.215042 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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