if(!RefreshRates())
return;
if(MA1_buf[1]>Close_buf[1] && MA1_buf[0]<Close_buf[0]) //если значение индикатора были выше цены закрытия и стали ниже
{
if(m_Position.Select(Symbol())) //если уже существует позиция по этому символу
{
return;
}
else
m_Trade.Buy(1,Symbol()); //если дошли сюда, значит позиции нет, открываем ее
}
if(m_Position.Select(Symbol())) //если уже существует позиция по этому символу
{
if(m_Position.PositionType()==POSITION_TYPE_BUY && (m_symbol.Bid()-m_Position.PriceOpen())/m_Position.PriceOpen()>=0.2)
{
m_Trade.PositionClose(Symbol()); //и тип этой позиции Buy, то закрываем ее
}
return;
}
谢谢你。
一切正常。
但我对它进行了一些调整)
改变了它,它可以工作。
谢谢你。
一切正常。
但我对它进行了一些调整)
改变了,而且成功了。
我建议在编辑器中使用代码样式器--代码看起来会很整齐,易于阅读。
我来到这里是因为我是一个初学者,我知道如何在对冲MT5账户中计算六个货币对的利润和损失,或者告诉我可能已经完成了。
例子。
"....经常需要为 EA所开的头寸计算利润。在大多数情况下,EA只对图表上的符号工作,而且EA总是有自己独特的标识符,魔力。
在这种情况下,问题的解决方法如下:你需要绕过所有的头寸(只考虑EA的符号 的头寸,而且只考虑EA的ID)。 绕过所有头寸是在函数CalculateAllProfit 中实现的: 。"
谢谢你,它成功了。
例子。
"....经常需要为 EA所开的头寸计算利润。在大多数情况下,EA只对图表上的符号工作,而且EA总是有自己独特的标识符,魔力。
在这种情况下,问题的解决方法如下:你需要绕过所有的头寸(只考虑EA的符号 的头寸,而且只考虑EA的ID)。 绕过所有头寸是在函数CalculateAllProfit 中实现的: 。"
多谢
下午好。
我再次请求社区的帮助。
我正在实施一项战略。
有一个信号来自该指标,它是基于n个货币对(EURUSD,GBPUSD,...)的计算,甚至来自创建的货币对,这些货币对不在终端中。
专家顾问做什么。
-我把存款平均分给n对,我们有5对。按存款的20%计算。
-此外,当我收到其中一个货币对的信号时,我按给定的百分比关闭其余4个货币对的一部分,并进入该货币对,信号来自该指标。
因此,我在一个EA中交易几个货币对。
我可以在一个EA中以这种方式工作,还是没有这种可能?
下午好。
我再次请求社区的帮助。
我正在实施一项战略。
有一个信号来自该指标,它是基于n个货币对(EURUSD,GBPUSD,...)的计算,甚至来自创建的货币对,这些货币对不在终端中。
专家顾问做什么。
-我把存款平均分给n对,我们有5对。按存款的20%计算。
-此外,当我收到其中一个货币对的信号时,我按给定的百分比关闭其余4个货币对的一部分,并进入该货币对,信号来自该指标。
因此,我在一个EA中交易几个货币对。
我可以在一个EA中以这种方式工作,还是不可能?
当然,你可以。此外,你可以在MetaTrader 5中彻底测试多货币专家顾问。
当然这是有可能的。特别是在MetaTrader 5中,你可以完全测试多货币EA。
我已经开始读了,有点慢(((。
你能给我一个方向吗?)
已经开始读了,有点慢(((。
你能给我一个方向吗?)
如果有人提出问题,那么我就会回答。我不是一个心灵感应者。