文章 "利用 MQL5 面向对象编程法编写"EA 交易"" - 页 3 123 新评论 Snaf 2014.04.18 07:56 #21 VictorD:请帮我弄明白一些我不明白的问题:在 EA函数 的最开始,调用: doInit 触发(可能默认情况下这些变量被赋值为 NULL 和 0)。setPeriod 和 setSymbol 应该在 Init 之前。 VictorD 2014.04.18 19:07 #22 Snaf: doInit 被触发(可能默认情况下这些变量被设置为 NULL 和 0)。setPeriod 和 setSymbol 应该在 Init 之前。我明白了,谢谢 spinnybobo 2015.05.18 08:20 #23 了不起的文章!我还没有读完,但我已经可以说,它比我迄今为止看到的任何文章都要有用得多。非常感谢 :-) 斯宾塞 MOHAMMED SAFAR AL-OTAIBI 2017.10.04 13:56 #24 if(base_currency=="USD") { one_lot_price=contract_size/levrage; } 否则 { double bprice= SymbolInfoDouble(symbol,SYMBOL_BID); one_lot_price=bprice*contract_size/levrage; } 非常感谢。有一些数学错误。假设货币对是cadchf?大多数经纪商对某些货币对有不同的杠杆。\任何货币对保证金为 1 手的正确规则是:当前账户 保证金为:C*Lots*YYYDDDYYY 是基础货币,DDD:支配货币在您以 CADCHF 为例之前,一切都会很顺利YYYDDD = CADUSD。---------------而不是 USDCAD 在 Marketwacth\\ 中显示。所以你必须添加第三个条件else-if Discussion of article "Writing 利用 MQL5 面向对象编程法编写"EA 交易" EA 交易中的资金管理函数 MOHAMMED SAFAR AL-OTAIBI 2017.10.04 13:57 #25 C=合同大小/配对杠杆率 Metin Kostekci 2018.02.11 21:38 #26 非常好的文章,谢谢 multiplicator 2019.01.30 05:40 #27 翻译错误 忘记插入此块。//--- 其他参数 int STP,TKP; // 用于止损和获利值 // 创建我们类的一个对象 MyExpert Cexpert; pixparker 2020.11.14 02:50 #28 谢谢。这篇文章对我很有帮助。它帮助我很快了解了 EA 开发。 Rahul Dhangar 2020.12.29 22:51 #29 感谢@Samuel Olowoyo 提供这篇精彩的文章。虽然这篇文章是 10 年前写的,但对于新晋的 EA 程序员来说,它仍然很有价值。 您还活跃在 MQL5 上吗?我只看到您发表的 4 篇文章(均发表于 2010 年) James Bernard Karlowicz 2022.11.18 21:47 #30 谢谢,谢谢,谢谢。我已经写出了我的 EA 代码,但并不了解 OOP 的威力,不过请放心,读了这篇文章后,我的 EA 代码会更简洁的。 123 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
请帮我弄明白一些我不明白的问题:
在 EA函数 的最开始,调用:
doInit 被触发(可能默认情况下这些变量被设置为 NULL 和 0)。setPeriod 和 setSymbol 应该在 Init 之前。
我明白了,谢谢
了不起的文章!我还没有读完,但我已经可以说,它比我迄今为止看到的任何文章都要有用得多。
非常感谢 :-)
斯宾塞
if(base_currency=="USD")
{
one_lot_price=contract_size/levrage;
}
否则
{
double bprice= SymbolInfoDouble(symbol,SYMBOL_BID);
one_lot_price=bprice*contract_size/levrage;
}
非常感谢。
有一些数学错误。
假设货币对是cadchf?
大多数经纪商对某些货币对有不同的杠杆。
\任何货币对保证金为 1 手的正确规则是:当前账户 保证金为:C*Lots*YYYDDD
YYY 是基础货币,DDD:支配货币
在您以 CADCHF 为例之前,一切都会很顺利
YYYDDD = CADUSD。---------------而不是 USDCAD 在 Marketwacth\\ 中显示。
所以你必须添加第三个条件else-if
C=合同大小/配对杠杆率
忘记插入此块。
感谢@Samuel Olowoyo 提供这篇精彩的文章。虽然这篇文章是 10 年前写的,但对于新晋的 EA 程序员来说,它仍然很有价值。
您还活跃在 MQL5 上吗?我只看到您发表的 4 篇文章(均发表于 2010 年)