初学者的问题 MQL5 MT5 MetaTrader 5 - 页 1203

 
Artyom Trishkin:
在资源方面

谢谢

资源是非常广泛的--我需要ResourceCreate()和ResourceSave()--我从未直接使用它们

已经找到了,现在我正在测试它。

class CBMP
{
private:
   const string   image_name;
   const uint     image_width, image_height;
   uint           image_data[];
public:
   CBMP(const string name, const uint width, const uint height, ENUM_COLOR_FORMAT clrformat = COLOR_FORMAT_ARGB_NORMALIZE): image_name(name), image_width(width), image_height(height)
   {
      ArrayResize(image_data, width * height);
      ArrayInitialize(image_data, 0);
      ResourceCreate(image_name, image_data, width, height, 0, 0, 0, clrformat);
   }
   void Save(){ ResourceSave("::"+image_name,image_name+".bmp"); }

};
//+------------------------------------------------------------------+
void OnStart()
{
   CBMP pic("mypic",100,100);
   pic.Save();
}
//+------------------------------------------------------------------+

尽管从ResourceCreate()和ResourceSave()的逻辑来看,它们可以直接取自Canvas或使用Canvas本身。

 

如何建立自己的MT5?
你有这样的经历吗?
输出应该是一个加载了必要的专家和现成的设置的.exe文件。

至少告诉我大致的方向。

 
Evgeny Dyuka:

如何建立自己的MT5?
你有这样的经历吗?
输出应该是一个.exe文件,其中包含所有必要的专家顾问和预配置的设置。

至少要告诉我大致的方向。

MetaEditor - "Compile "命令。

 
Evgeny Dyuka:

如何建立自己的MT5?
你有这样的经历吗?
输出应该是一个.exe文件,加载了必要的专家顾问,并有现成的设置。

至少要告诉我大致的方向。

也许是一个自解压的档案?

 
Vladimir Karputov:

MetaEditor - "Compile "命令。

这是关于组装一个EA,我指的是MT5的整体,就像经纪人做的那样。
 
Alexey Viktorov:

也许是一个自解压的档案?

有趣的想法,谢谢你。
经纪人是如何做到的?
 
Evgeny Dyuka:
有趣的想法,谢谢你。
经纪人是如何做到的?

一个人买了一个许可证。尽管干净的终端可能与经纪人的终端只有 "关于终端 "窗口中的图标不同。我没有看到任何其他变化。

 
Vladimir Karputov:

一个人买了一个许可证。尽管干净的终端可能与经纪人的终端只有 "关于终端 "窗口中的图标不同。我没有看到任何其他变化。

现成的实用程序、交易助手、指标,即在指标/经验/脚本文件夹中,有现成的编译(我没有看到任何源代码)解决方案,甚至经常使用.dll。

我记得的第一件事是fhopen和tumblers以及一键式交易,我想我去年在MT4中看到过它。

 
Igor Makanu:

现成的实用程序、交易助手、指标,即在指标/经验/脚本文件夹中,有现成的编译(我没有看到任何源代码)解决方案,甚至经常使用.dll。

我记得的第一件事是fhopen和tumblers以及一键式交易,我想我去年在MT4中看到过它。

这只能通过购买许可证来实现?
 
Evgeny Dyuka:
这只能通过购买许可证来实现?

我不知道,正如你所看到的,我不是在 "向交易员发放报价"。)))

你已经决定分享代码--把MQL5文件夹复制到本地,清理一下,删除所有个人和不必要的东西,然后压缩,你就可以分享了,通知你必须把所有文件放在文件夹里--看看kodobase,有现成的档案,不是吗?

ZS:工作时间正好2-3分钟,如果你很细心,你需要安装第二个终端,在一个干净的终端中运行你的指令,又是2-3分钟。