以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  求助,后面k线被前面k线包含如何编写  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=146458)

--  作者:arbore
--  发布时间:2017/1/11 10:11:35
--  求助,后面k线被前面k线包含如何编写
老师,请教前面一个大阴线或者大阳线,后面的n根k线高价小于等于或者低价大于等于包含在其中,一直到突破前面大阴线或者大阳线为止该如何编写。
--  作者:jinzhe
--  发布时间:2017/1/11 10:19:56
--  

大阴线阳线是如何定义的?

后面的突破指的是出现一个更大的阴线阳线吗

[此贴子已经被作者于2017-1-11 10:20:15编辑过]

--  作者:arbore
--  发布时间:2017/1/11 10:35:47
--  
大阳线只是举例,也不一定是大阳线,只要后面k线的h小于等于前面的h,L大于等于前面的L,就算是包含。一直到后面某个k线的最高或者最低突破那根k线,图片发在附件里面,椭圆里面的k线就是被前面的k线包含。一直到后面那个k先突破了,就算结束
图片点击可在新窗口打开查看此主题相关图片如下:qq图片20170111103238.png
图片点击可在新窗口打开查看
图片点击可在新窗口打开查看图片点击可在新窗口打开查看


--  作者:jinzhe
--  发布时间:2017/1/11 10:43:30
--  
这个不好定义
--  作者:arbore
--  发布时间:2017/1/11 10:45:08
--  
好的,谢谢老师。
--  作者:arbore
--  发布时间:2017/1/15 21:49:15
--  
老师,如果用循环语句来写,请问问题在哪里?

包含:=h<=ref(h,1) and l>=ref(l,1);
variable:qg:=h,hh=0;
if 包含 then begin 
qg:=h[barpos-1];
for i=1 to 100 do begin
if h[i]<=h[barpos-i] and l[i]<=l[barpos-i] then hh[i]=qg;  
else then 
hh:=h;
break;
end
end
[此贴子已经被作者于2017-1-15 21:50:02编辑过]

--  作者:jinzhe
--  发布时间:2017/1/16 9:06:29
--  
不好判断的
--  作者:arbore
--  发布时间:2017/1/16 9:54:01
--  
老师,能不能指导一个简单的,如果我要给k线做一个序列,就像barpos一样,只是是带条件的序列,条件是dft是不是要这样写
for i=1 to datacount do begin
if dft then i:=i+1 ;
else then i:=i;
end


--  作者:jinzhe
--  发布时间:2017/1/16 10:04:18
--  
以下是引用arbore在2017-1-16 9:54:01的发言:
老师,能不能指导一个简单的,如果我要给k线做一个序列,就像barpos一样,只是是带条件的序列,条件是dft是不是要这样写
for i=1 to datacount do begin
if dft then i:=i+1 ;
else then i:=i;
end

这段代码是什么思路?


--  作者:arbore
--  发布时间:2017/1/16 10:17:57
--  
就是从barpos=1开始设定一个序列i,也是从1开始,如果条件达成dft:=h<ref(h,1) and l>ref(l,1),则i+1,如果条件没有完成则i不变