Rss & SiteMap

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

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

标题:如下如题如下

1楼
sadrick 发表于:2015/5/27 14:28:16
VARIABLE:low5=0;
VARIABLE:high5=0;
h5:=ref(HHV(HIGH,5),1); //前15个周期的最高价
l5:=ref(LLV(LOW,5),1); //前15个周期的最低价
 
h0:=ref(HHV(HIGH,TODAYBAR),1); 
l0:=ref(LLV(LOW,TODAYBAR),1);
 
if h>h0 then low5:=l5;
else low5:=ref(low5,1);
//出现新高,记录前15个周期的最低价

if l<l0 then high5:=h5;
else high5:=ref(high5,1);
 
//需要的跟着新高新低变化的新高新底价
ll:low5;
hh:high5;
 我原本的思路是 如果达到条件 就将l5的值赋予low5 否则就上一个low5 的值赋予low5   编译的时候  说改成逐K   改成逐K又说REF不能用
2楼
jinzhe 发表于:2015/5/27 14:34:47

那两句else删掉,

不用特殊赋值,全局变量就是:没有赋新值,就保持上一个值

3楼
sadrick 发表于:2015/5/27 14:58:01
谢谢提醒   请问有没有关于恐惧语句的一些说明     公式初级教程那里没有说这个问题
4楼
jinzhe 发表于:2015/5/27 15:05:00
什么是恐惧语句?
5楼
sadrick 发表于:2015/5/27 15:14:24
是控制语句  


另外如果  我将它改成

VARIABLE:low15=0;
VARIABLE:high15=0;
h15:=ref(HHV(HIGH,5),1); //前15个周期的最高价
l15:=ref(LLV(LOW,5),1); //前15个周期的最低价
 
h0:=ref(HHV(HIGH,TODAYBAR),1); 
l0:=ref(LLV(LOW,TODAYBAR),1);
tt:=h15;
ttt:=ref(tt,1);
yy:=l15;
yyy:=ref(yy,1);
if h>h0 then low15:=tt;
 else low15:=ttt;

//出现新高,记录前15个周期的最低价

if l<l0 then high15:=yy;
 else high15:=yyy;

 
//需要的跟着新高新低变化的新高新底价
ll:low15;
hh:=high15;
 我原本以为在逻辑上一样  但做出来指标的值完全不同   不知道哪里有差异   
6楼
jinzhe 发表于:2015/5/27 15:16:54

你的是上一个周期的hh值,而不是上一个hh值,上一个hh值会在好几个周期之前

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


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