以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请把这个思路编成程序,谢谢!  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=5137)

--  作者:imjiangg
--  发布时间:2011/2/11 15:48:58
--  请把这个思路编成程序,谢谢!
前天、昨天、今天三根K线如果:一 昨天的收盘价大于前天的最高价,在K线图上标记红色的“涨”; 二 昨天的收盘价小于前天的最低价,在K线图上标记绿色的“跌”; 三 昨天的收盘价大于等于前天的最低价并且小于等于前天的最高价,则: 比较前天和昨天的最高价,取这两个最高价中的最大值赋值与变量(比如HH) ,同时比较前天和昨天的最低价,取这两个最低价的最小值赋值与变量(比如LL), 然后:用今天的收盘价和(HH)与(LL)比较,如果 1)今天的收盘价大于(HH),在K线图上标记红色的“涨”; 2)今天的收盘价小于(LL),在K线图上标记绿色的“跌”; 3)今天的收盘价大于等于(HH)并且小于等于(LL),则 比较今天的最高价和(HH),取二者中的最大值再一次的赋值与(HH) 同时比较今天的最低价和(LL),取二者中的最小值再一次的赋值与(LL) 
--  作者:董小球
--  发布时间:2011/2/11 16:49:44
--  

这个真头疼啊

如果你第一次接触金字塔 我建议你先自学下指标 然后再学习过程中遇到问题再来提问会进步比较快

直接贴思路让转成代码 而且有很多东西其实是最基础的东西

 


--  作者:z7c9
--  发布时间:2011/2/11 17:27:50
--  

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

 

tj1:=ref(close,1)>ref(high,2);
tj2:=ref(close,1)<ref(low,2);

tj3:=ref(close,1)>ref(low,2) and ref(close,1)<ref(high,2);

hh:=max(ref(high,1),ref(high,2));
ll:=min(ref(low,1),ref(low,2));

tj4:=tj3 and close>hh;
tj5:=tj3 and close<ll;

tj6:=close>=ll and close<=hh;

hhh:=max(hh,high);
lll:=min(ll,low);

tj7:=tj6 and close<hhh;
tj8:=tj6 and close>lll;

red:=tj1 or tj4 or tj7;
green:=tj2 or tj5 or tj8;
 
stickline(red,c,o,8,0),color0000aa;
stickline(red,c,o,5,0),color0000cc;
stickline(red,c,o,3,0),color0000dd;
stickline(red,h,l,0,0),color0000ff;

stickline(green,c,o,8,0),color998855;
stickline(green,c,o,5,0),colorbbaa77;
stickline(green,c,o,3,0),colorddcc99;
stickline(green,l,h,0,0),colorffeebb;


--  作者:董小球
--  发布时间:2011/2/12 13:42:24
--  

variable:x=1,y=2;
if 条件成立 then begin
DRAWTEXT(CLOSE/OPEN>1.01,LOW,\'标记1\');
end

if 空条件成立 then begin
DRAWTEXT(CLOSE/OPEN>1.01,LOW,\'卖出\');
x=BARPOS;
end

now:=BARPOS;

if now-x>=3 AND now-x<=5 AND 其后2根K线如期发展的条件成立 then begin
DRAWTEXT(CLOSE/OPEN>1.01,LOW,\'反转\');
end

 

 

大概的代码是这样 具体细节自己再推敲下


--  作者:imjiangg
--  发布时间:2011/2/15 21:40:42
--  

谢谢!!!