以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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
--  
图片点击可在新窗口打开查看还是你的水平高