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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 为啥画出来的是美国K线,不是日本K线?

   

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


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

主题:为啥画出来的是美国K线,不是日本K线?

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


加好友 发短信
等级:超级版主 帖子:18691 积分:0 威望:0 精华:0 注册:2013/7/15 9:22:16
为啥画出来的是美国K线,不是日本K线?  发帖心情 Post By:2017/9/4 9:46:07    Post IP:180.169.30.6[只看该作者]

KLINE(jcOPEN ,jcHIGH ,jcLOW ,jcCLOSE ,0 );
//画品种1-2价差K线??  为啥画出来的是美国K线,不是日本K线?

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


加好友 发短信
等级:管理员 帖子:26632 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2017/9/4 9:54:11    Post IP:180.169.30.6[只看该作者]

KLINE只能画普通的蜡烛线,

你自己图表中的k线,用的是美国线吧,自己在在k线图上右键。选择主图类型--蜡烛线



编程无捷径,技巧靠积累。
 回到顶部
帅哥哟,离线,有人找我吗?
dylinbin
  3楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:96 积分:161 威望:0 精华:0 注册:2012/3/8 11:56:54
附图 日本K显示好像没有用啊?  发帖心情 Post By:2017/9/4 13:40:52    Post IP:222.76.202.46[只看该作者]

K显示好像没有用啊


name1:='TF00';
name2:='T00';
//MSGOUT(ISLASTBAR,name);
kopen1 :=CALLSTOCK(name1 ,vtOPEN ,2 ,0 ),COLORWHITE,LINETHICK4;//调用品种1开盘价
khigh1 :=CALLSTOCK(name1 ,vtHIGH ,2 ,0 ),COLORWHITE,LINETHICK4;//调用品种1最高价
klow1 :=CALLSTOCK(name1 ,vtLOW  ,2 ,0 ),COLORBROWN,LINETHICK4;//调用品种1最低价
kclose1 :=CALLSTOCK(name1 ,vtCLOSE,2 ,0 ),COLORGREEN,LINETHICK4;//调用品种1收盘价

kopen2 :=CALLSTOCK(name2 ,vtOPEN ,2 ,0 ),COLORWHITE,LINETHICK4;//调用品种2开盘价
khigh2 :=CALLSTOCK(name2 ,vtHIGH ,2 ,0 ),COLORWHITE,LINETHICK4;//调用品种2最高价
klow2 :=CALLSTOCK(name2 ,vtLOW  ,2 ,0 ),COLORBROWN,LINETHICK4;//调用品种2最低价
kclose2 :=CALLSTOCK(name2 ,vtCLOSE,2 ,0 ),COLORGREEN,LINETHICK4;//调用品种2收盘价

jcopen := kopen1 - kopen2 ,LINETHICK1;//计算品种1-2开盘价差
jchigh := khigh1 - khigh2 ,LINETHICK1;//计算品种1-2开最高差
jclow := klow1 - klow2  ,LINETHICK1;//计算品种1-2开最低差
jcclose := kopen1 - kopen2 ,LINETHICK1;//计算品种1-2收盘价差
价差:jcclose,LINETHICK0,COLORWHITE;
国债5年:kclose1,LINETHICK0,COLORWHITE;
国债10年:kclose2,LINETHICK0,COLORWHITE;
国债价格差:jcclose,LINETHICK2,COLORWHITE;

//KLINE(KOPEN1 ,KHIGH1 ,KLOW1 ,KCLOSE1 ,0 );//画品种1K线
//KLINE(KOPEN2 ,KHIGH2 ,KLOW2 ,KCLOSE2 ,0 );//画品种2K线
KLINE(jcOPEN ,jcHIGH ,jcLOW ,jcCLOSE ,0 );////画品种1-2价差K线??  为啥画出来的是美国K线,不是日本K线?

 


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


加好友 发短信
等级:新手上路 帖子:96 积分:161 威望:0 精华:0 注册:2012/3/8 11:56:54
附图不会显示日本K线  发帖心情 Post By:2017/9/4 13:45:24    Post IP:222.76.202.46[只看该作者]

图片点击可在新窗口打开查看

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


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

引用的品种的数据先补充下试试。

 


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


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
dylinbin
  6楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:96 积分:161 威望:0 精华:0 注册:2012/3/8 11:56:54
  发帖心情 Post By:2017/9/4 14:06:36    Post IP:222.76.202.46[只看该作者]


//name:=STKLABEL;
name1:='RB01';
name2:='RB05';
//MSGOUT(ISLASTBAR,name);
kopen1 :=CALLSTOCK(name1 ,vtOPEN ,2 ,0 ),COLORWHITE,LINETHICK4;//调用品种1开盘价
khigh1 :=CALLSTOCK(name1 ,vtHIGH ,2 ,0 ),COLORWHITE,LINETHICK4;//调用品种1最高价
klow1 :=CALLSTOCK(name1 ,vtLOW  ,2 ,0 ),COLORBROWN,LINETHICK4;//调用品种1最低价
kclose1 :=CALLSTOCK(name1 ,vtCLOSE,2 ,0 ),COLORGREEN,LINETHICK4;//调用品种1收盘价

kopen2 :=CALLSTOCK(name2 ,vtOPEN ,2 ,0 ),COLORWHITE,LINETHICK4;//调用品种2开盘价
khigh2 :=CALLSTOCK(name2 ,vtHIGH ,2 ,0 ),COLORWHITE,LINETHICK4;//调用品种2最高价
klow2 :=CALLSTOCK(name2 ,vtLOW  ,2 ,0 ),COLORBROWN,LINETHICK4;//调用品种2最低价
kclose2 :=CALLSTOCK(name2 ,vtCLOSE,2 ,0 ),COLORGREEN,LINETHICK4;//调用品种2收盘价

jcopen := kopen1 - kopen2 ,LINETHICK1;//计算品种1-2开盘价差
jchigh := khigh1 - khigh2 ,LINETHICK1;//计算品种1-2开最高差
jclow := klow1 - klow2  ,LINETHICK1;//计算品种1-2开最低差
jcclose := kopen1 - kopen2 ,LINETHICK1;//计算品种1-2收盘价差
价差:jcclose,LINETHICK0,COLORWHITE;
螺纹钢01:kclose1,LINETHICK0,COLORWHITE;
螺纹钢05:kclose2,LINETHICK0,COLORWHITE;


//KLINE(KOPEN1 ,KHIGH1 ,KLOW1 ,KCLOSE1 ,0 );//画品种1K线
//KLINE(KOPEN2 ,KHIGH2 ,KLOW2 ,KCLOSE2 ,0 );//画品种2K线
KLINE(jcOPEN ,jcHIGH ,jcLOW ,jcCLOSE ,0 );////画品种1-2价差K线


//varjiac:= std (chajia,300),LINETHICK2,COLORYELLOW;
//stdpjiac:= STDP(jcclose,60 ),LINETHICK2,COLORYELLOW;//及计算标准差

//majiacha:ma(jcclose,300),COLORGREEN,LINETHICK4;//计算价差均线
//majc100:ma(jcclose,100),COLORBLUE,LINETHICK4;//计算价差均线
//majc60:ma(jcclose,60),COLORYELLOW,LINETHICK4,LINEDASH;//计算价差均线
//majc40:ma(jcclose,40),COLORRED,LINETHICK4,LINEDASHDOT;//计算价差均线

majc10 :ma(jcclose,10),COLORRED,LINETHICK2,LINEDASHDOT;//计算价差均线
majc20 :ma(jcclose,20),COLORYELLOW,LINETHICK2,LINEDASH;//计算价差均线
majc30 :ma(jcclose,30),COLORBLUE,LINETHICK2;//计算价差均线
majc60 :ma(jcclose,60),COLORGREEN,LINETHICK2;//计算价差均线

//makclose120:ma(kclose1,20),LINETHICK1,COLORGRAY,MAIN;

//std1s:ma(jcclose,60)+stdpjiac,COLORWHITE,LINETHICK5;
//std1x:ma(jcclose,60)-stdpjiac,COLORWHITE,LINETHICK5;

//引入指标macd
{
DIFF  := EMA(jcclose ,S) - EMA(jcclose ,P);
DEA   := EMA(DIFF,M);
MACD1  := 2*(DIFF-DEA), COLORSTICK;
}
{
DIFF : EMA(jcclose ,S) - EMA(jcclose ,P);
DEA  : EMA(DIFF,M);
MACD1 : 2*(DIFF-DEA), COLORSTICK;
}

//引入dpo
{
dpo  := jcclose - REF(MA(jcclose,20),11);
dpo0 :=  0,LINETHICK2,COLORYELLOW;
}


{
INPUT:M1(10,1,10000,10);
INPUT:M2(20,10,10000,10);
INPUT:M3(40,10,10000,10);
INPUT:M4(1000,10,10000,10);

VOLUME:VOL,VOLSTICK;

MAvolvol1:MA(VOL,M1);
MAvol2:MA(VOL,M2);
MAvol3:MA(VOL,M3);
MAvol4:MA(VOL,M4),LINETHICK2,COLORYELLOW;
stdvol:=STD(vol,M4);

shang:=ISUP;
xia:=ISDOWN;

stdvol1:= ( vol >= (MAvol4+1.0*stdvol))  and  ( vol < (MAvol4+2.0*stdvol)); 
stdvol2:= ( vol >= (MAvol4+2.0*stdvol))  and  ( vol < (MAvol4+3.0*stdvol)); 
stdvol3:= ( vol >= (MAvol4+3.0*stdvol))  and  ( vol < (MAvol4+4.0*stdvol)); 
stdvol4:= ( vol >= (MAvol4+4.0*stdvol))  and  ( vol < (MAvol4+5.0*stdvol)); 
stdvol5:= ( vol >= (MAvol4+5.0*stdvol))  and  ( vol < (MAvol4+6.0*stdvol)); 
stdvol6:= ( vol >= (MAvol4+6.0*stdvol))  ;

dvolstd1:=stdvol1 and shang; 
dvolstd2:=stdvol2 and shang; 
dvolstd3:=stdvol3 and shang; 
dvolstd4:=stdvol4 and shang; 
dvolstd5:=stdvol5 and shang; 
dvolstd6:=stdvol6 and shang;

kvolstd1:=stdvol1 and xia; 
kvolstd2:=stdvol2 and xia; 
kvolstd3:=stdvol3 and xia; 
kvolstd4:=stdvol4 and xia; 
kvolstd5:=stdvol5 and xia; 
kvolstd6:=stdvol6 and xia;

DRAWTEXT(DVOLSTD1, HIGH+1,'1vol',COLORYELLOW,0),MAIN;
DRAWTEXT(DVOLSTD2, HIGH+1,'2vol',COLORYELLOW,0),MAIN;
DRAWTEXT(DVOLSTD3, HIGH+1,'3vol',COLORYELLOW,0),MAIN;
DRAWTEXT(DVOLSTD4, HIGH+1,'4vol',COLORYELLOW,0),MAIN;
DRAWTEXT(DVOLSTD5, HIGH+1,'5vol',COLORYELLOW,0),MAIN;
DRAWTEXT(DVOLSTD6, HIGH+1,'6vol',COLORYELLOW,0),MAIN;

DRAWTEXT(kVOLSTD1, LOW-1,'1vol',COLORWHITE,0),MAIN;
DRAWTEXT(kVOLSTD2, LOW-1,'2vol',COLORWHITE,0),MAIN;
DRAWTEXT(kVOLSTD3, LOW-1,'3vol',COLORWHITE,0),MAIN;
DRAWTEXT(kVOLSTD4, LOW-1,'4vol',COLORWHITE,0),MAIN;
DRAWTEXT(kVOLSTD5, LOW-1,'5vol',COLORWHITE,0),MAIN;
DRAWTEXT(kVOLSTD6, LOW-1,'6vol',COLORWHITE,0),MAIN;

vol1:COUNT(dvolstd1 or kVOLSTD1,M4)/M4*100.00,LINETHICK0,COLORWHITE;
vol2:COUNT(dvolstd2 or kVOLSTD2,M4)/M4*100.00,LINETHICK0,COLORWHITE;
vol3:COUNT(dvolstd3 or kVOLSTD3,M4)/M4*100.00,LINETHICK0,COLORWHITE;
vol4:COUNT(dvolstd4 or kVOLSTD4,M4)/M4*100.00,LINETHICK0,COLORWHITE;
vol5:COUNT(dvolstd5 or kVOLSTD5,M4)/M4*100.00,LINETHICK0,COLORWHITE;
vol6:COUNT(dvolstd6 or kVOLSTD6,M4)/M4*100.00,LINETHICK0,COLORWHITE;
}


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


加好友 发短信
等级:新手上路 帖子:96 积分:161 威望:0 精华:0 注册:2012/3/8 11:56:54
  发帖心情 Post By:2017/9/4 14:07:55    Post IP:222.76.202.46[只看该作者]

图片点击可在新窗口打开查看

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


加好友 发短信
等级:新手上路 帖子:96 积分:161 威望:0 精华:0 注册:2012/3/8 11:56:54
  发帖心情 Post By:2017/9/4 14:08:31    Post IP:222.76.202.46[只看该作者]


//name:=STKLABEL;
name1:='RB01';
name2:='RB05';
//MSGOUT(ISLASTBAR,name);
kopen1 :=CALLSTOCK(name1 ,vtOPEN ,2 ,0 ),COLORWHITE,LINETHICK4;//调用品种1开盘价
khigh1 :=CALLSTOCK(name1 ,vtHIGH ,2 ,0 ),COLORWHITE,LINETHICK4;//调用品种1最高价
klow1 :=CALLSTOCK(name1 ,vtLOW  ,2 ,0 ),COLORBROWN,LINETHICK4;//调用品种1最低价
kclose1 :=CALLSTOCK(name1 ,vtCLOSE,2 ,0 ),COLORGREEN,LINETHICK4;//调用品种1收盘价

kopen2 :=CALLSTOCK(name2 ,vtOPEN ,2 ,0 ),COLORWHITE,LINETHICK4;//调用品种2开盘价
khigh2 :=CALLSTOCK(name2 ,vtHIGH ,2 ,0 ),COLORWHITE,LINETHICK4;//调用品种2最高价
klow2 :=CALLSTOCK(name2 ,vtLOW  ,2 ,0 ),COLORBROWN,LINETHICK4;//调用品种2最低价
kclose2 :=CALLSTOCK(name2 ,vtCLOSE,2 ,0 ),COLORGREEN,LINETHICK4;//调用品种2收盘价

jcopen := kopen1 - kopen2 ,LINETHICK1;//计算品种1-2开盘价差
jchigh := khigh1 - khigh2 ,LINETHICK1;//计算品种1-2开最高差
jclow := klow1 - klow2  ,LINETHICK1;//计算品种1-2开最低差
jcclose := kopen1 - kopen2 ,LINETHICK1;//计算品种1-2收盘价差
价差:jcclose,LINETHICK0,COLORWHITE;
螺纹钢01:kclose1,LINETHICK0,COLORWHITE;
螺纹钢05:kclose2,LINETHICK0,COLORWHITE;


//KLINE(KOPEN1 ,KHIGH1 ,KLOW1 ,KCLOSE1 ,0 );//画品种1K线
//KLINE(KOPEN2 ,KHIGH2 ,KLOW2 ,KCLOSE2 ,0 );//画品种2K线
KLINE(jcOPEN ,jcHIGH ,jcLOW ,jcCLOSE ,0 );////画品种1-2价差K线


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


加好友 发短信
等级:新手上路 帖子:96 积分:161 威望:0 精华:0 注册:2012/3/8 11:56:54
  发帖心情 Post By:2017/9/4 14:09:10    Post IP:222.76.202.46[只看该作者]

还是一样不能正常显示日本k 线

 


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


加好友 发短信
等级:管理员 帖子:26632 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2017/9/4 14:38:27    Post IP:180.169.30.6[只看该作者]

请用IE浏览器贴图

你所说的美国线显示的,应是系统中的k线显示方式,自己在在k线图上右键。选择主图类型--蜡烛线

 

还有你的公式中绘制的k线应该在150价格位置才会看到,自己拖右边的价格坐标轴。

并且绘制的就是蜡烛线,只是你的实体部分一字线,再加个高低的上下引用。所以你自己看到的是k线有点像美国线。

[此贴子已经被作者于2017/9/4 14:42:12编辑过]


编程无捷径,技巧靠积累。
 回到顶部
总数 14 1 2 下一页