欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 引用指标与实际值不一致

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有3943人关注过本帖树形打印复制链接

主题:引用指标与实际值不一致

帅哥哟,离线,有人找我吗?
lcgs005
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:649 积分:1359 威望:0 精华:0 注册:2009/10/24 1:57:01
引用指标与实际值不一致  发帖心情 Post By:2020/4/26 2:25:35 [只看该作者]

建立一个jcsc的指标,得到一个浮动盈亏yl的值,在副图中另建一个公式用"jcsc.yl"引用jcsc中的浮动盈亏值,得到的值与原指标中值不同?

DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
//
jc:=cross(diff,dea);
sc:=cross(dea,diff);
jczt:=diff>=dea;
sczt:=diff<=DEA;
kd:=holding=0  and jczt,linethick0;
PD:=holding>0 and sczt,linethick0;
kk:=holding=0  and sczt,linethick0;
pk:=holding<0 and jczt,linethick0;
//
if  pk then sellshort(1,0);
if  pd then sell(1,0);
if kd then buy(1,1);
if kk  then buyshort(1,1);
//
//
yl:OPENPROFIT;//浮动盈亏
[此贴子已经被作者于2020/4/26 2:26:59编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
banzhuan
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:16558 积分:0 威望:0 精华:0 注册:2017/6/1 10:24:09
  发帖心情 Post By:2020/4/26 9:23:51 [只看该作者]

您引用怎么写的,或者用下面代码试试:
a : STKINDI('','jcsc.YL',0,DATAPERIOD);

 回到顶部
帅哥哟,离线,有人找我吗?
lcgs005
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:649 积分:1359 威望:0 精华:0 注册:2009/10/24 1:57:01
  发帖心情 Post By:2020/4/26 11:25:29 [只看该作者]

我是用 "jcsc.yl" 直接引用的,
用你写的写法也不行,在有些合约上显示是对的,有些合约上不对
浮动盈亏数据的取法,我一共试了四种:
1-直接用函数取 yl:openprofit;
2-根据现价与持仓成本计算 yl2:(c-AVGENTERPRICE)*MULTIPLIER*holding;
3-在其它指标里引用jcsc中的yl指标线 yl:"jcsc.yl";
4-使用前述的引用方式 yl:STKINDI('','jccl.yl',0,DATAPERIOD);
将上述四种写法放在一个公式里,总会出现有的合约计算的结果相同,有的合约计算结果不同,不知道是什么原因??

 回到顶部
帅哥哟,离线,有人找我吗?
lcgs005
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:649 积分:1359 威望:0 精华:0 注册:2009/10/24 1:57:01
  发帖心情 Post By:2020/4/26 11:40:38 [只看该作者]

用2楼的引用方法也不行,有的合约结果对,有的合约结果不对
使用浮动盈亏的数据结果,我用了四种方法,结果仍然是在有的合约上一致,有的合约上不一致,不知哪一个是正确的,是什么原因,要如何处理?
1-在jcsc策略里加一行,用函数取得浮动盈亏 yl:openprofit;
2-使用当前价与持仓均价计算 yl:(c-AVGENTERPRICE)*MULTIPLIER*holding;
3-调用jcsc中yl的指标线 yl:"jccl.yl";
4-用函数调用jcsc中yl的值 yl:STKINDI('','jcsc.YL',0,DATAPERIOD);

 回到顶部
帅哥哟,离线,有人找我吗?
lcgs005
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:649 积分:1359 威望:0 精华:0 注册:2009/10/24 1:57:01
  发帖心情 Post By:2020/4/26 11:48:20 [只看该作者]

在下面两种情况下都会出现问题:
1-分别放在主图与副图上时对比显示的数据,在有的合约上对,有的合约上不对,
2-引用到其它地方显示时,计算值与引用后显示的值,在有的合约上对,有的合约上不对,

 回到顶部
帅哥哟,离线,有人找我吗?
banzhuan
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:16558 积分:0 威望:0 精华:0 注册:2017/6/1 10:24:09
  发帖心情 Post By:2020/4/26 13:03:49 [只看该作者]

贴下引用的完整代码吧

 回到顶部
帅哥哟,离线,有人找我吗?
lcgs005
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:649 积分:1359 威望:0 精华:0 注册:2009/10/24 1:57:01
  发帖心情 Post By:2020/4/27 1:34:30 [只看该作者]

1-主图交易策略jcsc的代码:
DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
//
jc:=cross(diff,dea);
sc:=cross(dea,diff);
jczt:=diff>=dea;
sczt:=diff<=DEA;
kd:=holding=0  and jczt;
PD:=holding>0 and sczt;
kk:=holding=0  and sczt;
pk:=holding<0 and jczt;
//
if  pk then sellshort(1,0);
if  pd then sell(1,0);
if kd then buy(1,1);
if kk  then buyshort(1,1);
//
yl:OPENPROFIT;//浮动盈亏
yl2:(c-AvGENTERPRICE)*MULTIPLIER*holding;

2-浮动盈亏副图的代码:
yl3:"jcsc.yl";
yl4:STKINDI('','jcsc.yl',0,DATAPERIOD);


 回到顶部
帅哥哟,离线,有人找我吗?
lcgs005
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:649 积分:1359 威望:0 精华:0 注册:2009/10/24 1:57:01
  发帖心情 Post By:2020/4/27 1:34:59 [只看该作者]

发了代码,提示需要管理员审核才能显示

 回到顶部
帅哥哟,离线,有人找我吗?
banzhuan
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:16558 积分:0 威望:0 精华:0 注册:2017/6/1 10:24:09
  发帖心情 Post By:2020/4/27 9:53:36 [只看该作者]

本地切换多个品种都没问题的,您方便说下有的合约有问题,具体是什么合约什么周期呢?

图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2020/4/27 10:35:22 [只看该作者]

 请问你加载的幅图和加载的主图策略是联动的关系吗? 9楼这种方式下,主副图数据量肯定是一致的。但是你如果是多个主图幅图情况下,如果主副图不是联动关联的。我怀疑数据量上是没对齐的。


命数如织,当如磐石。
 回到顶部
总数 15 1 2 下一页