Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共13 条记录, 每页显示 10 条, 页签: [1] [2]
[浏览完整版]

标题:请问一个有关PEAK波峰波谷的编程问题

1楼
大灰狼 发表于:2012/3/26 18:06:27
请问一下:
BFJ:=PEAK(4,3,1);
BGQ:=TROUGHBARS(4,3,1);
BDF:=CROSS(H,BFJ) AND COUNT(CROSS(H,BFJ),BGQ)=1;
BUY(BDF,1,MARKET)
这个语句执行中,如果第一根突破前波峰后,第二根再突破第一根的高点,系统会下单,如果第一根突破前波峰后,第二根未创新高,等若干根K线后再创新高,此时自动交易不下单,请教如何编程解决?
2楼
王锋 发表于:2012/3/27 10:50:16
PEAK属于未来函数,一般用在波浪分析理论,不能拿来做程序化交易的
3楼
交易当下 发表于:2012/3/27 12:41:45
以下是引用王锋在2012-3-27 10:50:16的发言:
PEAK属于未来函数,一般用在波浪分析理论,不能拿来做程序化交易的

我的交易系统在模拟操盘中走了很长时间的K线,与我预想中的下单位置完全一致。

问题是现在自动下单有问题,也就是只有一根突破前波峰,然后反向时,新的波峰是刚才突破那一根的高点,到后面反向未超过3%幅度然后再反向涨到有K线再创新高时,波峰重新变为开始的波峰,新的波峰无效了,这时信号确认,应该在再次突破的瞬间下单,但程序不自动下单,因为判断条件在第一根突破的K线成立,走完一根K线下单,必须第二根再创新高,波峰不变才能维持信号成立。一反向,信号就暂时不成立了,要若干根后再创新高才重新成立,我并没有要求在第一根突破处下单,只要求在第二次突破处下单,并不存在问题,只是不会编程。

4楼
王锋 发表于:2012/3/27 12:45:51

使用PEAK做自动交易时,你会发现一个问题,就是之前出现信号的地方,会因为后来的走势不同,信号突然消失的问题。

不清楚你是否之前对此有所遇见

5楼
交易当下 发表于:2012/3/27 13:12:15
以下是引用王锋在2012-3-27 12:45:51的发言:

使用PEAK做自动交易时,你会发现一个问题,就是之前出现信号的地方,会因为后来的走势不同,信号突然消失的问题。

不清楚你是否之前对此有所遇见

非常清楚,我用了3%,一、绝不会在幅度未到3%之前产生信号,就不会产生信号消失的问题。二、不是产生信号的第一根下单,而在确认信号的那一根下单,如果确认了(再突破第一次突破的K线高点),信号永远不会消失。

 

6楼
王锋 发表于:2012/3/27 13:46:44

那我们看看安排高手看看能否帮你解决这个问题。

主要是你目前的要求,对于我们一般普通的客服有点难度

7楼
交易当下 发表于:2012/3/27 13:56:40

非常感谢了,一定要解决啊。

我使用了ZIG函数,其实ZIG函数的最后一段,也就是未来函数的一段对我来说反而是阻碍。

如果能从源码角度出发,重新写一个函数是最好的解决方法,我需要的函数功能是:当达到3%的反转幅度后函数值才改变,PEAK才产生新的数值,否则如果反向不到3%后面再涨起来,最后变来变去的一段没有任何意义与用途。

8楼
交易当下 发表于:2012/3/27 13:59:03

如果真能解决,我的系统就能全自动了,在模拟操盘中,RU交易我的系统已经达到年收益10倍以上,只是实盘执行总是不过关。

而且我可以打赌,任何人使用我的系统都能达到这个收益。

9楼
交易当下 发表于:2012/3/27 14:05:07

简单表达为:

1、3%幅度反转函数:上涨到达并超过3%,返回1,下跌到达并超过3%,返回-1

2、波峰波谷突破函数:突破波峰,第二根再创新高确认,返回1不变,如果第二根开始回落,只要后面的若干根的跌幅小于3%,就一直为1,如后面的跌幅超过3%,返回0,突破无效,波谷跌破同样

10楼
zg611029 发表于:2012/3/27 17:58:36

声明一下,我不是客服。

1.你想问题太一根筋了,ZIG是未来函数,所以你从ZIG去考虑问题,就是错误。

2.如果你想ZIG稳定后再交易,这不就是一个3%的翻转模型吗?和ZIG有什么关系,搞得那么复杂。我想翻转模型的代码你会写吧!

共13 条记录, 每页显示 10 条, 页签: [1] [2]


Powered By Dvbbs Version 8.3.0
Processed in 0.03516 s, 3 queries.