Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共7 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:请老师帮转换一个指标到金字塔上使用。

1楼
2533658013 发表于:2017/6/30 13:50:34
指标源码 有通达信版的 也有文华版的    我都发上去   老师看哪一个参考起来方便就看哪一个。  谢谢老师了先。(如果前几行的汉子显示不好改的话就算了  主要是改第五行开始下面的划线,文华版的就把前几行省略了)

通达信版:
  Z1:=STRCAT(HYBLOCK,' ');
  Z2:=STRCAT(Z1,DYBLOCK);
  Z3:=STRCAT(Z2,' ');
  DRAWTEXT_FIX(ISLASTBAR,0,0,0,STRCAT(Z3,GNBLOCK)),COLORRED;
  ZK1:(XMA(XMA(H,25),25)-XMA(XMA(L,25),25))*1+XMA(XMA(H,25),25),DOTLINE,COLORBLUE;
  ZD1:XMA(XMA(L,25),25)-(XMA(XMA(H,25),25)-XMA(XMA(L,25),25))*1,DOTLINE,COLORRED;
  ZD2:EMA(ZD1,25),DOTLINE,COLORGREEN;
  STICKLINE(ZD1>LOW AND ZD1<HIGH,ZD1,MIN(MIN(OPEN,CLOSE),ZD1),2,0),COLORYELLOW;
  STICKLINE(ZD1>MIN(C,O) AND ZD1<MAX(C,O),ZD1,MIN(OPEN,CLOSE),2,0),COLORYELLOW;
  STICKLINE(ZD1>HIGH,OPEN,CLOSE,2,0),COLORYELLOW;
  STICKLINE(ZD1>HIGH,HIGH,LOW,0,0),COLORYELLOW;

文华版:
HH:=REFX1(MA(H,25),25/2);
LL:=REFX1(MA(L,25),25/2);
HHH:=REFX1(MA(HH,25),25/2);
LLL:=REFX1(MA(LL,25),25/2);

  ZK1:(HHH-LLL)*1+HHH,COLORBLUE;
  ZD1:LLL-(HHH-LLL)*1,COLORRED;
  ZD2:EMA(ZD1,25),COLORGREEN;
  STICKLINE(ZD1>LOW AND ZD1<HIGH,ZD1,MIN(MIN(OPEN,CLOSE),ZD1),2,0),COLORYELLOW;
  STICKLINE(ZD1>MIN(C,O) AND ZD1<MAX(C,O),ZD1,MIN(OPEN,CLOSE),2,0),COLORYELLOW;
  STICKLINE(ZD1>HIGH,OPEN,CLOSE,2,0),COLORYELLOW;
  STICKLINE(ZD1>HIGH,HIGH,LOW,0,0),COLORYELLOW; 

2楼
yukizzc 发表于:2017/6/30 14:09:49

REFX1

解释下这个函数是?

3楼
2533658013 发表于:2017/6/30 14:11:25
REFX1引用后N个周期的数据。

用法:
REFX1(X,N)引用X在N个周期后的值,不足N周期取最后一根的值

注:
1、当N为有效值,但当前的k线数不足N根,按照实际的根数计算,取最后一根的值;
2、N为0时返回当前X值;N为空值时返回空值。
3、N不能为变量
4、该函数不支持与指令连用(即该函数不支持与BK\SK\BP\SP\BPK\SPK\CLOSEOUT\STOP\STOP1出现在同一个模型里)
5、含有该函数时,定义变量的语句中不能使用该变量本身。

例:REFX1(CLOSE,5);表示引用自当前周期后第5个周期的收盘价,如此时未来只有二根k线,返回最后一根的收盘价
4楼
yukizzc 发表于:2017/6/30 14:12:51

HH:=REFX(MA(H,25),25/2);
LL:=REFX(MA(L,25),25/2);
HHH:=REFx(MA(HH,25),25/2);
LLL:=REFX(MA(LL,25),25/2);


  ZK1:(HHH-LLL)*1+HHH,COLORBLUE;
  ZD1:LLL-(HHH-LLL)*1,COLORRED;
  ZD2:EMA(ZD1,25),COLORGREEN;
  STICKLINE(ZD1>LOW AND ZD1<HIGH,ZD1,MIN(MIN(OPEN,CLOSE),ZD1),2,0),COLORYELLOW;
  STICKLINE(ZD1>MIN(C,O) AND ZD1<MAX(C,O),ZD1,MIN(OPEN,CLOSE),2,0),COLORYELLOW;
  STICKLINE(ZD1>HIGH,OPEN,CLOSE,2,0),COLORYELLOW;
  STICKLINE(ZD1>HIGH,HIGH,LOW,0,0),COLORYELLOW;

5楼
2533658013 发表于:2017/6/30 14:23:55
老师  后面这一段  缺失了。。。。。能否改为 和通达信或者文华一样 后面一段保持延续呢?也就是当未来数据不够的时候还是能照样计算。
图片点击可在新窗口打开查看此主题相关图片如下:s34{~s1u1g2)$4cbzvrix(o.png
图片点击可在新窗口打开查看
[此贴子已经被作者于2017/6/30 14:25:02编辑过]
6楼
2533658013 发表于:2017/6/30 16:51:54
请问老师 这个是不是不好改啊
7楼
wenarm 发表于:2017/6/30 17:28:09

refx和ref在数据不够计算时,是不会参与计算的。

金字塔不建议使用未来函数处理交易策略。

共7 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03125 s, 3 queries.