金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 1929|回复: 5

请帮写一段程序

[复制链接]

46

主题

125

帖子

125

积分

等级: 免费版

注册:
2021-12-19
曾用名:
发表于 2023-6-27 09:37 | 显示全部楼层 |阅读模式
开多:macd>0 and 5日线上穿10日线时开多。
开多前必要条件:开多前的20个周期内,要出现NP/MP的值连续9个周期以上大于1.05
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-6-27 09:41 | 显示全部楼层
NP 和MP是指什么?
另外:
“macd>0 and 5日线上穿10日线时开多。” 这个几乎是最简单的编写了。系统自带模板里抄抄就能完成了。建议简单的编写部分 你可以自行先尝试下。

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

使用道具 举报

46

主题

125

帖子

125

积分

等级: 免费版

注册:
2021-12-19
曾用名:
 楼主| 发表于 2023-6-27 10:13 | 显示全部楼层
NP指内盘,WP指外盘。开多那里我会写,但必要条件这里我实在找不到适合的例子参考,比如一些函数BARSLAST,BARSCOUNT,LAST,SUMBARS,所以烦请老师帮写一下,谢谢!
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-6-27 10:36 | 显示全部楼层
本帖最后由 技术009 于 2023-6-27 10:47 编辑

以下代码只能在分笔周期上运行;这里没使用SUM函数执行累加的操作,是因为在这里用全局变量做累计计算效率更高,用sum可能会比较卡。
[PEL] 复制代码
VARIABLE:外盘:=0,内盘:=0;
if TODAYBAR=1 then
begin
外盘:=0;
内盘:=0;
end
外盘:=外盘+BUYVOL;
内盘:=内盘+SELLVOL;
show1:外盘;
show2:内盘;


其他周期上必须跨周期调用。并且在5分钟以上周期才比较准确,其他小周期存在一些目前暂无法解决的BUG导致调用数值是无法很好对齐的。

比如上面指标代码放在指标A,我们调用指标A:
外盘:"A.show1#tick";
内盘:"A.show2#tick";

但是这个毕竟是调用分笔,分笔数据量又多,初始加载时候肯定会卡顿下的。

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

使用道具 举报

46

主题

125

帖子

125

积分

等级: 免费版

注册:
2021-12-19
曾用名:
 楼主| 发表于 2023-6-27 10:49 | 显示全部楼层
分笔调用确实易卡顿。如果我用一个公式计算了一个数据变量P,设条件为开多前的20个周期内,要出现P值连续9个周期以上大于0.5,请教又如何表达这段?
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-6-27 10:52 | 显示全部楼层
V1:NP/MP;

cd:all(v1>1.05,9);

result:count(cd,20)>=1;

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-15 02:19 , Processed in 0.150747 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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