以文本方式查看主题
- 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp)
-- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4)
---- [求助]保3赚1里的问题 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=76122)
|
-- 作者:渴望知识
-- 发布时间:2015/3/4 9:32:22
-- [求助]保3赚1里的问题
老师好,请教一下啊,咱们有个模块是保三赚一的,但是里面有个问题我弄不明白,请指教一下:
VARIABLE:HIGHPRICE=0,LOWPRICE=0; {保存开仓后的最高价、最低价。赚3保1用}
IF H>HIGHPRICE THEN BEGIN //每周期判断是否创新高 HIGHPRICE:=H; END IF HIGHPRICE-ENTERPRICE>=3 THEN BEGIN IF H-ENTERPRICE<=1.2 THEN BEGIN 多保:SELL(1,0,MARKET); END END
上面的H-ENTERPRICE里为什么要用H?我算了几遍,这个H是不是改成C比较好呢?
|
-- 作者:jinzhe
-- 发布时间:2015/3/4 9:35:54
--
保证信号不闪烁
|
-- 作者:渴望知识
-- 发布时间:2015/3/4 10:02:35
--
哦,但是这样的话,那这个执行的时候就成了下一根K线的执行了,而且还是不能创新高的。
如果在本次K线的时候就达到这个条件了,那这个执行的信号不就被过滤了吗?
或者说,只要一创新高后,那回撤就算打到1.2了,那也还是不执行啊,那不就直接去找止损了吗?
[此贴子已经被作者于2015/3/4 10:04:33编辑过]
|
-- 作者:jinzhe
-- 发布时间:2015/3/4 10:06:07
--
你觉得怎么做合适随你的意思改,
|
-- 作者:渴望知识
-- 发布时间:2015/3/4 10:11:02
--
我是不是把你问的有点郁闷了啊,哈哈哈哈。
|
-- 作者:jinzhe
-- 发布时间:2015/3/4 10:19:55
--
交易思路都是各有各的道理,我们编程最主要的是要保证信号的稳定,不论是跑走完k线还是轮询
还有你上面的那一段描述是经过实际交易过的,还是仅仅就是靠猜想的?你用上面的代码跑过交易吗?
|
-- 作者:渴望知识
-- 发布时间:2015/3/4 10:31:23
--
跑过的,不瞒你说,我加上这段后,反而是亏损的,不过将H改成C了,亏损还更大。
所以我就有点不太明白了。正常来说,至少我要保证1.2个点的利润,但为什么却没有效果。
|
-- 作者:渴望知识
-- 发布时间:2015/3/4 10:33:42
--
此主题相关图片如下:qq截图20150304103227.png

此主题相关图片如下:qq截图20150304103255.png

这就是加入和删除后的比较
|
-- 作者:jinzhe
-- 发布时间:2015/3/4 10:54:07
--
VARIABLE:HIGHPRICE=0,LOWPRICE=0; {保存开仓后的最高价、最低价。赚3保1用}
IF H>HIGHPRICE THEN BEGIN //每周期判断是否创新高 HIGHPRICE:=H; END IF HIGHPRICE-ENTERPRICE>=3 THEN BEGIN IF highprice-c>=1.2 THEN BEGIN 多保:SELL(1,0,MARKET); END END
可以这样改,更加妥.
需要在走完k线下使用。如果希望在固定时间间隔下运行,改成highprice-l
|
-- 作者:渴望知识
-- 发布时间:2015/3/4 11:36:17
--
还是你的水平高
|