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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 寻找k线

   

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


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

主题:寻找k线

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


加好友 发短信
等级:论坛游民 帖子:178 积分:0 威望:0 精华:0 注册:2016/10/17 16:49:11
寻找k线  发帖心情 Post By:2016/12/1 21:19:09    Post IP:175.11.159.50[只看该作者]

a1:=(REF(O,1) + REF(C,1)) / 2;
a2:=(H + L + C) / 3;
a3:=MAX(MAX(a1,a2),H);
a4:=MIN(MIN(a1,a2),L);
a5:=IF(a1 < a2,a3 - a4 + a2 - a1,a3 - a4);
a6:=IF(a1 > a2,a3 - a4 + a1 - a2,a3 - a4);
a7:=a5 / (a5 + a6) * AMOUNT * MAX(ABS(a1 - a2) / (a3 - a4),0.15) / 10000;
a8:=a6 / (a5 + a6) * AMOUNT * MAX(ABS(a1 - a2) / (a3 - a4),0.15) / 10000;
mm1:(a7 - a8) * 2.5;color3d;

 

可不可以找到mm1每次同方向以来的最大量那一根所对应的k线?无论证书最大的那一根还是负数那最大量的那一根。然后通过找到那一根k线,找到当天的最高点和最低点(这才是重点)!


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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2016/12/2 9:03:46    Post IP:180.169.30.6[只看该作者]

nn1:=barslast(cross(mm1,0));//mm1从负变正

nn2:=barslast(cross(0,mm1));//mm1从正变负

n1:=valuewhen(mm1>0,hhvbars(mm1,nn1+1));//定位正数最大mm1

n2:=valuewhen(mm1<0,llvbars(mm1,nn2+1));//定位负数最小mm1

gao1:valuewhen(mm1>0,ref(h,n1-1));

di1:valuewhen(mm1>0,ref(l,n1-1));//正数时最大mm1的最高价最低价

 

gao2:valuewhen(mm1<0,ref(h,n2-1));

di2:valuewhen(mm1<0,ref(l,n2-1));//负数时最小mm1的最高价最低价

 



金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

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


加好友 发短信
等级:论坛游民 帖子:178 积分:0 威望:0 精华:0 注册:2016/10/17 16:49:11
  发帖心情 Post By:2016/12/2 9:10:44    Post IP:175.11.159.50[只看该作者]

好的谢谢  再帮下忙 

variable:dt=0,kt=0;
ss:=stkindi('','时间.tt',0,5);
a1:=ref(HIGH,22);
a2:=ref(HIGH,10);
a6:=ref(l,22);
a7:=ref(l,10);
 
 
 

a3:=c>a1 and c>a2;
a8:=c<a6 and c<a7;

mm:=ref(h,1)=hhv(h,3) or ref(h,2)=hhv(h,3) or ref(h,3)=hhv(h,3);
nn:=ref(l,1)=llv(l,3) or ref(l,2)=llv(l,3) or ref(l,3)=llv(l,3);
if mm then bj:=1;
if nn then bj:=-1;
nn1:=barslast(mm);
nn2:=barslast(nn);
if c<ref(l,nn1+1) and bj=1 then i:=1;
if c>ref(h,nn2+1) and bj=-1 then i:=-1;

uu3:=cross(i=1,0.5);
uu4:=cross(i=-1,0.5);
if uu3 then kt:=1;
if uu4 then dt:=1;
aa1:=ma(c,10);
aa3:=aa1>=ref(aa1,1);
aa6:=aa1<ref(a1,1);
aa2:=ma(c,22);
aa4:=aa2>=ref(aa2,1);
aa5:=a2<ref(a2,1);
aa7:=aa3 and aa4;
aa8:=aa6 and aa5;
 

tt:=(time>=090512 and time<=112400) or (time>=133500 and time<=145400) or (time>=210500 and time<=225500);

if kt=1 and aa8 and  holding=0 then begin 
 buyshort(holding=0,1,market);
 end
if dt=1 and  aa7 and holding=0 then begin
 buy(holding=0,1,market);
 end
 
 b1:=c<ref(l,barslast(c>o));
 if a8 and b1 and holding=0 then begin
  buyshort(holding=0,1,market);
 end
 
b2:=c>ref(h,barslast(c<o));
 if a3 and b2 and  holding=0 then begin
  buy(holding=0,1,market);
 end
 
if HOLDING<=0 and dt=1  and aa7 then begin
 if holding<0 then SELLSHORT(1,0,MARKET);
 BUY(holding=0,1,MARKET);
 end


nn1:=barslast(cross(mm1,0));//mm1从负变正

nn2:=barslast(cross(0,mm1));//mm1从正变负

n1:=valuewhen(mm1>0,hhvbars(mm1,nn1+1));//定位正数最大mm1

n2:=valuewhen(mm1<0,llvbars(mm1,nn2+1));//定位负数最小mm1

gao1:valuewhen(mm1>0,ref(h,n1-1));

di1:valuewhen(mm1>0,ref(l,n1-1));//正数时最大mm1的最高价最低价

gao2:valuewhen(mm1<0,ref(h,n2-1));

di2:valuewhen(mm1<0,ref(l,n2-1));//负数时最小mm1的最高价最低价

 

当有多单在手的时候,负数最大量最低点为止盈止损。   当空单在手的时候,正数最大量的最高点为止损。帮忙加两个平单条件呗


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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2016/12/2 9:12:15    Post IP:180.169.30.6[只看该作者]

if holding>0 and c<gao1 then sell(1,0,market);

if holding<0 and c>di2 then sellshort(1,0,market);



金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

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


加好友 发短信
等级:论坛游民 帖子:178 积分:0 威望:0 精华:0 注册:2016/10/17 16:49:11
  发帖心情 Post By:2016/12/2 14:06:52    Post IP:175.11.156.252[只看该作者]


mm:=ref(h,1)=hhv(h,3) or ref(h,2)=hhv(h,3) or ref(h,3)=hhv(h,3);
nn:=ref(l,1)=llv(l,3) or ref(l,2)=llv(l,3) or ref(l,3)=llv(l,3);
if mm then bj:=1;
if nn then bj:=-1;
nn1:=barslast(mm);
nn2:=barslast(nn);
if c<ref(l,nn1+1) and bj=1 then i:=1;
if c>ref(h,nn2+1) and bj=-1 then i:=-1;

uu3:=cross(i=1,0.5);
uu4:=cross(i=-1,0.5);

 

 

帮忙做一下,只要出现uu3,开空;uu4,开多。且有单在手的话出现反向信号直接反手


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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2016/12/2 14:33:38    Post IP:180.173.193.42[只看该作者]

接你写的代码

if uu4 then begin

  sellshort(1,0,market);

  buy(holding=0,1,market);

end

 

if uu3 then begin

   sell(1,0,market);

   buyshort(holding=0,1,market);

end

 



金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

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


加好友 发短信
等级:论坛游民 帖子:178 积分:0 威望:0 精华:0 注册:2016/10/17 16:49:11
  发帖心情 Post By:2016/12/6 21:28:46    Post IP:220.168.76.96[只看该作者]

nn1:=(REF(O,1) + REF(C,1)) / 2;
nn2:=(H + L + C) / 3;
nn3:=MAX(MAX(nn1,nn2),H);
nn4:=MIN(MIN(nn1,nn2),L);
nn5:=IF(nn1 < nn2,nn3 - nn4 + nn2 - nn1,nn3 - nn4);
nn6:=IF(nn1 > nn2,nn3 - nn4 + nn1 - nn2,nn3 - nn4);
nn7:=nn5 / (nn5 + nn6) * AMOUNT * MAX(ABS(nn1 - nn2) / (nn3 - nn4),0.15) / 10000;
nn8:=nn6 / (nn5 + nn6) * AMOUNT * MAX(ABS(nn1 - nn2) / (nn3 - nn4),0.15) / 10000;
mm1:=(nn7 - nn8) * 2.5;

kk1:=barslast(cross(mm1,0));//mm1从负变正

kk2:=barslast(cross(0,mm1));//mm1从正变负

k1:=valuewhen(mm1>0,hhvbars(mm1,kk1+1));//定位正数最大mm1

k2:=valuewhen(mm1<0,llvbars(mm1,kk2+1));//定位负数最小mm1

 

在这个基础上。可不可以找到流入最大量的那一根k线到流出最大量的那根k线中间这一段时间内的最高价以及最低价。

 

 

 


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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2016/12/7 9:01:11    Post IP:180.169.30.6[只看该作者]

流入最大和流出最大分别指上面代码里面的什么?



金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

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


加好友 发短信
等级:论坛游民 帖子:178 积分:0 威望:0 精华:0 注册:2016/10/17 16:49:11
  发帖心情 Post By:2016/12/7 10:38:18    Post IP:175.11.158.248[只看该作者]

上面的代码好像不对,你帮我在改一次吧   那个不要了

a1:=(REF(O,1) + REF(C,1)) / 2;
a2:=(H + L + C) / 3;
a3:=MAX(MAX(a1,a2),H);
a4:=MIN(MIN(a1,a2),L);
a5:=IF(a1 < a2,a3 - a4 + a2 - a1,a3 - a4);
a6:=IF(a1 > a2,a3 - a4 + a1 - a2,a3 - a4);
a7:=a5 / (a5 + a6) * AMOUNT * MAX(ABS(a1 - a2) / (a3 - a4),0.15) / 10000;
a8:=a6 / (a5 + a6) * AMOUNT * MAX(ABS(a1 - a2) / (a3 - a4),0.15) / 10000;
ww:(a7 - a8) * 2.5,Color3D;

 

ww由多转空多或者由多转空的时候,找到上一个流出段落和上一个流进段落的价格最高点和最低点。

 

如图所示:通过以上代码所代表的幅图指标,两次流入之间,找到最高最低点。


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20161207103720.png
图片点击可在新窗口打开查看
[此贴子已经被作者于2016-12-7 10:39:07编辑过]

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2016/12/7 10:43:20    Post IP:180.173.193.42[只看该作者]

什么是多转空?什么是流入流出?



金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部
总数 26 1 2 3 下一页