以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请教关于多个条件的写法  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=58337)

--  作者:punkcat401
--  发布时间:2013/11/4 9:24:55
--  请教关于多个条件的写法

条件1:升破日线开盘价大于10跳后
条件2:以日线开盘价为低点,当前日内最高点为高点,下跌超过这段距离一半
先后满足以上两个条件时发出信号

我是这样写的,但得不到正确信号:

 

variable:N=0;
开盘价:=callstock(stklabel,vtOPEN,6);
IF H-开盘价>10*Mindiff THEN N:=1;
A:=HHV(H,TODAYBAR)-L>(HHV(H,TODAYBAR)-开盘价)/2;
IF N=1 AND A THEN....

 

 


--  作者:punkcat401
--  发布时间:2013/11/4 9:42:05
--  

哪位老师能指导一下。。。


--  作者:jinzhe
--  发布时间:2013/11/4 9:58:31
--  

A:=h-开盘价<(HHV(H,TODAYBAR)-开盘价)/2;

[此贴子已经被作者于2013-11-4 10:00:31编辑过]

--  作者:punkcat401
--  发布时间:2013/11/4 13:38:13
--  
以下是引用jinzhe在2013-11-4 9:58:31的发言:

A:=h-开盘价<(HHV(H,TODAYBAR)-开盘价)/2;

[此贴子已经被作者于2013-11-4 10:00:31编辑过]

还是不对,信号基本出现在开盘第一根K上,上涨点数也不对

是不是第一个条件满足时,H需要限制为在当日开盘价之后出现的K线


--  作者:jinzhe
--  发布时间:2013/11/4 13:52:16
--  

前面的定义N之类的判断都不要了,只要写这一句就行


--  作者:punkcat401
--  发布时间:2013/11/4 14:36:43
--  
以下是引用jinzhe在2013-11-4 13:52:16的发言:

前面的定义N之类的判断都不要了,只要写这一句就行

去掉好像是可以了,但是如何再满足条件1“升破日线开盘价大于10跳后”,再做条件2的判断呢


--  作者:punkcat401
--  发布时间:2013/11/4 14:40:14
--  

哦,好像不用写全局变量,直接用AND即可