当你有10个或更多的参数时,将每个参数传递到一个构造函数中是单调乏味的,而且不太容易维护--这也使得读取构造函数参数变得相当拖累。
我想使用的模式通常用在Ruby/Node/Python中,我希望在MQL4中也有类似的东西
因此,我希望将一个键值对对象传递给包含所有参数的构造函数。不幸的是我得到了-
struct cannot be defined in param list.
来自编译器的。
我是C语言的n00b,这是我第一次尝试MetaQuotes4编程(EA)。我已经在谷歌上搜索过文档了。除了文档上说的传递类、数组和结构只能通过引用传递之外,我找不到任何东西。
问题是第10行。
在策略测试器中,有许多符号是我无法在我的专家顾问(EA)中选择或获取信息的。事实上,MQL4本身似乎存在一个bug。我试图在我的EA中自动买卖,重要的是我能够从其他符号中获得符号信息来计算我需要的正确数量。在策略测试器内部,这似乎是不可能的。 下面的EA在调试器和策略测试器中运行时提供了不同的结果(两者都使用GBPCAD图表)。 int OnInit(){
if (!SymbolSelect("USDCAD", true))
Print("Couldn't select USDCAD");
if (SymbolInfoInteger(
我试图理解CryptEncode(),以便在mt4指示器和PHP之间发送和接收字符串。
但是,当字符串在mql4端被加密时,它与在PHP端加密时完全不同。两端使用相同的密钥和相同的加密算法,但双方的加密仍然不同。
当我使用在线工具解密PHP加密字符串时,它成功地解密了刺,而当我使用mql4生成的加密字符串时,它说最后的块没有正确填充。
代码:
string text="this is the text to be encoded";
string keystr="d41d8cd98f00b204e9800998ecf8427e";
uchar
很抱歉这个奇怪的帖子标题,我真的不知道怎么称呼它,看起来像一个弯曲的进度条或半个饼状图,但不知道这种类型的图表的名称。 有没有人知道如何在mql4中绘制弯曲的进度条,如下图所示: Here is the screenshot please have a look 不是真的对整个组合框感兴趣,只是在寻找一种方法来绘制弯曲(粉色和蓝色)条我希望在mt4 EA或指示器中绘制类似的东西,但我真的不知道从哪里开始。 因此,我想问的是,如果有人对这些图表有所了解,如果你能分享一些信息,我们将不胜感激。
我试图在mql4中创建EA,但在OrderSend函数中,当我使用某个值而不是零值时,它会显示ordersend error130。请帮助解决这个问题
代码行是
int order = OrderSend("XAUUSD",OP_SELL,0.01,Bid,3,Bid+20*0.01,tp,"",0,0,Red);
我们使用(EA 9.2)和数据库支持的存储库(Oracle XE 11,使用Windows / ODBC驱动程序)。我们所有人都在Windows 32位上工作。
在导入模型时,我们反复遇到以下EA错误:
OraOLEDB
ORA-12899: value too large for column "REPOUSER"."T_CONNECTOR"."BTM_MID_LABEL"
(actual: 52, maximum: 50)
似乎有些列的宽度仅为50个字符。我想增加这个尺寸。因此,问题是:
EA 9.2支持更宽的列吗?有没有人在真正的
我试图将MQL5标准库包含在我的MQL4开发平台中,但到目前为止没有成功。我刚刚将包含文件从MQL5平台复制到了MQL4平台的包含文件中,但是库没有被识别出来。
不知道我哪里出了问题
//
#include <Trade\PositionInfo.mqh>//| |
//+------------------------------------------------------------------+
class Position : public