以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  昨日低点  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=181609)

--  作者:jzt666
--  发布时间:2020/8/7 11:27:18
--  昨日低点
CYC:=BARSLAST(DATE<>REF(DATE,1))+1;

今日低点:VALUEWHEN(TIME=1530,LLV(LOW,CYC)),COLORGREEN,LINETHICK1;

老师昨日低点怎么写

--  作者:FireScript
--  发布时间:2020/8/7 11:28:39
--  
如果只是K线基础数据的话
你这个直接用callstock调用也可以啊。
CALLSTOCK(\'\',vtLOW,6,-1)



--  作者:jzt666
--  发布时间:2020/8/7 12:01:18
--  
老师 我要的晚上9:30之前的低点
--  作者:FireScript
--  发布时间:2020/8/7 12:06:16
--  
 
CYC:=BARSLAST(DATE<>REF(DATE,1))+1;

今日低点:VALUEWHEN(TIME=13000,LLV(LOW,CYC)),COLORGREEN,LINETHICK1;//金字塔时区的晚上9:30 是13000

昨日低点:ref(今日低点,cyc+1);
--  作者:jzt666
--  发布时间:2020/8/7 13:14:04
--  
老师这样写不对,你自己加载一下看一下
--  作者:FireScript
--  发布时间:2020/8/7 13:15:47
--  
 你是求的是白盘开盘到夜盘九点半之间的?你用的什么时区的?金字塔时区还是北京时区?
[此贴子已经被作者于2020/8/7 13:17:40编辑过]

--  作者:jzt666
--  发布时间:2020/8/7 13:21:44
--  
金宽


--  作者:jzt666
--  发布时间:2020/8/7 13:23:06
--  
小纳指
--  作者:FireScript
--  发布时间:2020/8/7 13:47:59
--  
你下面这个代码:

CYC:=BARSLAST(DATE<>REF(DATE,1))+1;

今日低点:VALUEWHEN(TIME=1530,LLV(LOW,CYC)),COLORGREEN,LINETHICK1;

因为用了VALUEWHEN,所以其实在今天的21:30之前 它返回值就是昨日的“今日低点”。只有21:30之后它返回的才是今日的这段时期的最低价。

你可以这样:
CYC:=BARSLAST(DATE<>REF(DATE,1))+1;


今日低点:VALUEWHEN(TIME=1530,LLV(LOW,CYC)),COLORGREEN,LINETHICK1;
昨日低点:if(time<1530,今日低点,ref(今日低点,CYC)),NODRAW;//9:30前后做个区分。