发新话题
打印

[指标EA编写讨论] iBands( )函数中的一个小BUG(并非BUG)!!!

本主题由 xfxyldj 于 2008-10-6 22:48 分类

iBands( )函数中的一个小BUG(并非BUG)!!!

本人在使用布林线编制一个EA时,发现系统提供的iBands( )函数中存在一个bug,不知道诸位发现没有?
bug是这样的:系统为布林线提供了三根线的模式,分别为MODE_MAIN,MODE_HIGH,MODE_LOW。
按照字面的理解,MODE_MAIN为中轨,MODE_HIGH为上轨,MODE_LOW下轨。
但事实是,在编制中,我发现却是MODE_HIGH为下轨,MODE_LOW为上轨,正好搞反了。虽不影响编制程序(只用在编上轨时使用MODE_LOW模式,编下轨时使用MODE_HIGH模式即可),但毕竟与通常认识不一致。

各位在使用时一定要注意,不然这样的EA是无论如何是赚不到钱的。

[ 本帖最后由 xfxyldj 于 2008-10-6 09:17 编辑 ]

TOP

自己坐沙发

TOP

你用错了内置的常量
指示线指定应用iBands(), iEnvelopes(), iEnvelopesOnArray(), iFractals() 和 iGator() 指标。

常数 价值 描述
MODE_UPPER 1 上面线
MODE_LOWER 2 下面线
这才是两条线的内置常量。
MarketInfo

市场信息指定符,应用功能IMarketInfo() 。

可以是以下任意价值:

常数 价值 描述
MODE_LOW 1 价格最低日
MODE_HIGH 2 价格最高日
你用的这个是MarketInfo() 函数的常量
不过能取到值。是因为这两对常量都是1,2。
仔细研究下帮助看看吧。

TOP

谢谢斑竹

谢谢斑竹回复,是我学艺不精啊。今天又学到一招。再次感谢。

TOP

发新话题