如何编码? - 页 174

 

点值为

wolfe:
double point =MarketInfo(Symbol(),MODE_DIGITS)*Point;

Comment("\nPoint = ",point);

真棒,感激。谢谢。

 
Saab59:
很好,很感谢。谢谢。

现在想来,不知道这样做到底对不对。

这是否返回了你所寻找的东西?

 

我认为这样更好。

Comment("\nPoint = ",DoubleToStr(Point,Digits));
 
wolfe:
我不知道这样做对不对,现在我想起来了。 这样做能得到你想要的东西吗?

是的,它在工作,谢谢。在MetaEditor中,如果你点击MarketInfo()的F1,它就会列出一些示例代码,例如:

double bid = MarketInfo("EURUSD",MODE_BID);

double ask = MarketInfo("EURUSD",MODE_ASK);

double point = MarketInfo("EURUSD",MODE_POINT);

int digits = MarketInfo("EURUSD",MODE_DIGITS);

int spread = MarketInfo("EURUSD",MODE_SPREAD)。

在我的例子中,点的例子在显示时回调为零,因此我很好奇。在点上点击F1,在输出数值时并没有显示任何关于小数点的数值。

看了Roger09的例子,我不确定为什么要把它转换成字符串,但它似乎可以工作。那么问题来了,为什么在上面的例子中,注释语句对买入、卖出等也是双倍类型的,但当我试图输出它们时,却对点没有作用。

谢谢你的建议。

 
看了Roger09的例子,我不知道为什么要把它转换为字符串,但它似乎是有效的。

Comment()和Print() 默认只显示 4位数字。如果你想看到5位数字,你必须使用这个结构。

 
Roger09:
Comment()和Print()默认只显示4位数字。如果你想看到5位数,你必须使用这个结构。

哦,好吧,今天早上我突然想到,沃尔夫的例子给了我一个结果,但它实际上不是正确的结果,因为它返回的是点的值*小数点的数量。在你的例子中,它显示的是点的正确结果。我学到了一些东西,感谢你们两位。

 

有没有办法从经纪人那里获得最小手数(如0.01)和步骤?

提前感谢 :-)

 

MarketInfo - MQL4文档

它在MarketInfo()中。 请确保你点击 "请求标识符"。

jan100:
有什么方法可以从经纪人那里获得最小手数(如0.01)和步骤吗? 提前感谢 :-)
 

谢谢你。这正是我在寻找的。有时它是如此简单.....。

 

下双倍订单

有谁能告诉我,如何在每分钟开始时为EA下双倍订单(一个买入和一个卖出),并设定各自的止损 和目标利润?

谢谢

dptrade