以文本方式查看主题
- 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp)
-- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4)
---- 上次开多价格和开空价格 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=95252)
|
-- 作者:阿普菲尔
-- 发布时间:2016/3/29 15:30:04
-- 上次开多价格和开空价格
金字塔中只有上次开仓价和上次平仓价,而我想知道最近一次开多的价格,最近一次开空的价格,最近一次平多的价格,最近一次平空的价格,也就是这四个价格是分开的,如何编写?
|
-- 作者:jinzhe
-- 发布时间:2016/3/29 15:33:31
--
上一次开多价:ref(enterprice,typebar(1,1));
上一次平多价:ref(exiprice,typebar(1,2));
上一次开空价:ref(enterprice,typebar(1,3));
上一次平空价:ref(exitprice,typebar(1,4));
|
-- 作者:阿普菲尔
-- 发布时间:2016/3/29 15:44:59
--
那最近一次开多之后的最高最低价怎么写?
最近一次开空之后的最高最低价怎么写?
|
-- 作者:jinzhe
-- 发布时间:2016/3/29 15:47:04
--
开多后的最高最低价:
hhv(h,typebar(1,1))
llv(l,typebar(1,1))
开空后的最高最低价:
hhv(h,typebar(1,3))
llv(l,typebar(1,3))
|
-- 作者:阿普菲尔
-- 发布时间:2016/3/29 15:48:17
--
高手啊,非常感谢
|
-- 作者:阿普菲尔
-- 发布时间:2016/3/29 15:54:57
--
我测试了一下,在开多,或者开空那根有信号的K线上取值估计有问题,你看图,这个问题怎么解决?
此主题相关图片如下:13.png
|
-- 作者:jinzhe
-- 发布时间:2016/3/29 16:07:06
--
开多后的最高最低价:
hhv(h,typebar(1,1)+1)
llv(l,typebar(1,1)+1)
开空后的最高最低价:
hhv(h,typebar(1,3)+1)
llv(l,typebar(1,3)+1)
忘记0的特殊性了,写个+1即可
|
-- 作者:阿普菲尔
-- 发布时间:2016/3/29 16:53:10
--
可以了,多谢!另外问下,咱们有控制一根K线上的信号个数的函数吗?比如我一根K线只想要一个信号。
问题如图,一根K线上出现多个信号
此主题相关图片如下:14.png
|
-- 作者:jinzhe
-- 发布时间:2016/3/29 17:03:41
--
开多加个holding=0的条件
平多加个enterbars>0的条件
|
-- 作者:netfox
-- 发布时间:2016/3/29 20:56:14
--
以下是引用jinzhe在2016/3/29 15:33:31的发言:
上一次开多价:ref(enterprice,typebar(1,1));
上一次平多价:ref(exiprice,typebar(1,2));
上一次开空价:ref(enterprice,typebar(1,3));
上一次平空价:ref(exitprice,typebar(1,4));
哇偶,这可以把我前几次记录连续开仓给搞定了。
本来是ref的ref的。。 用着函数给每次开仓只要 i:=i+1;
然后 if(i=4,ref(enterprice,typebar(3,1)),DRAWNULL); 可以取到连续4次开仓后的第1次价格。 good 。。我上次还说让你们开发个函数来表明连续开仓后第几次的开仓价格函数。
可怜我发觉你们给反复ref方案决定还是自己每次开仓赋值一次开仓价算了。 后来发觉要是开10次要悲剧啊。
|