文章 "针对初学者以 MQL5 编写“EA 交易”的分步指南" - 页 15

 

该错误信息出现在编译器中

而在策略测试器中则出现以下错误信息


所有这些都出现在欧元兑美元和 H1 图表上。


您能帮帮我吗?


LG

 

我正在尝试编译本教程中提供的代码,但却收到错误信息

iADX:参数 计数错误

错误

adxHandle=iADX(NULL,0,ADX_Period);

我觉得代码没有问题。我该如何修复错误?

谁能帮帮我?

 
Carl Schreiber:
日志 "选项卡中的哪些警告--哪些错误信息?

不幸的是,我也收到了同样的错误信息


该顾问无法与 ECN 经纪商合作。


这让我非常沮丧,因为在新的 MT5 上没有任何功能可以很好地运行,而我想切换到更新的版本!


非常感谢!

 
我还没有使用 mt5 的经验,但 mt5 可以识别对冲和净额结算两种账户类型,这两种账户类型对你来说可能并不匹配!
 

先打开 1 个卖出仓位,然后打开 1 个买入仓位,接着又打开一堆买入仓位,最后所有仓位都迅速耗尽。检查未结头寸的 代码不正确。我没有修改代码中的任何内容

 

我尝试在源代码中更改在 SAR 交叉时建仓的条件 - 成功了。然后,我在MqlTradeRequest 结构 中添加了 MQL5 参考书中的追踪代码(通过 SAR 更改仓位)。但它一直产生错误 [Invalid stops](无效止损)。显然,查询出了问题。顺便说一下,我正试图研究它(请求开仓)的不同变体。我在仓位修改时卡住了。我完全不明白,我到底做错了什么????。我已将智能交易系统附在本邮件后。

附加的文件:
SAR_SAR.mq5  27 kb
 

请告诉我如何修正代码,使 EA 在获利 后不会立即打开交易,而是等待下一个信号,例如,如果买入信号起作用,在获利时关闭,然后等待卖出信号。

之后只会触发新的买入信号。

Общие принципы - Торговые операции - Справка по MetaTrader 5
Общие принципы - Торговые операции - Справка по MetaTrader 5
  • www.metatrader5.com
Перед тем как приступить к изучению торговых функций платформы, необходимо создать четкое представление об основных терминах: ордер, сделка и позиция. — это распоряжение брокерской компании купить или продать финансовый инструмент. Различают два основных типа ордеров: рыночный и отложенный. Помимо них существуют специальные ордера Тейк Профит...
 

你好!非常好的教程,解释得很清楚,谢谢!

但我有个问题,我遇到了这个错误:

failed market buy 0.10 EURUSD sl: 1.04917 tp: 1.06217[Invalid request].

Alert: failed to complete purchase order request-error: 4756


 
亲爱的塞缪尔
您的文章非常精彩。
我不知道是否有人能写出更好的初学者指南。
期待您的新文章。

致以最崇高的敬意

 

您好、


我有一个自定义指标,如何才能像您的示例那样创建一个 EA?