编码帮助 - 页 285

 
hoosain:
嗨,mladen,你帮我写了一些代码,为EA增加了一个时间功能。我正在努力使ProfitTarget工作。如果你能把它添加到EA Blessing_3_V3_9_6(我在之前的帖子中给出了链接),我将非常感激。谢谢你。

胡赛因

你所要做的就是以下几点:在订单中循环,把你选择的订单的利润加起来。如果利润超过你的预期,就关闭所有这些订单。就像这样。

double totalProfit=0;

for (int i=OrdersTotal()-1; i>=0; i--)

{

if (!OrderSelect(i,SELECT_BY_POS)) continue;

if (OrderSymbol()!=Symbol()) continue;

if (OrderMagicNumber()!=Magic) continue;

if (OrderType()==OP_BUY || OrderType()==OP_SELL)

{

RefreshRates();

totalProfit += OrderProfit()+OrderSwap()+OrderCommission();

}

}

if (totalProfit>=ProfitWhenClose)

for (i=OrdersTotal()-1; i>=0; i--)

{

if (!OrderSelect(i,SELECT_BY_POS)) continue;

if (OrderSymbol()!=Symbol()) continue;

if (OrderMagicNumber()!=Magic) continue;

int type = OrderType();

if (type==OP_BUY || type==OP_SELL)

{

RefreshRates();

if (type==OP_BUY)

OrderClose(OrderTicket(),OrderLots(),Bid,3);

else OrderClose(OrderTicket(),OrderLots(),Ask,3);

}

}

 
mladen:
Joe 检查S1OkToOrder和S2OkToOrder变量的值。几乎可以肯定的是,它们正在阻止你进入新的头寸。

对不起,Mladen,我已经尽力了,把S1OkToOrder改为true,但没有效果,如果我去掉 S1OkToOrder,EA会进入无限的订单。

你哪天有空闲的时候

谢谢!

 
Big Joe:
大师们好。

我只是需要一点帮助。

我又开始研究我的套利EA。

它打开头寸,以进行套利。在一个特定的时间,它增加头寸。我得到了所有这些工作。

但我想让它在第二个小时增加头寸,这次,我尝试了所有我能做的,但一无所获,我已经用了2天了。

请一位了不起的大师看一下吧?

在代码中,搜索:ADD TO MAIN POSITIONS 2(第220行)(第一个 "添加头寸 "是有效的)。

非常感谢!

现在试试吧(打开第二个位置的函数用它自己的布尔变量工作--之前它使用的是属于第一阶打开函数的变量)。测试一下这是否解决了你的问题:pegasus_arbitrage_short_1.47_ea_new_1.01.mq4

 
mladen:
Joe 现在试试吧(开第二仓的函数用它自己的布尔变量工作--之前是用属于第一单开仓函数的变量)。测试一下这是否解决了你的问题:pegasus_arbitrage_short_1.47_ea_new_1.01.mq4

谢谢你的时间。

但没有任何效果。今天晚上我试了其他的东西,都没有用。

你能不能给专家补充一下,只要每天在所需的时间增加一个位置。

谢谢大家,慢慢来。

 

大家好,我想做一个计数器,一旦RSI>70,计数器=rx,这个值保持有效(我将在编码中参考它/在操作中使用它),直到RSI<30的情况(比如这个=ry)。反之亦然。有没有人可以为我编码。谢谢。

Mizan Sharif

 
Mizan:
大家好,我想做一个计数器,一旦RSI>70,计数器=rx,这个值保持有效(我将在编码中参考它/在操作中使用它),直到RSI<30的情况(例如这=ry)。反之亦然。谁能为我编码?谢谢。

Mizan Sharif

对不起,应该算什么?

你是说信号吗?

 

你好,亲爱的姆拉登。

我想请你在图表上重新制作这个指标。如果可能的话,价格可以用AO线的形式代替。在这个指标中,MACD 实际上是没有必要的。

如果你有时间,请你制作。

 
mladen:
对不起,应该怎么算? 你是说信号?

嘿,我已经使用这两个指标一个星期了,效果很好。

希望你能帮我把它们放在一起,使之成为一个带有警报的信号。

它们都已经有警报,但我希望你能把它们结合起来,这样就只有一个信号了。

我在下面的压缩文件中添加了图片,说明它应该是什么样的。

哦,我问你是否可以保留参数,这样我就可以在必要时改变数值。

从Sendspace.com下载到send.zip - 以简单的方式发送大文件

它并不完美,有一些损失,但止损很紧,损失较少。

哦,也可以用更高的趋势方向来做长线交易和更多的点。

如果你能帮助我把它们结合在一起,我将非常感激。

谢谢 :-)

 

你好,我知道向左/向右移动指标很容易,但我想知道向上/向下移动指标是否很难。谁能给我一个提示,告诉我在代码中应该怎么改?到目前为止,我一直在使用enveloppe 或MA的水平,但对于其中一些指标,它并没有真正起到作用。它只适用于图表指标,如一目连。谢谢你的帮助。

 
airquest:
你好,我知道向左/右移动指标是很容易的,但我想知道向上/向下移动指标是否很困难。谁能给我一个提示,告诉我应该在代码中改变什么?到目前为止,我一直在使用enveloppe或MA的水平,但对于其中一些指标,它并没有真正起到作用。它只适用于图表指标,如一目连。谢谢你的帮助。

你可以垂直移动数值的唯一方法是改变它们的数值,而这确实不能得到我们期望的结果(这主要取决于时间框架或符号)。