从头开始自学MQL5语言 - 页 26

 
Vladimir Simakov:
0.数据类型。

0.1 类型转换

0.2 布尔代数

0.3 整数溢出的概念(x+1不总是大于x)。

0.4 浮点数的数学

0.5 变量

0.6变量初始化

...

懒得再想了))))

我已经掌握了其中的一些内容(数据类型、变量),并将把其他内容纳入我的学习计划。

问候,弗拉基米尔。

 

大家今天好,心情好

我正在学习谢尔盖-科瓦廖夫的MQL4教程,有一件简单的事情我没有完全理解。在教程中,有一节名为"贸易操作的一般顺序",其中列出了所有的概念。市场订单,待定订单,交易订单交易操作。但在论坛参与者的信息中经常提到 "位置"的概念。

因此,我向专家们提出的问题是:市场订单=头寸,还是它是一个不同的概念?

真诚的,弗拉基米尔。

 
MrBrooklin:

大家今天好,心情好

我正在学习谢尔盖-科瓦廖夫的MQL4教程,有一件简单的事情我没有完全理解。在教程中,有一节名为"贸易操作的一般顺序",其中列出了所有的概念。市场订单,待定订单,交易订单交易操作。但在论坛参与者的信息中经常提到 "位置"的概念。

向专家提问:市场订单=头寸,还是它们是不同的概念?

真诚的,弗拉基米尔。

是的,交易操作的实施在Quartet中得到了简化。而该教程是正确的,在4ka中,一切都与订单票挂钩。而挂单的票据在成为市价后也不会改变。在5,文件还详细说到。订单有自己的票,交易--贸易操作有自己的票,位置有自己的票。5ka的所有交易都是交易,所有订单都是订单。因此,SL和TP是订单 - 订单。而在交易之后,头寸出现或改变或关闭。而且有2种核算方式--净额核算,即只核算一个头寸,和对冲核算,即用不同方向的订单核算头寸。在4ka中,该账户只进行套期保值,甚至有一个操作可以在一个动作中关闭不同方向的订单,以节省交易成本。而4中正确的市场订单的结论是5中的头寸。5中没有市场订单。只有待定的订单)。

 
Valeriy Yastremskiy:

是的,在4中,贸易交易的实施被简化。而教程是正确的,在4中,一切都与订单票相联系。而挂单的票据在其成为市场后不会改变。在5,文件还详细说到。订单有自己的票,交易--贸易操作有自己的票,位置有自己的票。5ka的所有交易都是交易,所有订单都是订单。因此,SL和TP是订单 - 订单。而在交易后出现的头寸或被改变或被关闭。而且有2种核算方式--净额核算,即只核算一个头寸,和对冲核算,即用不同方向的订单核算头寸。在4ka中,该账户只进行套期保值,甚至有一个操作可以在一个动作中关闭不同方向的订单,以节省交易成本。 而4中正确的市场订单的结论是5中的头寸。5中没有市场订单。只有待定的订单)。

你好,瓦莱里!非常感谢您如此详细的答复。关于事实,...订单有自己的票,交易--交易操作--有自己的票,位置--有自己的票...... "我不知道,所以感谢你的提示。

问候,弗拉基米尔。

 

在MQL5参考中找到:交易操作的类型 交易是通过发送订单来打开头寸,以及使用OrderSend() 函数设置、修改或删除挂单的 订单来进行。每个交易指令都包含所要求的交易操作类型的指示。贸易操作在枚举ENUM_TRADE_REQUEST_ACTIONS中描述。

现在一切都清楚了:一个开仓的订单(我自己加的--以市场价格)。

问候,弗拉基米尔。

 
MrBrooklin:

在MQL5参考中找到:交易操作的类型 交易是通过发送订单来打开头寸,以及使用OrderSend() 函数设置、修改或删除挂单的 订单来进行。每个交易指令都包含所要求的交易操作类型的指示。贸易操作在枚举ENUM_TRADE_REQUEST_ACTIONS中描述。

现在一切都清楚了:一个开仓的订单(我自己加的--以市场价格)。

真诚的,弗拉基米尔。

我想补充的是,价格是订单平仓的必要条件,就像在市场上一样--你只能以市场价格买入,也可以卖出。价格范围是滑点,如果价格走出该水平,订单将不会被关闭。

 
Valeriy Yastremskiy:

我想补充的是,价格是开仓和平仓的前提条件,就像在集市上,你只能以集市价格买入,也可以卖出。如果价格离开这个水平,订单将不会被关闭。

谢谢你,Valery!顺便说一句,我已经理解了滑坡的问题,现在你再次证实了这一点。

问候,弗拉基米尔。

 

在谢尔盖-科瓦廖夫的MQL4教科书中,我找到了我要找的东西。以下是本书的摘录:"简单专家顾问的结构 。下面是一个简单的专家顾问的基本结构,基于几个功能块,每个功能块执行某个独立的计算部分"。


在这方面,我需要一些专家的建议,这种结构化的方案是否适用于在MQL5中编写专家 顾问,或者我应该添加一些其他的块?

最好的问候,弗拉基米尔。

 
MrBrooklin:

在谢尔盖-科瓦廖夫的MQL4教科书中,我找到了我要找的东西。以下是本书的摘录:"简单专家顾问的结构 。下面是一个简单的专家顾问的基本结构,基于几个功能块,每个功能块都涉及某个独立的计算部分"。

在这方面,我需要一些专家的建议,这种结构化的方案是否适用于在MQL5中编写专家 顾问,或者我应该添加一些其他的块?

最好的问候,弗拉基米尔。

这是真空中的球形马,不是工作中的EA流程图。有些区块可能根本就不存在。块状物可以被重新排列。任何MCL程序都是一个事件处理程序。这是计划中没有的主要假设,这意味着它误导了读者。我给你的建议是:不要读这些老东西。科瓦列夫的教科书已经过时了。其中的许多信息是不正确的,特别是关于MT5的订单系统。科瓦列夫基本上提出要记住这个荒谬的方案,然后记住事件集,然后在地球仪上拉出猫头鹰:据说这个方案是在专家顾问程序中实现的。MKL中没有任何计划。有典型的使用交易环境的模式。但没有普遍的计划,必须理解和记住。所有的 "计划 "都是用函数和这些函数对事件的反应组成的。此外,还有一些数据是要求...又是通过函数。

 
MrBrooklin:

在谢尔盖-科瓦廖夫的MQL4教科书中,我找到了我要找的东西。以下是本书的摘录:"简单专家顾问的结构 。下面是一个简单的专家顾问的基本结构,基于几个功能块,每个功能块执行某个独立的计算部分"。


在这方面,我需要一些专家的建议,这种结构化的方案是否适用于在MQL5中编写专家 顾问,或者我应该添加一些其他的块?

最好的问候,弗拉基米尔。

它在逻辑上是适用的,但会计块是不同的。在4中,它更容易,这就是为什么我喜欢它。在5ka中,情况更为复杂。有一些库可以使生活变得更容易,但你必须了解语言才能使用它们。实质上,在5ka中,订单发出后,答案正确与否,如果正确,则为执行状态,执行后没有答案,也必须请求,然后是交易,无论成功与否,也必须请求答案,如果交易成功,则有一个位置--资产(集市上的货物),它有一个市场价格。