[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 126

 
请看一下图片上的代码,看看是否有什么问题。
 
Dimka-novitsek:
也就是说,差异只针对未平仓的订单,因为实现的利润是两个价格之间的差异,包括掉期和佣金?

一笔订单的利润=点数*该工具在给定成交量时的点价。
 
Dimka-novitsek:


我是否正确理解OrderProfit( )可以是负数?



是的,它可以。然后,如果订单没有被关闭,它就变成了订单的损失,但损失是浮动的。
 
Dimka-novitsek:
请看一下图片上的代码,看看是否有什么问题。

在这里 阅读。
 
smartemiy:

OrderSend函数的无效价格0.00014423

这是什么?????????


OrderSend()的价格不正确 - 打开一个订单。

1.正确计算价格。

2.下订单时--不要忘记使用

double NormalizeDouble( double value, int digits) 
Округление числа с плавающей запятой до указанной точности.
Рассчитываемые значения StopLoss, TakeProfit, а также значения цены открытия отложенных ордеров должны быть нормализованы с точностью, значение которой хранится в предопределенной переменной Digits. 

3.此外,在下任何类型的订单时(之前),请检查这些 参数,以确保它们 是必要和充分的。

 
Roman.:

一笔订单的利润=点数*该工具在给定成交量时的点价。

是的,我完全错了,对不起,谢谢你!
 
Dimka-novitsek:

是的,我完全错过了,对不起,谢谢!


没关系的!:-)))你和你哥哥共用一台电脑... :-))

如有问题,请与我们联系--他们会提供帮助。

请。

 
Roman.:


OrderSend()函数的错误价格--开立一个订单。

1.正确计算价格。

2.下订单时--不要忘记使用

3.同时检查这些 参数,以确保在下某种类型的订单时(之前)它们 是必要的和足够的。

认可
我会试一试的!!"。

非常感谢!

 
Roman.:

在这里 阅读。

谢谢你!但我在Metatrader_editor的帮助中读到过,虽然没有那么详细。我还从中抽取了双倍的OrderProfit()。我开始测试它--它是零!"。而我是这样选择的。
if (OrderSelect(j, SELECT_BY_POS, MODE_HISTORY))
好吧,我会考虑一下,如果失败了,我会问你。
 
MaxZ:

我一直不明白为什么人们懒得去思考...:((

因为你看,不管有多少订单,这些订单是什么,当价格变化一个点时,订单的总利润就会以一个不连续的步骤变化(浮动点差除外,那么这个步骤是浮动的)!!!!!!!!!!!!!!!!。当步骤*点>你当前的损失时,那么你的利润就会来到你的身边!!!!!!!!!!!!。

当你在真实账户上运行它时,"步骤*点子>当前损失,那么利润就会来到你身边",你会看到你的利润是如何变成一个固定的减去...由于经纪人的工作 ...我没有设置白拿,因为利润已经被验证了..........。