Очень важно получать детальные оповещения о действиях любого робота. Универсальный способ оповещений - это отправка почты. TradeBiff будет следить за изменениями и отправлять вам необходимые отчёты. Таким образом у вас в почтовом ящике получится хороший торговый журнал. Постановка задачи Ставим себя на место заказчика и формулирует задачу...
Очень важно получать детальные оповещения о действиях любого робота. Универсальный способ оповещений - это отправка почты. TradeBiff будет следить за изменениями и отправлять вам необходимые отчёты. Таким образом у вас в почтовом ящике получится хороший торговый журнал. Постановка задачи Ставим себя на место заказчика и формулируем задачу...
我想我不会把事情搞复杂,也就是说,我不会在bwise代码中做很多挖掘。
最多,我对它进行改编,使它能与ATcl一起使用(即从Mql向它的输入端传输数据)并接收输出。
当然,我将不得不写一些HowTo "如何绘制方块并将其附在EA上"。并在与作者交流时练习英语 :-)
我不需要桥接,最好是通过文本文件传输数据,这样优化就可以了 ....
你在那里不需要桥接,最好是通过文本文件传递数据,这样优化就能发挥作用....。
诀窍在于,ATcl已经在mql地址空间中工作了,它是一个真正的解释器,可以满足程序员的需要。数据交换 显然比通过任何文件更快。
批量或终端启动(ala R),它是没有意义的。缓慢、乏味.
string s = "0 1 2 3.14159 4 5 6";
double d=tcl.Double(tcl.Obj(s),3)); // выдаст 3.14159, то есть интепретаор разберёт строку в вектор, возьмёт 4-й элемент (с №0) и преобразует в double
你有没有想过,比如说,公式可以通过一个字符串来指定一个exert的参数?
诀窍在于,ATcl已经在mql地址空间中运行了,它是一个真正的解释器,可以满足程序员的需要。众所周知,数据交换比通过任何文件都要快。
批量或终端启动(ala R)是没有意义的。缓慢、乏味.
string s = "0 1 2 3.14159 4 5 6";
double d=tcl.Double(tcl.Obj(s),3)); // выдаст 3.14159, то есть интепретаор разберёт строку в вектор, возьмёт 4-й элемент (с №0) и преобразует в double
你有没有想过,公式可以在执行的参数中被指定为一个字符串?
我在考虑MT5和云计算的问题 ...
关于行中的公式--在代码库的某个地方有一个类似的脚本。
正如先前所承诺的那样--我正在准备一篇关于发送邮件的文章(包括代码和脚本)。
这个程序实际上是可行的,文章的草稿已经准备好了,你可以查看一下:http://nektomk.ru/atcl:tradebiff
晚上,我将对其进行 "校对",修正文体/语法错误,并将其复制到本地博客。同样,这样信息就不会丢失。
简而言之。
设身处地为客户着想,制定任务。
我们有一个指标形式的有用程序,它 "坐在图表中",并在订单发生变化时发送带有报告和屏幕截图的信件。这是VDS的一个很好的工具,它是一个必备的工具。
该程序可以向多个收件人和附件发送邮件。
代码打开,代码工作......见附件, 只有tcl必须用zip包装 :-)
更新:刚刚下载的TradeBiff源代码具有 "正确 "的目录结构。要把它解压到终端数据目录,并把它加载到正确的地方。
关于这个指标的文章很大,我强烈建议你阅读
只有现在
在当地博客上发表了一篇文章https://www.mql5.com/ru/blogs/post/718364
它的大部分内容与其说是关于ATcl,不如说是关于一般的软件开发过程,并且与"为EA/指示器/NYOH开发TOR"的出版物有一些争论。
PS/ 我之前关于make-files的问题仍然适用。我修复了一个mqh的错误,现在我不得不 "手工编译 "每一个包含它的mq4...21世纪,是的。MS nmake不足以满足你的需求(在不修改makefile的情况下编译脚本/专家和制作档案)。
而不是每个人都有。
所以我会写一个适合每个人的剧本,可能在窗口有一点对话。不是每个人都知道命令行 :-)
该脚本看起来像这样。
- 选择/设置一个你的产品的任意文件
- 脚本使用这个输入
* 试图找到 "product_name"。
*和MT安装的根目录(数据目录)。
- 然后制定一个与 "产品名称 "相对应的文件清单。
- 编译所有的mq4文件,并将它们添加到列表中。
- 列表中的所有内容都被收集到压缩文件中,保存相对于 "目录数据 "的路径。
- 由此产生的档案以 "产品名称"-日期-时间.zip的形式保存在数据目录的根部。
这就是它的样子......如果你有任何想法 - 告诉我。
这一切的目的是什么?有 可能用它来弯曲外汇吗?
你指的是论坛主题中提到的ATcl库吗?
它的目的是简化交易。更确切地说,制作交易用的EA/Inductors/scripts。
这已经是可能的了(尽管不是所有东西都在工作):
- 直接从Excel和其他办公用品中写入/读取数据。没有中间的CSV
- 与SQLite、PostgreSQL、MySQL、(以及ODBC)数据库 一起工作。
- 做一个没有任何限制的WebRequest,并且是异步的
- 从WebSocket读取数据流
- 发送带有附件的电子邮件
- 解析html、xml
这是直接从MT4测试的结果,有很多可能性
我将有一个GUI(Tk)...和http后端(有可能,我没有检查)。
MS nmake缺乏满足需求的能力(在不不断修改makefile的情况下编译脚本/专家和制作档案)。
而不是每个人都有。
所以我打算写一个对每个人都适用的剧本,可能会在窗口有一点对话。不是每个人都知道命令行 :-)
该脚本看起来像这样。
- 选择/设置一个你的产品的任意文件
- 脚本使用这个输入
* 试图找到 "product_name"。
*和MT安装的根目录(数据目录)。
- 然后制定一个与 "产品名称 "相对应的文件清单。
- 编译所有的mq4文件,并将它们添加到列表中。
- 列表中的所有内容都收集在zip中,并以相对于 "目录数据 "的路径存储。
- 由此产生的档案以 "产品名称"-日期-时间.zip的形式保存在数据目录的根部。
这就是它的样子......如果你有任何想法 - 告诉我。
这就是它的模样。
它从任何一个文件中正确地选择ATcl库,正确地重建它,并制作一个存档。
也许再做一些润色(也许再做一个ex-sheet),我就会把它提供给大家审阅。
只有一个BUT--如何在Windows中找到正确的元编辑器? 现在他采取的是目录根部或系统路径中的那个,但这并不是很正确。
这些元编辑就像整个系统上的一条狗,对于每个层次都应该有自己的