金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
楼主: 100019690

取交叉值问题,麻烦老师帮忙修正一下

[复制链接]

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-3-15 14:41 | 显示全部楼层
这个没办法的。在图表上当根K内的最高最低指标值是无法记录下来的。



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

使用道具 举报

15

主题

136

帖子

136

积分

Rank: 2

等级: 标准版

注册:
2021-12-10
曾用名:
 楼主| 发表于 2022-3-15 14:43 | 显示全部楼层
技术009 发表于 2022-3-15 14:41
这个没办法的。在图表上当根K内的最高最低指标值是无法记录下来的。

那我只能加入一个ref函数来用了,谢谢老师帮忙
回复

使用道具 举报

15

主题

136

帖子

136

积分

Rank: 2

等级: 标准版

注册:
2021-12-10
曾用名:
 楼主| 发表于 2022-4-15 14:06 | 显示全部楼层
技术009 发表于 2022-3-15 14:41
这个没办法的。在图表上当根K内的最高最低指标值是无法记录下来的。

如何取得进场的那根K线的 涨跌幅情况,就是开仓的那一根K线,涨跌幅的情况怎么取值
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-4-15 14:23 | 显示全部楼层
ref(涨跌幅,ENTERBARS+1)

这样。涨跌幅计算这个就不用我再细说了吧。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

15

主题

136

帖子

136

积分

Rank: 2

等级: 标准版

注册:
2021-12-10
曾用名:
 楼主| 发表于 2022-4-15 14:33 | 显示全部楼层
技术009 发表于 2022-4-15 14:23
ref(涨跌幅,ENTERBARS+1)

这样。涨跌幅计算这个就不用我再细说了吧。

还是取不到当根值,我把代码和截图发出来,老师帮忙看看一下
回复

使用道具 举报

15

主题

136

帖子

136

积分

Rank: 2

等级: 标准版

注册:
2021-12-10
曾用名:
 楼主| 发表于 2022-4-15 14:36 | 显示全部楼层
如图所示, 进场开空当根K 的涨幅已经超过  2%

但是取值到的不准确多少

K线涨幅超过2%

K线涨幅超过2%

代码取值

代码取值
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-4-15 14:42 | 显示全部楼层
那个涨跌幅 算法是这样的:
z:100*(c-ref(c,1))/ref(c,1);
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

15

主题

136

帖子

136

积分

Rank: 2

等级: 标准版

注册:
2021-12-10
曾用名:
 楼主| 发表于 2022-4-15 14:48 | 显示全部楼层
技术009 发表于 2022-4-15 14:42
那个涨跌幅 算法是这样的:
z:100*(c-ref(c,1))/ref(c,1);

我明白了,这也算不是很准确,,老师的算法,是相对于上一根K线的收盘价作为参照基点,, 当根K线,是以我这个方法来算比较准确

如果以上一根K作为参照,万一遇到 一字 涨停,,K线显示是 10%,但是实际上当根K  由于封涨停缘故,是不涨不跌的,价格就死封在涨停板价格

谢谢老师
回复

使用道具 举报

15

主题

136

帖子

136

积分

Rank: 2

等级: 标准版

注册:
2021-12-10
曾用名:
 楼主| 发表于 2022-4-16 14:19 | 显示全部楼层
技术009 发表于 2022-4-15 14:42
那个涨跌幅 算法是这样的:
z:100*(c-ref(c,1))/ref(c,1);

老师有空的话,能否帮我实现一下加仓的 分段止损问题,具体代码如下


      runmode : 0 ;            

// Macd   

                  diff := ema( close,12 ) - ema( close,26 ) ;

                  dea  := ema( diff,9 ) ;

                  macd := 2 * ( diff - dea ) ;
     
//---- 开仓条件  
  
               Bcond := ref( cross( diff,dea ),1 ),tfilter ;
   
  
//---- 平 仓

         if holding > 0 and ref( cross( dea,diff ),1 ) then sell( holding > 0,holding,limitr, open - 1 * mindiff ), ignorecheckprice ;


//---- 进 场

         if holding = 0 and Bcond then buy( 1,1,limitr, open + 1 * mindiff ), ignorecheckprice ;   


//-- 加 仓

              Addline : if( holding > 0,Intpart( enterprice - enterprice * 1.5/100 ),DRAWNULL ), coloryellow,LINEDOT  ;  // 加仓线

     
     
     
     
             BuyAdd :=  low < Addline,tfilter ;
            
         if holding > 0 and BuyAdd and count( BuyAdd,barslast( Bcond ) ) <= 1 then 加 多 : buy( 1,2,limitr, Addline + 1 * mindiff ), ignorecheckprice ;




//-- 止 损

             Stopline : if( holding > 0,Intpart( enterprice - enterprice * 3/100 ),DRAWNULL ), colorgreen ;                              

          if holding > 0 and low < Stopline then sell( holding > 0,holding,limitr, min( open - 1 * mindiff,Stopline - 1 * mindiff )  ), ignorecheckprice ;               

具体问题描述,请老师查看 下面图示

回复

使用道具 举报

15

主题

136

帖子

136

积分

Rank: 2

等级: 标准版

注册:
2021-12-10
曾用名:
 楼主| 发表于 2022-4-16 14:30 | 显示全部楼层
具体问题如下,初始开仓 止损线是  -3% 止损,  加仓线是  -1.5% , 加仓之后,止损线下移了

止损线下移

止损线下移
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 23:03 , Processed in 0.264037 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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