以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  判断当前价格是否大于前面n根k线最高价  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=182286)

--  作者:lymql
--  发布时间:2020/9/21 19:03:30
--  判断当前价格是否大于前面n根k线最高价
判断当前价格是否大于前面n根k线最高价,如果大于,就记录这根k线最高价
记录了最高价之后不变,一直等到下次开仓再重新记录这个最高价,这个用图表代码怎么实现

--  作者:wenarm
--  发布时间:2020/9/22 8:19:19
--  

你的意思是想得到:开仓以来的最高价?

aa:hhv(high,ENTERBARS);

 

[此贴子已经被作者于2020/9/22 8:21:49编辑过]

--  作者:lymql
--  发布时间:2020/9/23 1:21:30
--  
比如现在是未开仓状态,当前价格突破前面150根k线最高价,就记录这跟k线的最高价和最低价,下次开仓条件就是再有k线突破这个最低价

到了下次开仓之后,如果又有k线突破前面150根k线最高价,就继续记录突破的这根k线信息

--  作者:FireScript
--  发布时间:2020/9/23 8:48:29
--  
150h:VALUEWHEN(h>ref(hhv(h,150),1),h);
150l:VALUEWHEN(l<ref(llv(l,150),1),l);

这样取值。用VALUEWHEN函数。

--  作者:wenarm
--  发布时间:2020/9/23 8:49:17
--  

不明白你要表达关系,请再具体表述下。


--  作者:lymql
--  发布时间:2020/9/23 14:41:52
--  
就是我现在的值大于前面150根k线最高价,这是第一次达到前面值的最高价,然后就记录这根k线最高最低价一直不变,等到我下次开仓(开仓条件是我当前价大于我记录的最高价)
平仓之后,现在我当前价又大于了前面150根k线最高价,然后记录他,这跟k线的值继续保持不变,然后过了一会儿价格又大于我记录的最高价了,现在又开始开仓


--  作者:lymql
--  发布时间:2020/9/23 14:52:31
--  
我上传附件
图片点击可在新窗口打开查看此主题相关图片如下:wechat image_20200923144914.jpg
图片点击可在新窗口打开查看

--  作者:FireScript
--  发布时间:2020/9/23 15:02:17
--  
 看这个图的意思 你这个开仓条件是 跌破前面记录的最高价开仓?平仓条件是突破前面记录的最低价?

--  作者:lymql
--  发布时间:2020/9/23 15:46:06
--  
开仓是当前价格突破前面记录的这根k线的最低价,平仓条件暂且是保本

波浪线是前面的最高价,虚线是我记录的突破的价格
图片点击可在新窗口打开查看此主题相关图片如下:wechat image_20200923154455.jpg
图片点击可在新窗口打开查看

--  作者:wenarm
--  发布时间:2020/9/23 16:23:14
--  

你这种表述存在主观观察的情况。没有量化过程实现的客观规律。

1首先:你所谓的未开仓之前,150根k线范围的最高价。这种,在k线上,第150位置上必定有一根最高价。在151根之后,原来的最高价可能不在150的范围内。即,每150根范围都有一个最高价,且不一定是上根k上对应的最高价。怎么定义你所谓的第一和150根中的最高价,其次才能判断大于该最高价的情况。

还有就是你开仓之后,再次记录所谓的最高点,那么何时记录新值何时丢弃旧值,必须给出明确的条件限制,而不是简单的看图说话。

 

 

[此贴子已经被作者于2020/9/23 16:29:52编辑过]