错误、漏洞、问题 - 页 18

 

在MQL4中,有这样一个函数

double AccountFreeMarginCheck( string symbol, int cmd, double volume) 
Возвращает размер свободных средств, которые останутся после открытия указанной позиции по текущей цене на текущем счете. 
Если свободных средств не хватает, то будет сгенерирована ошибка 134 (ERR_NOT_ENOUGH_MONEY).  
在MQL5中,我没有找到类似的功能,是否会有这样的功能,或者我应该自己计算? 如果有,请告知如何正确地做。
 

当我切换到新的一天时,29日的所有报价都消失了。重新启动终端也没有帮助。

 
Prival:

当我切换到新的一天时,29日的所有报价都消失了。重新启动终端也没有帮助。

终端连接到什么服务器?
 
sergey1294:

在MQL4中,有一个这样的函数

在MQL5中,我没有找到类似的功能,是否有这样的功能,或者我应该自己计算? 如果有,请告知如何正确地进行。
见p.16这个话题。https://www.mql5.com/ru/forum/1111/page16/#comment_8755 一个受欢迎的问题,虽然!:)
 
Yedelkin:
见本主题的第16页。https://www.mql5.com/ru/forum/1111/page16/#comment_8755,但这是一个很受欢迎的问题。:)
那里没有必要的信息,只有ACCOUNT_FREEMARGIN 函数来返回自由资金,而我需要的是在开仓后的自由资金的确切数量,例如0.1手
 
alexvd:
终端连接到什么服务器?
我不知道,我只从你那里下载了终端,我没有用其他的。 现在数据出现了,但今天早上也没有(整晚都没有)。我可以把文件发给你进行分析,只要告诉我内容和地点就可以了。
 
sergey1294:
那里没有必要的信息,只有函数ACCOUNT_FREEMARGIN,我需要的是开仓后剩余的自由资金的数量,比如说0.1手

ACCOUNT_FREEMARGIN"与"开仓后 剩余的自由资金数量(如0.1手)"之间有什么区别?

特别是在这两种情况下,我们谈论的是 "免费资金"。"免费资金到底是什么?

 
Yedelkin:

ACCOUNT_FREEMARGIN"与"开仓后剩余的自由资金数量(如0.1手)"之间有什么区别?

特别是在这两种情况下,我们谈论的是 "免费资金"。"免费资金到底是什么?


帐户_自由边际

以存款货币计算的账户价值,可用于开仓。


ACCOUNT_FREEMARGIN,据我所知,返回当前可用资金的状态。

在某些情况下,也有必要确定 "自由资金 "的数额,考虑到尚未开仓但可能开仓的头寸。

 
Interesting:


帐户_自由边际

可用于开立存款货币头寸的账户余额


ACCOUNT_FREEMARGIN,据我所知,返回当前可用资金的状态。

在某些情况下,考虑到尚未开仓但可以开仓的头寸,我们需要确定 "自由资金 "的数量。

这是正确的,ACCOUNT_FREEMARGIN返回自由资金的当前状态,但我需要在开仓前 获得剩余自由资金的价值。
doubleFreeMarginCheck( string symbol, int cmd, double volume)
 

我想我明白了有关的功能:确定开仓后剩余的 自由资金的数量。请看看MQL5手册的 以下章节。

-CAccountInfo

-自由边际检查(FreeMarginCheck)。