Rss & SiteMap

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

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

标题:请问客服老师如何写这个公式

1楼
LCY 发表于:2015/11/5 14:18:48
1分钟K下,请问客服老师如何写下面这个公式:过滤掉第一根K(即不包括9:16K这根)连续三十根K价格上涨。如上一天15:01K~今天9:31K其中不包括9:16K。
2楼
jinzhe 发表于:2015/11/5 14:23:09

过滤的意思是就算第一根k线不上涨,也不影响判断吗?

 

3楼
LCY 发表于:2015/11/5 14:28:44
以下是引用jinzhe在2015/11/5 14:23:09的发言:

过滤的意思是就算第一根k线不上涨,也不影响判断吗?

 

是的。过滤的意思就是相当于9:16K这根K不存在。

4楼
jinzhe 发表于:2015/11/5 14:36:38

nn:barslast(time=091600);
a1:=all(c>ref(c,1),30);
a2:=ref(all(c>ref(c,1),30),1);
a3:=all(c>ref(c,1),nn);
cc:=const(nn);
a4:=ref(all(c>ref(c,1),30-cc),nn+1);
if nn>=30 then ss1:=a1;
if nn=0 then ss1:=a2;
if nn<30 and nn>0 then begin
    ss1:=a3 and a4;
end

 

ss1就是所需要的判断

只能用在序列模式下

5楼
LCY 发表于:2015/11/5 14:40:45
谢谢
6楼
LCY 发表于:2015/11/6 20:26:36
请问如我要在逐K线模式下运行,下面这样改可以吗?
cc:=const(nn);
a4:=ref(all(c>ref(c,1),30-cc),nn+1);
:
a4:=ref(all(c>ref(c,1),30-nn),nn+1);
7楼
LCY 发表于:2015/11/6 20:36:38
另外当nn=0时我的意思是相当于它不存在,即不作判断。这样把这句"if nn=0 then ss1:=a2;"去掉是否可以?还是改成用go to语句引到程序的最后@#"if nn=0 then go to@#;"?
8楼
jinzhe 发表于:2015/11/9 8:48:46
不行,CONST不能用在逐k线
9楼
LCY 发表于:2015/11/9 16:48:46
以下是引用jinzhe在2015/11/9 8:48:46的发言:
不行,CONST不能用在逐k线
请问如我要在逐K线模式下运行,下面这样改可以吗?
cc:=const(nn);
a4:=ref(all(c>ref(c,1),30-cc),nn+1);
:
a4:=ref(all(c>ref(c,1),30-nn),nn+1);
10楼
jinzhe 发表于:2015/11/9 16:51:41
不行,你讲的这点我是考虑过的,ref个nn+1周期后的nn不再是当前的nn,而是nn+1个周期前的nn,你可以调试一下看看我说的对不对
[此贴子已经被作者于2015/11/9 16:52:03编辑过]
共19 条记录, 每页显示 10 条, 页签: [1] [2]


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