如何编码? - 页 25

 

谢谢ryanklefas的回答。

我试着理解这一点,看看我是否能自己做一些事情!

冯玉祥

 

我猜想你的EA是通过反复创建 "相同 "的标签对象 来消耗内存的。罪魁祸首是ObjectCreate的调用,如

ObjectCreate("Trend_MAfast_5", OBJ_LABEL, WindowFind("xxxxxxx"), 0, 0);[/PHP]

I suggest you wrap those lines into conditional creation, like

[PHP]if ( ObjectFind( "Trend_MAfast_5" ) == -1 ) {

ObjectCreate("Trend_MAfast_5", OBJ_LABEL, WindowFind("xxxxxxx"), 0, 0);

}

这样你就可以重新使用现有的对象,如果它们已经被创建。

对所有的ObjectCreate也要这样做。

 

谢谢Ralph.Ronnquist!

 

"买入限价单 "和"卖出限价 单 "代码

谁能公布可以在EA中使用的 "买入限价单 "和 "卖出限价单 "的代码?

 

OrderSend(Symbol(),OP_BUYLIMIT,lot,limitprice,slipage,stoploss,takeprofit, "comment",magic#,expiration_time,arrowcolor)

用OP_SELLLIMIT代替OP_BUYLIMIT作为卖出限价 单。

用你选择的值替换每个字。

 

我需要这个指标的代码!

大家好

我需要这个指标的代码(ADX交叉)。

我试过这个代码

iADX(NULL, 0, 14, PRICE_CLOSE, MODE_MAIN,0);

但我认为有问题的是

 

double iADX ( string symbol, int timeframe, int period, int applied_price, int mode, int shift)

这个?

double iADX( string symbol, int timeframe, int period, int applied_price, int mode, int shift)

计算运动方向性指数并返回其值。

参数。

symbol - 符号,用于计算指标的数据。NULL表示当前符号。

timeframe - 时间框架。它可以是任何一个时间框架的枚举值。0表示当前图表的时间框架。

period - 用于计算的平均周期。

applied_price - 应用价格。它可以是任何应用价格的枚举值。

mode - 指标线指数。它可以是任何一个指标线标识符的枚举值。

shift - 从指标缓冲区中提取的数值的索引(相对于当前的条形图,在给定的时间段之前移动)。

示例。

if(iADX(NULL,0,14,PRICE_HIGH,MODE_MAIN,0)>iADX(NULL,0,14,PRICE_HIGH,MODE_PLUSDI,0)) return(0);

更多信息见http://docs.mql4.com/indicators/iADX

 

嗨,死神

我不明白任何事情!

你能给我附件中指标的代码吗?

附加的文件:
 

没有必要这样做。我发布了你应该使用iADX()函数的方式。

如果你不会编码,不理解也没关系。如果你想写一个EA,你应该能够理解语法......

我会说得更具体一些(如果你没有研究过那个链接)。

使用方法。

iADX(NULL,0,14,PRICE_HIGH,MODE_MAIN,0)

NULL为当前符号

0 - 当前时间段,你可以使用M1 M15 H4或任何你喜欢的时间段,你需要一个该时间段的窗口来运行正向测试,并为回测提供报价历史,回测建模质量见贴子。

14 - 从当前条形图往后的时间段。你计算这个时期的iADX。在这个例子中,你使用了从本条开始的14条,当前条数是0(!)

PRICE_HIGH - 应用价格常数。它可以是以下任何一个值。

常量值 描述

PRICE_CLOSE 0 收盘价。

PRICE_OPEN 1 开盘价。

PRICE_HIGH 2 高价。

PRICE_LOW 3 低价。

PRICE_MEDIAN 4 中位数价格,(高价+低价)/2。

PRICE_TYPICAL 5 典型价格,(高价+低价+收盘价)/3。

PRICE_WEIGHTED 6 加权收盘价,(高价+低价+收盘价)/4。

(见http://docs.mql4.com/constants/prices)

MODE_MAIN -http://docs.mql4.com/constants/lines 你会在那里找到所有的信息,很难解释,以前从未使用过。基本上它是

常量值 说明

MODE_MAIN 0 基础指标线。

MODE_PLUSDI 1 +DI 指示线。

MODE_MINUSDI 2 -DI 指示线。

末尾的0是移位。如果你不希望使用当前的条形图来开始计算,但希望向后移几条,使用这个数字。5意味着你忽略了包括当前在内的最后5个柱子,并根据之前的14个柱子开始计算iADX。

我希望这有帮助...

更多信息请看链接,我很喜欢这个资源。

哦,那里的代码是彩色的,就像metaeditor中的一样,非常有用!

我真的不明白你不明白什么......它在发布的指标中非常清楚,而且也很简单......

 

需要跟踪止损代码

有谁有好的追踪止损代码吗? 我在寻找一种随着利润的增加而逐渐收紧的方法。 谢谢。