получаю в переменную Symb при обработке значение валютной пары с которой пришел сигнал,
далее за место string lSymbol ставлю значение
double lAsc=MarketInfo(lSymbol, MODE_ASC);
double lBid=MarketInfo(lSymbol, MODE_BID);
double lPoint=MarketInfo(lSymbol, MODE_POINT);
// и так далееOrderSend(....................);
}
这不是那么简单。你还需要将Point改为正确的值,并询问。还有Bid,也是如此。
这是正确的,你需要使用MarketInfo() 来实现这一目的。
这是正确的,你应该使用MarketInfo() 函数来实现这一目的。
这就是问题所在......。我的专家顾问接收来自不同货币对的信号,而不是Symbol()函数,它接收的是接收信号的货币名称,而不是订单中的一个变量,它被分配了一个货币对的值。 这意味着,如果信号来自欧元,它被分配了EURUSD,如果它来自日元,则是USDJPY,但包括EA,它看到所有的信号,但只打开它所在的货币。
这是一个代码的例子
像这样修改代码:
代替Ask - MarketInfo(val, MODE_ASK);
代替Bid - MarketInfo(val, MODE_BID);
代替Point- MarketInfo(val, MODE_POINT)。
MarketInfo(); 函数将不会给出任何东西...货币对的价值,我知道还有什么可以从工具中找到的
我想在我的情况下就是这样的。
我想在我的情况下就是这样的。
情况是这样的。
我为这个偏离主题的问题提前表示歉意。
你能告诉我除了Alpari以外,哪些DTS有微型手(0.01手)?
你添加了第四个指标数组,但在你的代码中仍然有三个,下面是调整后的代码。
事实上.....,他们说的是真的,两个人的想法比一个人好............。但还是一个问题
不应该有 2到3个变化吗???????????(或可能是4个)
我为这个偏离主题的问题提前表示歉意。
你能告诉我除了Alpari之外,哪些DTS有微型手(0.01手)?
我认为forex4you,......谷歌搜索:外汇0.01手最低,你会很高兴。
如果你能想到forex4you,......谷歌搜索:外汇0.01最低手数,你就会很高兴。