错误、漏洞、问题 - 页 1014

 

在帮助。

结构MqlTradeRequest

{

ENUM_TRADE_REQUEST_ACTIONSaction;// 要执行的行动类型

magic;// 专家印章(魔术数字标识符)。

顺序;// 票证顺序

绳子符号;// 交易符号名称

volume;// 要求的交易量(手)。

price;// 价格

stoplimit;// StopLimit订单水平

sl;// 订单的止损 水平

tp;// 订单的获利 水平

ulong偏差// 可接受的与要求价格的最大偏差

enum_order_typetype;// 订单类型

ENUM_ORDER_TYPE_FILLINGtype_filling;// 订单类型

ENUM_ORDER_TYPE_TIMEtype_time;// 按执行时间排列的订单类型

日期时间过期// 过期时间(对于ORDER_TIME_SPECIFIED订单)

绳子评论//对订单的评论

};

然而,在下面的表格中有一个描述。

偏差

可接受的与要求价格的最大偏差, 以点为单位设置


也就是说,变量的类型必须至少是float,但绝不是ulong。

 
<br / translate="no">。

也就是说,变量类型必须至少是float,但绝不是ulong。

偏差*_点将是浮动的
 
joo:

在帮助。

结构MqlTradeRequest

{

ENUM_TRADE_REQUEST_ACTIONSaction;// 要执行的行动类型

magic;// 专家印章(魔术数字标识符)。

顺序;// 票证顺序

绳子符号;// 交易符号名称

volume;// 要求的交易量(手)。

price;// 价格

stoplimit;// StopLimit订单水平

sl;// 订单的止损 水平

tp;// 订单的获利 水平

ulong偏差// 可接受的与要求价格的最大偏差

enum_order_typetype;// 订单类型

ENUM_ORDER_TYPE_FILLINGtype_filling;// 订单类型

ENUM_ORDER_TYPE_TIMEtype_time;// 按执行时间排列的订单类型

日期时间过期// 过期时间(对于ORDER_TIME_SPECIFIED订单)

绳子评论//对订单的评论

};

然而,在下面的表格中有一个描述。

偏差

可接受的与要求的价格的最大偏差, 以点为单位设置


也就是说,变量的类型必须至少是float,但绝不是ulong。

点的数量是一个整数。

 
19P2l2MaS0:
请告知什么是MQL5-密码,在哪里可以找到????
这是一个用于登录MQL5.com的账户和密码。
 
Contender:

点的数量是一个整数。

哪里写着 "点数"?

事实上,在结构中它属于ulong类型,在下面的表格描述中也是如此。doublePoint()。

这就是差异所在。要么修复结构和帮助,要么只修复帮助以配合结构。

Документация по MQL5: Основы языка / Типы данных / Целые типы / Типы char, short, int и long
Документация по MQL5: Основы языка / Типы данных / Целые типы / Типы char, short, int и long
  • www.mql5.com
Основы языка / Типы данных / Целые типы / Типы char, short, int и long - Документация по MQL5
 

你好!

我试图调整专家顾问,使其在外汇以外的市场工作,因此出现了以下问题。

1)如果在外汇市场上,报价是按货币单位给出的 那么,例如在期货和差价合约是按合同给出的这个问题在文件中没有特别提到。从ENUM_SYMBOL_CALC_MODE的枚举中,我们是否可以认为报价的类型与证券的计算方式相对应。即:用ENUM_SYMBOL_CALC_MODE。SYMBOL_CALC_MODE_FOREX报价是按货币单位给出的(账户货币对报价货币的汇率计算为SymbolInfoDouble(_Symbol.))。SYMBOL_TRADE_TICK_VALUE)/SymbolInfoDouble(_ Symbol,SYMBOL_TRADE_TICK_SIZE)/SymbolInfoDouble(_ Symbol,SYMBOL_TRADE_CONTRACT_SIZE)),并在值symbol_calc_mode_futuresSYMBOL_CALC_MODE_CFD,SYMBOL_CALC_MODE_CFDINDEX,SYMBOL_CALC_MODE_CFDLEVERAGE报价为1个合约(账户货币对报价货币的汇率计算如下SymbolInfoDouble(_Sy mbol,SYMBOL_TRADE_TICK_VALUE)/SymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_SIZE))还是有例外?

2)PositionGetDouble(POSITION_SWAP)函数返回什么?在提出请求时,账户货币的累积互换?返回值是否取决于ENUM_SYMBOL_SWAP_MODE 枚举的互换应计方法。例如,它可以是点数、基础货币或保证金货币吗?

3.在保证金计算表中。

ENUM_SYMBOL_CALC_MODE 枚举的目的是提供关于如何计算一个工具的保证金数额(保证金要求数额)的信息

enum_symbol_calc_mode

识别器

描述

公式

符号_计算_模式_外汇

外汇模式 - 外汇的利润和保证金计算

保证金: 批量*合同大小/杠杆率

利润:(收盘价-开盘价)*合约大小*手数

符号_计算_模式_期货

期货模式 - 计算期货的保证金和利润

保证金:Lots *InitialMargin*Percentage/100

利润:(收盘价-开盘价)*TickPrice/TickSize*Lots

symbol_calc_mode_cfd

CFD模式--计算CFD的保证金和利润

保证金:Lots *ContractSize*MarketPrice*Percentage/100

利润:(收盘价-开盘价)*合约大小*手数

symbol_calc_mode_cfdindex

CFD指数模式--计算CFD指数的保证金和利润

保证金:(手数*合约大小*市场价格)*价格/手数大小

利润:(收盘价-开盘价)*合约大小*手数

symbol_calc_mode_cfdleverage

CFD 杠杆模式 - 使用杠杆交易时计算CFD的保证金和利润

保证金:(手数*合约大小*市场价格*百分比)/杠杆率

利润:(收盘价-开盘价)*合约大小*手数

没有说明用哪种货币计算保证金和利润?我如何申请百分比CFD杠杆模式的特殊性是什么

4.请求杠杆的函数AccountInfoInteger(ACCOUNT_LEVERAGE),在外汇中正常工作,在期货市场上却给出了1。如何正确要求/定义期货中的杠杆?

5.SymbolInfoDouble(_Symbol,SYMBOL_MARGIN_INITIAL)函数 - 只对期货有效?

关于MQL5,是否对这些问题有更详细的描述?


 
Andrew1469:

你好!


难道没有关于MQL5的这些问题的更详细的描述吗?


计算原理本身可以在互联网上搜索到,通过检查具体的仪器和经纪人,可以得到正确的结果,仪器规格。
 
zfs。
计算原理本身可以在互联网上找到,你可以通过检查特定的工具和经纪人,专注于工具的规格,从而获得正确的结果。

你能推荐一个经纪商,让你在一个账户中查看货币对和各种差价合约,最好还能在一个模拟账户中查看期货?

Finam在MT4上有货币对、股票和指数的差价合约,但在MT5上,不幸的是,只有货币对。

现在我在Finam尝试货币对,在Open尝试期货,但在Open,服务器在请求SymbolInfoInteger(_Symbol,SYMBOL_TRADE_CALC_MODE)时给出了33和34--这并不在ENUM_SYMBOL_CALC_MODE列表中。

此外,我还没有找到一个经纪人来测试不同的计算掉期方式,从文件中也不清楚计算掉期的方式 是否会影响PositionGetDouble(POSITION_SWAP)请求的结果。

提前感谢!

Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте - Документация по MQL5
 
Andrew1469:
zfs。
计算的原则可以在互联网上找到,而正确的结果可以通过检查具体的工具和经纪人来获得。

你能推荐一个经纪商,让你在一个账户中查看货币对和各种差价合约,最好还能在一个模拟账户中查看期货?

Finam在MT4上有货币对、股票和指数的差价合约,但在MT5上,不幸的是,只有货币对。

现在我在Finam尝试货币对,在Open尝试期货,但在Open,服务器在请求SymbolInfoInteger(_Symbol,SYMBOL_TRADE_CALC_MODE)时给出了33和34--这并不在ENUM_SYMBOL_CALC_MODE列表中。

此外,我还没有找到一个经纪人来测试不同的计算掉期方式,从文件中也不清楚计算掉期的方式 是否会影响PositionGetDouble(POSITION_SWAP)请求的结果。

提前感谢!

显然,没有这样的经纪人。使用几个终端。那里的值是一个长的类型,这就是为什么它给你的数字,如果你不想进入数字,做一个比较。PositionGetDouble(POSITION_SWAP)的互换值,按位置实际。是的,调换是在周末的同一天累积的。

 
zfs。

似乎没有这样的经纪人。使用几个终端。那里的值是一个长的类型,这就是为什么它给你的数字,如果你不想进入数字,做一个比较。PositionGetDouble(POSITION_SWAP)的互换值,按位置实际。是的,调换是在周末的同一天累积的。

那么我在哪里可以找到Metatrader 5的CFD?

我正在努力钻研这些数字,但由于文档不够清晰,例如,枚举表没有列出相应的数字,我有些受阻。我根据经验发现,SYMBOL_CALC_MODE_FOREX为0,但33和34在打开的服务器响应中没有以任何方式识别。

关于掉期--我是否正确理解PositionGetDouble(POSITION_SWAP)和HistoryDealGetDouble(Deal_Ticket,DEAL_SWAP)实际上给出了以存款货币计算的累积掉期,而不管它是如何计算的?

Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций - Документация по MQL5
原因: