在MQL5中一起学习和写作 - 页 2

 
Boroff :
请贴出这个文件的例子......我找遍了整个电脑,都没有找到任何mqt文件:(


发布它并不是一个问题...

我感兴趣的是,这些模板是用来创建一个初始文本的。

例如,上述文件。


作为一种选择...

再放一个终端。

 
kombat


Да выложить не проблема...

Интересует другое, то, что на базе этих шаблонов создаётся начальный текст.

Эксперты например вышеуказаный файл.


Как вариант...

Поставить ещё один терминал.


我还发现,只有在安装第一批构建的机器上,最新的构建才没有模板目录。

而在旧版本中,我只有 Indicator.mqt

 
vdv2001 :


我还发现只有在安装第一批构建的机器上,最新的构建中没有模板目录。

而在旧版本中,我只有 Indicator.mqt


也许...

我只安装了两次,第一次是可用的版本,第二次是大约五个版本之后。

从那时起,只有一次更新...

 
kombat :


有可能...

我只安装了两次,第一次是可用的版本,第二次是大约五个版本之后。

从那时起,只有一次更新...



而对这些文件进行修正,对我来说并没有任何改变:()

 

我警告过你。:) 搜索并找到它。

5的文件在中间的地方。我想不出如何处理这件事。

例如,在我的XP中

\D0E8209F77C8CF37AD8BF550E51FF075\MQL5\Templates。

因此,除了文件本身,你还需要知道把它放在哪里才能使其发挥作用。

附加的文件:
expert.zip  1 kb
 

那么,一定有什么地方被误解了......


作为一个例子,在这里添加了这么。

...
#extern_variables#

/*================================================\
тут пишем коментарий ...
\================================================*/

//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
...

而当你创建一个新的EA时,你得到的结果是...

//+------------------------------------------------------------------+
//|                                                     11001100.mq4 |
//|                      Copyright © 2006, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2006, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net"

/*================================================\
тут пишем коментарий ...
\================================================*/

//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
...

也许我们忘了保存模板的变化?

或者名称应该不同,应该与开发者分配的名称相同。

Expert.mqt, Indicator.mqt, 等等。
 
sergeev :

我警告过你。:) 寻找它,你会发现它。

5的文件在中间的地方。我想不出如何处理这件事。

例如,在我的XP中

\Documents and Settings\<User>Application Data\MetaQuotes\Terminal\D0E8209F77C8CF37AD8BF550E51FF075\MQL5\Templates


我已经解决了这个问题,只是把它从那个文件夹移到终端文件夹

到目前为止没有问题...我很早就做了这个,我不记得所有的细节了。

一般来说,我在mt3中养成了习惯,我通过萌芽的方法来繁殖终端。

随着mt4的到来,它就像两个手指,包括更新...

;)))

虽然我必须在用户的一些指定路径中搜索粉碎的文件。

但与世界革命相比,这不算什么......

 

关于MACD样本有两个问题

1.我不明白CSampleExpert类中的m_indicators对象的存在。这是毫无意义的。

2.在Trade.mqh。

TRADE_ACTION_REMOVE的帮助表明,MqlTradeRequest结构中只需指定2个参数。

这些实际上是:1.TRADE_ACTION_REMOVE动作本身;2.TRADE_ACTION_REMOVE动作。

但在这个例子中,所有其他字段都是零。

m_request.action =TRADE_ACTION_REMOVE。
m_request.order =ticket;
m_request.symbol =NULL。
m_request.magic =0。
m_request.volume =0.0。
m_request.type =0。
m_request.price =0.0。
m_request.sl =0.0。
m_request.tp =0.0。
m_request.type_time =0。
m_request.expiration=0。

问题:是否需要一直这样做,或者这些字段可以不被归零?



Документация по MQL5: Торговые функции / OrderGetTicket
Документация по MQL5: Торговые функции / OrderGetTicket
  • www.mql5.com
Торговые функции / OrderGetTicket - Документация по MQL5
 
kombat :

那么,一定有什么地方被误解了......


作为一个例子,在这里添加了这么。

而当你创建一个新的EA时,你得到的结果是...

也许我们忘了保存模板的变化?

或者名称应该不同,应该与开发者分配的名称相同。

Expert.mqt, Indicator.mqt, 等等。


在这个例子中,MT4的模板被改变了...重新安装终端后,模板没有出现......。

他们不适合从mt4,也就是说,在ini中没有绑定。

有哪位开发者能告诉我到底是用什么来创建一个或另一个对象,以及它是从哪里来的?

 

"在我看来,这很简单......"。

使用免费的MS Visual Studio(或任何类似物)作为开发环境。

以MQL4(MQL5)作为其中一种语言(VB、C++、C#)的库。最后一个。

在我看来,这是最有表现力的一个。现在你有了一个经过调试和时间检验的开发环境

具有所有必要的属性。而编译后的代码最适合于Windows。

根据作者的说法,在MQL5中,一切都将以4-20倍的速度运行。没有注意到。一个简单的指标

经过一些小改动的移动平均线 比MQL4中的慢得多。

我已经给出了我的意见,如果它冒犯了任何人--请原谅我。