查看: 4757|回复: 13
打印 上一主题 下一主题

[意见反馈] 请问如何加载自编指标

[复制链接]
跳转到指定楼层
1
 楼主| 发表于 2019-8-9 00:03:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问如何加载自编指标





2
发表于 2019-8-9 12:47:31 | 只看该作者
请看本版置顶贴。   http://www.ejia7.net/thread-176463-1-1.html
回复 支持 反对

使用道具 举报

3
 楼主| 发表于 2019-8-10 19:55:00 | 只看该作者
双面佛 发表于 2019-8-9 12:47
请看本版置顶贴。   http://www.ejia7.net/thread-176463-1-1.html

你好,请问为何还是不行,K线图上输入名称没显示自编得指标

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册入住  

x
回复 支持 反对

使用道具 举报

4
发表于 2019-8-13 16:11:00 | 只看该作者
需要编译一下。按F7或者指标编辑器上的编译按钮(闪电状图标)
回复 支持 反对

使用道具 举报

5
 楼主| 发表于 2019-8-14 00:18:44 | 只看该作者
双面佛 发表于 2019-8-13 16:11
需要编译一下。按F7或者指标编辑器上的编译按钮(闪电状图标)

你好,能不能像图上的文华一样:每天的收盘价连线上加一个加粗的点,这样便于查看,谢谢啦!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册入住  

x
回复 支持 反对

使用道具 举报

6
 楼主| 发表于 2019-8-14 00:23:16 | 只看该作者
这是您上次发的指标,只需要再加上一个加粗的点就好了
//------------------------------------------------------------------------
// 简称:CLOSE
// 名称:收盘价线
// 类别: 交易指令
// 类型: 用户应用
//------------------------------------------------------------------------
Params         
        //参数定义
        Integer P1(5);
        Integer P2(10);
        Integer P3(20);
        Integer P4(30);
        Integer P5(60);
        Integer P6(120);
        Integer P7(0);
        Integer P8(0);
        
Vars               
        //局部变量定义
Begin        
        //求移动平均        
        Numeric MA1 = AverageFC(Close,P1);
        Numeric MA2 = AverageFC(Close,P2);
        Numeric MA3 = AverageFC(Close,P3);
        Numeric MA4 = AverageFC(Close,P4);
        Numeric MA5 = AverageFC(Close,P5);
        Numeric MA6 = AverageFC(Close,P6);
        Numeric MA7 = AverageFC(Close,P7);
        Numeric MA8 = AverageFC(Close,P8);
        
        //绘指标线
        
        if(CurrentBar>=P1) PlotNumeric("MA"+Text(P1),MA1,0);
        if(CurrentBar>=P2)PlotNumeric("MA"+Text(P2),MA2,1);
        if(CurrentBar>=P3)PlotNumeric("MA"+Text(P3),MA3,2);
        if(CurrentBar>=P4)PlotNumeric("MA"+Text(P4),MA4,3);
        if(CurrentBar>=P5)PlotNumeric("MA"+Text(P5),MA5,4);
        if(CurrentBar>=P6)PlotNumeric("MA"+Text(P6),MA6,5);
        if(CurrentBar>=P7)PlotNumeric("MA"+Text(P7),MA7,6);
        if(CurrentBar>=P8)PlotNumeric("MA"+Text(P8),MA8,7);  
                    
        PlotNumeric("收盘价",Close, Red);
        SetShapeStyle("收盘价", 3);
        ColorBar(ColorBk);

End
回复 支持 反对

使用道具 举报

7
发表于 2019-8-14 09:47:04 | 只看该作者
收盘价线和点指标可以自选编写,提供一个收盘线的编写方法,供参考:  http://www.ejia7.net/thread-177301-1-1.html
回复 支持 反对

使用道具 举报

8
 楼主| 发表于 2019-8-14 10:02:51 | 只看该作者
双面佛 发表于 2019-8-14 09:47
收盘价线和点指标可以自选编写,提供一个收盘线的编写方法,供参考:  http://www.ejia7.net/thread-177301 ...

版主你好,在您的指导下我已经加载成功指标了,就是想再每天的收盘价上加一个点,能不能麻烦您帮忙再修改一下代码?感激不尽!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册入住  

x
回复 支持 反对

使用道具 举报

9
发表于 2019-8-14 11:02:27 | 只看该作者
加点的收盘价线

  1. //------------------------------------------------------------------------
  2. // 简称:CLOSE
  3. // 名称:收盘价线
  4. // 类别: 交易指令
  5. // 类型: 用户应用
  6. //------------------------------------------------------------------------
  7. Params         
  8.         //参数定义
  9. GlobalVars        
  10.         //全局变量定义
  11. Vars               
  12.         //局部变量定义
  13. Begin               
  14.         PlotNumeric("收盘价",Close);
  15.         PlotDot("收盘价", Close,2);
  16.         ColorBar(ColorBk);

  17. End
复制代码
回复 支持 反对

使用道具 举报

10
 楼主| 发表于 2019-8-14 11:31:50 | 只看该作者

版主,真是不好意思,点点有了,可是均线又没了,能不能麻烦您,再把均线加上,谢谢啦!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册入住  

x
回复 支持 反对

使用道具 举报

11
发表于 2019-8-14 11:39:36 | 只看该作者
//------------------------------------------------------------------------
// 简称:CLOSE
// 名称:收盘价线
// 类别: 交易指令
// 类型: 用户应用
//------------------------------------------------------------------------
Params         
        //参数定义
        Integer P1(5);
        Integer P2(10);
        Integer P3(20);
        Integer P4(30);
        Integer P5(60);
        Integer P6(120);
        Integer P7(0);
        Integer P8(0);
        
Vars               
        //局部变量定义
Begin        
        //求移动平均        
        Numeric MA1 = AverageFC(Close,P1);
        Numeric MA2 = AverageFC(Close,P2);
        Numeric MA3 = AverageFC(Close,P3);
        Numeric MA4 = AverageFC(Close,P4);
        Numeric MA5 = AverageFC(Close,P5);
        Numeric MA6 = AverageFC(Close,P6);
        Numeric MA7 = AverageFC(Close,P7);
        Numeric MA8 = AverageFC(Close,P8);
        
        //绘指标线
        
        if(CurrentBar>=P1) PlotNumeric("MA"+Text(P1),MA1,0);
        if(CurrentBar>=P2)PlotNumeric("MA"+Text(P2),MA2,1);
        if(CurrentBar>=P3)PlotNumeric("MA"+Text(P3),MA3,2);
        if(CurrentBar>=P4)PlotNumeric("MA"+Text(P4),MA4,3);
        if(CurrentBar>=P5)PlotNumeric("MA"+Text(P5),MA5,4);
        if(CurrentBar>=P6)PlotNumeric("MA"+Text(P6),MA6,5);
        if(CurrentBar>=P7)PlotNumeric("MA"+Text(P7),MA7,6);
        if(CurrentBar>=P8)PlotNumeric("MA"+Text(P8),MA8,7);  
                    
        PlotNumeric("收盘价",Close);
                PlotDot("",Close, 2);
        ColorBar(ColorBk);

End
回复 支持 反对

使用道具 举报

12
 楼主| 发表于 2019-8-14 12:33:16 | 只看该作者
双面佛 发表于 2019-8-14 11:39
//------------------------------------------------------------------------
// 简称:CLOSE
// 名称: ...

成功了,感谢版主的耐心回复,盘立方有您的支持,会越来越强大!
回复 支持 反对

使用道具 举报

13
 楼主| 发表于 2019-8-22 17:49:41 | 只看该作者
双面佛 发表于 2019-8-14 11:39
//------------------------------------------------------------------------
// 简称:CLOSE
// 名称: ...

版主请问如何把这个点变成红色,更醒目一点?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册入住  

x
回复 支持 反对

使用道具 举报

14
发表于 2019-8-23 10:21:50 | 只看该作者
天佑赤子 发表于 2019-8-22 17:49
版主请问如何把这个点变成红色,更醒目一点?

把43行修改为:
  1. PlotDot("",Close, 2,Red);
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册入住  

本版积分规则

易家网  ©2015-2023  郑州期米信息技术有限公司版权所有  豫公网安备 41010502005136号 豫ICP备16010300号