//---- ранее на обработке переменная Symb получает значение валютной пары с которой пришол сигнал// далее я сравниваю и пытаюсь открыть ордерif (Symb == "GBPUSD") {val ="GBPUSD"; ticket=OrderSend(val,OP_BUY,0.1,Ask,3,Bid-20*Point,Ask+25*Point,"",16384,0,Green);}
if (Symb == "EURUSD") {val ="EURUSD"; ticket=OrderSend(val,OP_BUY,0.1,Ask,3,Bid-20*Point,Ask+25*Point,"",16384,0,Green);}
if (Symb == "USDJPY") {val ="USDJPY"; ticket=OrderSend(val,OP_BUY,0.1,Ask,3,Bid-20*Point,Ask+25*Point,"",16384,0,Green);}
正在创建箭头指标。上帝保佑,我创造了它们,我也学到了一两件事。现在,我决定把它们结合起来,做成二合一的.......。这个想法的实质是:拥有MACD,在+和-中设置某些水平。当MACD在这些水平之后(包括+和-),那么买入和卖出箭头将出现。似乎已经完成了,编译时没有错误,但是,它并不像那样工作,不是这样的....。
这是一个工作指标
这就是我所得到的.......
我觉得代码中有些问题,我不知道它是什么.............................。帮助错误的人..... :-))
你好!感谢Artem提供的来自KimIV 的功能。
也许有人知道:TakeProfitLastClosePos() 函数之一(返回最后平仓 的TakeProfit价格或-1), 返回 小数点后四位的 TakeProfit 值 ,而我的DC给出小数点后五位(EURUSD对)。 我无法下达下一个订单,因为上一个平仓的 获利 值和下 一个订单的 价格 是直接相关的。你能帮助我摆脱这种情况吗?提前感谢!!。
你好!感谢Artem提供的来自KimIV 的功能。
也许有人知道:TakeProfitLastClosePos() 函数之一(返回最后平仓的TakeProfit价格或-1), 返回 小数点后四位的 TakeProfit 值 ,而我的DC给出小数点后五位(EURUSD对)。 我无法下达下一个订单,因为上一个平仓的 获利 值和下 一个订单的 价格 是直接相关的。你能帮助我摆脱这种情况吗?提前感谢!!。
实际上,该函数返回的是一个带有小数点后所有有效数字的值。甚至是小数点后八位。只是默认的输出是4位数。但如果你事先使用DoubleToStr(),你可以确保
OrderSend(货币对名称.... 和其他参数......)
我需要帮助理解多货币EA的代码,我需要一个EA工作并在任何货币对上进行交易。
我在CodeBase中挖掘了多币种EA,但我不明白什么是什么,为什么?
如果你不理解多货币EA的代码,你将无法在策略测试器中检查它((请向我解释,根据这个代码或其他代码,什么应该去哪里,为什么,以便我的EA将在所有货币对上交易。 我不明白,但如果我在不明白的情况下把代码剪掉,就可以工作了,但我还是不明白实现的方法,我只能再次请求帮助了。
这就是我所得到的.......
我闻到了代码中的问题,我不知道是什么问题................。
我需要帮助理解多货币EA的代码。
我在CodeBase中挖到了一个多币种的EA,但我找不到什么地方和原因。
如果你不理解代码,你就不能在策略测试器中检查它。 ((请向我解释,根据这段代码或其他代码,什么应该去哪里,为什么,以便我的EA可以在所有货币对上交易。我不明白这段代码,但它可能是有效的,但我还是不明白实现的方法,我将不得不再次请求帮助。
这个代码不适合你,因为它只在交易对上打开交易,它被附在上面,它可以在行上看到。
函数Symbol()返回当前对。因此,要在其他货币对上开仓,而不是这个功能,只需输入所需的金融工具的名称。
这段代码不适合你,因为它只在它所连接的货币对上开仓交易,这可以从行中看出。
函数Symbol()返回当前对。相应地,要开立其他货币对的交易,而不是这个功能,只需输入你需要的金融工具的名称。
这不是那么容易。你还需要将"点 " 改为正确的值,并询问。还有Bid。
这段代码不适合你,因为它只在它所连接的货币对上开仓交易,这可以从行中看出。
函数Symbol()返回当前对。相应地,要开立其他货币对的交易,而不是这个功能,只需输入你需要的金融工具的名称。
这就是问题所在。我的专家顾问接收来自不同货币对的信号,而不是Symbol()函数,它接收的是接收信号的货币名称,而不是订单中的变量,它被分配了货币对的值。 这意味着,如果信号来自欧元,它被分配了EURUSD,如果它来自日元,则是USDJPY,但EA看到所有信号,但只打开它所代表的货币。
我是这样做的,下面的示例代码