金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 3646|回复: 4

代码如何写

[复制链接]

47

主题

118

帖子

118

积分

等级: 免费版

注册:
2022-1-8
曾用名:
发表于 2023-1-3 10:23 | 显示全部楼层 |阅读模式
//#####################################
DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
MACD:=(DIFF-DEA)*2;
DY:=-MACD;



MACD要求使用在日内交易,不涉及到历史数据,仅仅以当天的一分钟数据计算这个MACD,如何写?谢谢,发财!



回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-1-3 10:36 | 显示全部楼层
N:=10;//相当于ema的参数N
X:=C;//相当于ema参数x

VARIABLE:ema_:=0;
//ema
if BARPOS=1 or TODAYBAR=1 then ema_:=X;
ema_:=if(BARPOS>1,(2*x+(N-1)*ema_)/(N+1),ema_);
ema_show:ema_;//最后结果

x2:ema(c,10);//分时图上或者设置数据起点是当日第一个K情况下 对照这个进行校验即可


截图202301031036036858.png


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

使用道具 举报

47

主题

118

帖子

118

积分

等级: 免费版

注册:
2022-1-8
曾用名:
 楼主| 发表于 2023-1-3 11:18 | 显示全部楼层
我还是搞不懂。老师看看如何在一分钟K线图上面的MACD(12,26,9)显示这个当天的MACD,谢谢
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-1-3 13:28 | 显示全部楼层
macd就是几个ema 组合出来的。所以我一开始给你的是实现当日ema的方式。如果进一步生成macd,稍微麻烦点。

首先新建一个指标作为被调用指标A1:
INPUT:N(10,1,100,1);
X:=C;//相当于ema参数x

VARIABLE:ema_:=0;
//ema
if BARPOS=1 or TODAYBAR=1 then ema_:=X;
ema_:=if(BARPOS>1,(2*x+(N-1)*ema_)/(N+1),ema_);
ema1:ema_;//最后结果

然后调用上面指标,传递参数来生成2个ema,然后用这2个ema计算diff. 再按照ema算法 进一步计算dea

input:p(26,20,100,8),s(12,5,40,4),m(9,2,60,6);

EMA_P:="A1.ema1#MIN1"(p);
EMA_S:="A1.ema1#MIN1"(s);

DIFF :EMA_S - EMA_P;//快线

VARIABLE:DEA_:=0;

if  BARPOS=1 or TODAYBAR=1 then DEA_:=DIFF;
DEA_:=if(BARPOS>1,(2*DIFF+(m-1)*DEA_)/(m+1),DEA_);



DEA  : DEA_;
MACD1 :2*(DIFF-DEA), COLORSTICK;


但是也有缺陷的地方,对于有夜盘的品种,如果上个交易日收盘后 那个晚上恰好没有夜盘,算的就不对了。


这个不好判断,前面的夜盘有没有。如果能判断
if  BARPOS=1 or TODAYBAR=1 then DEA_:=DIFF;

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

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-1-3 13:29 | 显示全部楼层
分时图上系统的
截图202301031328591645.png


截图202301031329163240.png
加载在1分钟周期上的。

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-9 10:35 , Processed in 0.142881 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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