ATcl - MT4的Tcl解释器 - 页 7

 
Maxim Kuznetsov:

我想我不会把事情搞复杂,也就是说,我不会在bwise代码中做很多挖掘。

最多,我对它进行改编,使它能与ATcl一起使用(即从Mql向它的输入端传输数据)并接收输出。
当然,我将不得不写一些HowTo "如何绘制方块并将其附在EA上"。并在与作者交流时练习英语 :-)

我不需要桥接,最好是通过文本文件传输数据,这样优化就可以了 ....

 
Aleksey Vyazmikin:

你在那里不需要桥接,最好是通过文本文件传递数据,这样优化就能发挥作用....。

诀窍在于,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的参数?

 
Maxim Kuznetsov:

诀窍在于,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源代码具有 "正确 "的目录结构。要把它解压到终端数据目录,并把它加载到正确的地方。

关于这个指标的文章很大,我强烈建议你阅读

TradeBiff
  • nektomk.ru
Очень важно получать детальные оповещения о действиях любого робота. Универсальный способ оповещений - это отправка почты. TradeBiff будет следить за изменениями и отправлять вам необходимые отчёты. Таким образом у вас в почтовом ящике получится хороший торговый журнал. Постановка задачи Ставим себя на место заказчика и формулирует задачу...
 
有一些关于档案没有附在以前的电子邮件中的情况 :-)
只有现在
附加的文件:
TradeBiff.zip  52 kb
 

在当地博客上发表了一篇文章https://www.mql5.com/ru/blogs/post/718364

它的大部分内容与其说是关于ATcl,不如说是关于一般的软件开发过程,并且与"为EA/指示器/NYOH开发TOR"的出版物有一些争论。

PS/ 我之前关于make-files的问题仍然适用。我修复了一个mqh的错误,现在我不得不 "手工编译 "每一个包含它的mq4...21世纪,是的。
TradeBiff - отправка почты со скриншотами
TradeBiff - отправка почты со скриншотами
  • 2018.05.19
  • Maxim Kuznetsov
  • www.mql5.com
Очень важно получать детальные оповещения о действиях любого робота. Универсальный способ оповещений - это отправка почты. TradeBiff будет следить за изменениями и отправлять вам необходимые отчёты. Таким образом у вас в почтовом ящике получится хороший торговый журнал. Постановка задачи Ставим себя на место заказчика и формулируем задачу...
 

MS nmake不足以满足你的需求(在不修改makefile的情况下编译脚本/专家和制作档案)。
而不是每个人都有。

所以我会写一个适合每个人的剧本,可能在窗口有一点对话。不是每个人都知道命令行 :-)

该脚本看起来像这样。

- 选择/设置一个你的产品的任意文件

- 脚本使用这个输入

* 试图找到 "product_name"。

*和MT安装的根目录(数据目录)。

- 然后制定一个与 "产品名称 "相对应的文件清单。

- 编译所有的mq4文件,并将它们添加到列表中。

- 列表中的所有内容都被收集到压缩文件中,保存相对于 "目录数据 "的路径。

- 由此产生的档案以 "产品名称"-日期-时间.zip的形式保存在数据目录的根部。

这就是它的样子......如果你有任何想法 - 告诉我。

 
这一切的目的是什么?这真的是弯曲外汇市场的一种方式吗?
 
Evgeniy Zhdan:
这一切的目的是什么?有 可能用它来弯曲外汇吗?

你指的是论坛主题中提到的ATcl库吗?

它的目的是简化交易。更确切地说,制作交易用的EA/Inductors/scripts。

这已经是可能的了(尽管不是所有东西都在工作):

- 直接从Excel和其他办公用品中写入/读取数据。没有中间的CSV

- 与SQLite、PostgreSQL、MySQL、(以及ODBC)数据库 一起工作。

- 做一个没有任何限制的WebRequest,并且是异步的

- 从WebSocket读取数据流

- 发送带有附件的电子邮件

- 解析html、xml

这是直接从MT4测试的结果,有很多可能性

我将有一个GUI(Tk)...和http后端(有可能,我没有检查)。

 
Maxim Kuznetsov:

MS nmake缺乏满足需求的能力(在不不断修改makefile的情况下编译脚本/专家和制作档案)。
而不是每个人都有。

所以我打算写一个对每个人都适用的剧本,可能会在窗口有一点对话。不是每个人都知道命令行 :-)

该脚本看起来像这样。

- 选择/设置一个你的产品的任意文件

- 脚本使用这个输入

* 试图找到 "product_name"。

*和MT安装的根目录(数据目录)。

- 然后制定一个与 "产品名称 "相对应的文件清单。

- 编译所有的mq4文件,并将它们添加到列表中。

- 列表中的所有内容都收集在zip中,并以相对于 "目录数据 "的路径存储。

- 由此产生的档案以 "产品名称"-日期-时间.zip的形式保存在数据目录的根部。

这就是它的样子......如果你有任何想法 - 告诉我。

这就是它的模样。


它从任何一个文件中正确地选择ATcl库,正确地重建它,并制作一个存档。
也许再做一些润色(也许再做一个ex-sheet),我就会把它提供给大家审阅。

只有一个BUT--如何在Windows中找到正确的元编辑器? 现在他采取的是目录根部或系统路径中的那个,但这并不是很正确。
这些元编辑就像整个系统上的一条狗,对于每个层次都应该有自己的