金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2795|回复: 4

请问下代码怎么写?

[复制链接]

25

主题

71

帖子

71

积分

等级: 免费版

注册:
2021-7-29
曾用名:
发表于 2021-9-7 23:15 | 显示全部楼层 |阅读模式
IF EVERY(close>A,15) THEN BEGIN
VALUEWHEN(……),
我的目标是满足连续15次出现close>A时,就记录CLOSE>A这个阶段的最高价,不知道怎么写。
因为比如CLOSE>A超过了45次,但是价格却不断下跌,这时取到的最高价就错了,请老师帮忙处理,谢谢!

回复

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-9-8 08:37 | 显示全部楼层
比如现在有连续100个周期都满足条件CLOSE>A  那么你现在要求的最高价是其中哪一段的?
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

25

主题

71

帖子

71

积分

等级: 免费版

注册:
2021-7-29
曾用名:
 楼主| 发表于 2021-9-8 10:57 | 显示全部楼层
就是要连续100个周期里面的最高价,也就是所有符合条件的最高价。
我昨天晚上仔细想了下是不是可以通过画线或者IF ……的计数的方式,请老师帮忙写个框架
回复

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-9-8 11:07 | 显示全部楼层
你这个其实只要处理掉这个不确定的连续满足的周期数就行了。


[PEL] 复制代码
VARIABLE:mark:=0;//一个条件一个全局变量

cd:=c>ref(c,1);

if cd then mark:=mark+1;
if not(cd) then mark:=0;

连续周期数:mark,NODRAW;

H1:VALUEWHEN(连续周期数>=2,hhv(h,连续周期数));


每次取值, 是满足之前获取上次的值。你可以在此基础上自行修改。按需调整就行了。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

25

主题

71

帖子

71

积分

等级: 免费版

注册:
2021-7-29
曾用名:
 楼主| 发表于 2021-9-8 21:50 | 显示全部楼层
谢谢,我写代码的能力太差,下周试试重新搞起来。现在论坛回复好快啊,效率高
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 20:33 , Processed in 0.265619 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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