如何编码? - 页 264

 
 
 

牛市时期

这里是另一个解决方案--研究变化和你的错误。

不知道你想要的结果是什么,但这很有效。

Big Be

附加的文件:
bulls_ma2.mq4  4 kb
 

前往萨佩雷

Sapere。

在metaeditor导航器中查找iBands。 模式是你想要的缓冲区号码,在你的例子中,1代表上限。

Bars是图表上的条数

研究类似的指标或EA。

大贝

 

修改和指标

Bulls_MA正是我所寻找的。它为移动平均线 显示了一条线 ,Bull_MA2没有线。我将研究这两个修改,因为我想提高我在这里的技能。

非常感谢你的帮助。真的很感激。

 

这里也有一个解决方案。

它允许MT4中的任何一种MA模式。

我还为MA线添加了清晰的标签,并删除了限制的属性

这些导致柱状图非常小。

Robert Hill aka MrPip

附加的文件:
bullsma.mq4  4 kb
 

需要一段简单的代码

大家好,如果你们可以的话,请帮助我。

我试图找到一些代码,但找不到。

我想让我的EA每交易XXX次就增加一次手数,我该怎么做呢?

谢谢。

 

MA指标

谢谢MrPip在这个指标上的工作。我很感激,我也学到了。

 

EA混合买入和卖出订单

你好。

我试图编写一个EA的代码,在我的代码中的某些地方,我必须更新已建和待建订单的止损。我显示了一个关于订单信息的警报。

当我运行它时,我收到一个信息,如。"计数。2 买入订单的止损为1.44705。46450421订单类型。1".

orderType:1意味着订单46450421是一个OP_SELL订单,它确实是,但为什么它触发测试 "if ((orderType == OP_BUY || orderType == OP_BUYSTOP)) "而不是 "if ((orderType == OP_SELL || orderType == OP_SELLSTOP))"?

int orderType;

for(cnt = total-1; cnt >= 0; cnt--)

{

while (!OrderSelect(cnt, SELECT_BY_POS)) {Sleep(500);}

orderType = OrderType()。

if(/*OrderMagicNumber()==Magic &&*/ OrderSymbol()==Symbol()

{

如果((orderType == OP_BUY || orderType == OP_BUYSTOP) ) {

如果(NormalizeDouble(OrderStopLoss(), Digits) != longSL) {

如果(Debug) {

Alert("LongSL: " + longSL);

Alert("Order SL: " + NormalizeDouble(OrderStopLoss(), Digits))。

Alert("Modif required")。

Alert("计数。" + cnt + " Stoploss " + longSL + " 为买入订单。" + OrderTicket() + " orderType:" +OrderType())。

}

OrderModify(OrderTicket(), OrderOpenPrice(), longSL, OrderTakeProfit(),0, Yellow)。

}

}

如果((orderType == OP_SELL || orderType == OP_SELLSTOP) ) {

如果(NormalizeDouble(OrderStopLoss(), Digits) != shortSL) {

如果(Debug) {

Alert("ShortSL: " + shortSL);

Alert("Order SL: " + NormalizeDouble(OrderStopLoss(), Digits))。

Alert("Modif required")。

Alert("计数。" + cnt + " 卖出订单的止损 " + shortSL + " 。" + OrderTicket() + " orderType:" +OrderType())。

}

OrderModify(OrderTicket(), OrderOpenPrice(), shortSL, OrderTakeProfit(),0, Yellow)。

}

}

}// end of if

}// for的结束

请帮助 :-)

丹尼尔

 

需要从当前价格改为每日最高低价警报

我有一个很好的价格警报MQ4,我需要把它从目标价格改成今天的每日最高价和最低价,修改它有困难,因为我不能把Price1移到int Start(),然后从那里改变它,因为如果我把它移到Start()并做任何需要做的事情,那么警报会持续响起,而不是只有一次。

有人提到使用变量Static或其他东西,请问谁能进一步帮助我,谢谢。

附加的文件: