Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共8 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:[求助]斑竹请进

1楼
gxc 发表于:2012/4/24 9:24:27
if enterbars = 1 then
begin
Higher1 := AVGENTERPRICE;
Lower 1:=Higher1;
end
yh1:=ref(Higher1,1);
yh2:=ref(High,1);
yl1:=ref(Lower1,1);
yl2:=ref(low,1);
Higher1 :=  max(yh1,yh2);
Lower1 : = min(yl1,yl2);
if enterbars>1 then
begin
 
Higher :=  Higher1;
Lower : = Lower1;
end
hh1:Higher;
ll1:Lower;
为什么在创出新高和新低之后,不能正常取值,要如何写呢?

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20120424092057.jpg
图片点击可在新窗口打开查看
2楼
jinzhe 发表于:2012/4/24 10:11:25

没有开平仓函数,取不了avgenterprice

3楼
gxc 发表于:2012/4/24 10:14:19
有开平仓函数。没有写出来而已
4楼
gxc 发表于:2012/4/24 10:48:31
我再换种说法:
若我想取得开仓后的最高价和最低价应该怎么写?
5楼
jinzhe 发表于:2012/4/24 11:03:38

举个简单的例子,用全局变量来记录最大最小值

 

variable:aa=0,bb=10000;

if cross(ma(c,5),ma(c,60)) then begin
sellshort(holding<0,0,thisclose);
buy(holding=0,1,thisclose);
aa:=0;
bb:=10000;
end
if cross(ma(c,60),ma(c,5)) then begin
sell(holding>0,0,thisclose);
buyshort(holding=0,1,thisclose);
aa:=0;
bb:=10000;
end


if h>aa then aa:=h;
if l<bb then bb:=l;

aa1:aa;
bb1:bb;

6楼
gxc 发表于:2012/4/24 13:14:52
最上面的一楼的代码这个帮我改下

7楼
gxc 发表于:2012/4/24 14:48:40
斑竹不在?

8楼
jinzhe 发表于:2012/4/24 15:43:44

用我的那一段直接改改不就成了

共8 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03906 s, 3 queries.