金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 3698|回复: 6

如何做到K线数量不够就不执行公式?

[复制链接]

55

主题

179

帖子

179

积分

等级: 免费版

注册:
2021-11-18
曾用名:
发表于 2022-9-8 19:10 | 显示全部楼层 |阅读模式
如果当前K线数量不够,就不进行执行PEL公式应该怎么写啊?
例如前50根K线,不执行
是 if barpos<50 then ,放在PEL公式开头,应该怎么写?
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-9-9 09:21 | 显示全部楼层
if barpos<50 then exit;

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

使用道具 举报

55

主题

179

帖子

179

积分

等级: 免费版

注册:
2021-11-18
曾用名:
 楼主| 发表于 2022-9-9 09:33 | 显示全部楼层
我看exit的语法解释上说,要考虑后面有没有HHV这些语句,可能会让这些HHV的统计语句发生错误

如果在PEL公式开头第一行就写上:
if barpos<50 then exit;

后面跟着很多的判断语句(逐K模式),想问会出问题吗?
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-9-9 09:41 | 显示全部楼层
你可以调整这个语句的位置。比如仅仅过滤开平仓部分的语句。其他的统计类计算不进行过滤。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

55

主题

179

帖子

179

积分

等级: 免费版

注册:
2021-11-18
曾用名:
 楼主| 发表于 2022-9-9 09:47 | 显示全部楼层
这个我不是很明白,其实我就是想第50根才开始进行有正常交易。
但1~50根是需要来计算数据的,例如说计算最近30根K来计算当前的ATR值,从第50根开始,发现C>MA(C,30)+ATR30就开仓。
那么是怎么调整这个语句呢?
难道把if barpos<50 then exit;放到第一行,那么在第50根的时候,算ATR30,MA(C,30)这些数据都错了?
回复

使用道具 举报

38

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2022-9-9 09:54 | 显示全部楼层
开平条件里加一个barpo>50就行了
这样不影响其他任何统计
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-9-9 09:54 | 显示全部楼层
“这个我不是很明白,其实我就是想第50根才开始进行有正常交易。” 这种 你直接把那个判断 作为开仓条件之一就行了。 就不需要用exit了。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-8 04:42 , Processed in 0.147252 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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