任务:在MQL5中实施日常分析,并在线显示 - 页 8 123456789 新评论 Dmitriy Parfenovich 2014.09.04 15:13 #71 sanyooooook: 你想在哪里发帖? 是的,这其实并不重要。我对用WebRequest 解决这个问题感兴趣。 Vladimir Karputov 2014.11.22 15:26 #72 Renat: 顺便说一下,是的,发布模板(模板+截图)是一个更好的分析系统,因为任何人都可以从网站上下载,看到所有的指标、对象等。而且,这对手工出版很有好处。最有可能的是,我们将打开 "分析 "部分,其中的子部分将是 "图表"(现在发布截图的地方),"概况/模板"(模板+截图+描述文本),并有可能进行讨论,"博客 "用于个人博客。因此,可以进一步增加分节,包括自动出版。 如果模板有来自市场的付费指标,将如何发布? Eugeniy Lugovoy 2014.11.22 16:50 #73 Renat:有一些内部的--查看WebRequest 功能。你可以用它来做任何通过HTTP/HTTPS协议的事情。哦,离什么都远。你不可能从一个内容是由AJAX动态生成的层中提取数据。而且你不会在现场得到授权,而这是进一步工作的需要。只有POST/GET请求......你会得到回应,仅此而已。 Eugeniy Lugovoy 2014.11.22 17:03 #74 fyords: 不,问题是WebRequest不允许(也许我不知道如何)生成自己的头文件。如果你使用HttpOpenRequest,你也可以使用HttpAddRequestHeaders 来设置HTTP头。只有在上面的例子中,你需要用后缀W而不是A导入函数。例如,HttpOpenRequestA =>HttpOpenRequestW。类似这样的事情 Dmitriy Parfenovich 2014.11.22 17:50 #75 elugovoy:如果你使用HttpOpenRequest,你也可以使用HttpAddRequestHeaders 来设置HTTP头。只有在上面的例子中,你需要用后缀W而不是A导入函数。例如,HttpOpenRequestA =>HttpOpenRequestW。像这样 这是正确的,但我只对常规功能感兴趣。他们不允许我和Dll一起进入市场。 [删除] 2014.11.22 19:45 #76 fyords: 不,问题是WebRequest不允许(也许我不知道如何)生成自己的头文件。 这是否意味着,即使从mql5.com,没有wininet也不能从授权 部分下载任何东西? Dmitriy Parfenovich 2014.11.22 19:58 #77 zaskok: 这是否意味着,即使从mql5.com,没有wininet,你也不能从授权 部分下载任何东西? 我想不会。 Igor Volodin 2017.02.12 15:02 #78 提起一个老话题。 现在是否可以通过MQL 访问通过ChartSaveTemplate()生成的.tpl 文件? 文件被硬编码到Profiles/Templates 中,这是在沙盒之外。 虽然在文档中,在ChartApplyTemplate()函数中https://www.mql5.com/ru/docs/chart_operations/chartapplytemplate例子,文件从Files 文件夹中读取他们是如何进入这个文件夹的?//+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ void OnStart() { //--- пример применения шаблона, расположенного в каталоге \MQL5\Files if(FileIsExist("my_template.tpl")) { Print("Шаблон my_template.tpl найден в каталоге \Files'"); //--- применим найденный шаблон if(ChartApplyTemplate(0,"\\Files\\my_template.tpl")) { Print("Применили успешно шаблон 'my_template.tpl'"); //--- принудительно перерисуем график для быстрого показа изменений ChartRedraw(); } else Print("Не удалось применить шаблон 'my_template.tpl', ошибка ",GetLastError()); } else { Print("Файл 'my_template.tpl' не найден в папке " +TerminalInfoString(TERMINAL_PATH)+"\\MQL5\\Files"); } } 任务是由专家向服务器发送tpl文件的文本。 Документация по MQL5: Операции с графиками / ChartApplyTemplate www.mql5.com Операции с графиками / ChartApplyTemplate - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5 Task: implementation of daily ChartApplyTemplate DoEasy 库中的其他类(第七十部分):扩展功能并自动更新图表对象集合 Vladimir Karputov 2017.02.12 15:06 #79 Igor Volodin:提起一个老话题。 现在是否可以通过MQL 访问通过ChartSaveTemplate()生成的.tpl 文件? 文件被硬编码到Profiles/Templates 中,这是在沙盒之外。 虽然在文档中的ChartApplyTemplate() 函数中https://www.mql5.com/ru/docs/chart_operations/chartapplytemplate例子,文件从Files 文件夹中读取他们是如何进入这个文件夹的?//+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ void OnStart() { //--- пример применения шаблона, расположенного в каталоге \MQL5\Files if(FileIsExist("my_template.tpl")) { Print("Шаблон my_template.tpl найден в каталоге \Files'"); //--- применим найденный шаблон if(ChartApplyTemplate(0,"\\Files\\my_template.tpl")) { Print("Применили успешно шаблон 'my_template.tpl'"); //--- принудительно перерисуем график для быстрого показа изменений ChartRedraw(); } else Print("Не удалось применить шаблон 'my_template.tpl', ошибка ",GetLastError()); } else { Print("Файл 'my_template.tpl' не найден в папке " +TerminalInfoString(TERMINAL_PATH)+"\\MQL5\\Files"); } } 任务是将tpl文件的文本发送到服务器。带有图表 模板的文件最近位于 " 终端数据目录/MQL5/Profiles" 中。终端:模板和图表配置文件已从[终端数据目录/配置文件]移至[终端数据目录/MQL5/配置文件]。现在,您可以轻松地将模板添加到MQL5存储器中,并从任何电脑上使用它们。 Igor Volodin 2017.02.12 15:12 #80 Vladimir Karputov:带有图表 模板的文件最近位于[ 终端数据目录/MQL5/Profiles]。终端:模板和图表配置文件已从[终端数据目录/Profiles]移到[终端数据目录/MQL5/Profiles]。现在,您可以轻松地将模板添加到MQL5存储中,并从您的任何一台电脑上使用它们。 我猜这个答案的意思是 "不,你不能从MQL访问保存的.tpl文件的文本"。 123456789 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
你想在哪里发帖?
顺便说一下,是的,发布模板(模板+截图)是一个更好的分析系统,因为任何人都可以从网站上下载,看到所有的指标、对象等。而且,这对手工出版很有好处。
最有可能的是,我们将打开 "分析 "部分,其中的子部分将是 "图表"(现在发布截图的地方),"概况/模板"(模板+截图+描述文本),并有可能进行讨论,"博客 "用于个人博客。因此,可以进一步增加分节,包括自动出版。
有一些内部的--查看WebRequest 功能。
你可以用它来做任何通过HTTP/HTTPS协议的事情。
哦,离什么都远。你不可能从一个内容是由AJAX动态生成的层中提取数据。而且你不会在现场得到授权,而这是进一步工作的需要。
只有POST/GET请求......你会得到回应,仅此而已。
不,问题是WebRequest不允许(也许我不知道如何)生成自己的头文件。
如果你使用HttpOpenRequest,你也可以使用HttpAddRequestHeaders 来设置HTTP头。
只有在上面的例子中,你需要用后缀W而不是A导入函数。例如,HttpOpenRequestA =>HttpOpenRequestW。
类似这样的事情
如果你使用HttpOpenRequest,你也可以使用HttpAddRequestHeaders 来设置HTTP头。
只有在上面的例子中,你需要用后缀W而不是A导入函数。例如,HttpOpenRequestA =>HttpOpenRequestW。
像这样
不,问题是WebRequest不允许(也许我不知道如何)生成自己的头文件。
这是否意味着,即使从mql5.com,没有wininet,你也不能从授权 部分下载任何东西?
提起一个老话题。
现在是否可以通过MQL 访问通过ChartSaveTemplate()生成的.tpl 文件?
文件被硬编码到Profiles/Templates 中,这是在沙盒之外。
虽然在文档中,在ChartApplyTemplate()函数中
https://www.mql5.com/ru/docs/chart_operations/chartapplytemplate
例子,文件从Files 文件夹中读取
他们是如何进入这个文件夹的?
//| Script program start function |
//+------------------------------------------------------------------+
void OnStart()
{
//--- пример применения шаблона, расположенного в каталоге \MQL5\Files
if(FileIsExist("my_template.tpl"))
{
Print("Шаблон my_template.tpl найден в каталоге \Files'");
//--- применим найденный шаблон
if(ChartApplyTemplate(0,"\\Files\\my_template.tpl"))
{
Print("Применили успешно шаблон 'my_template.tpl'");
//--- принудительно перерисуем график для быстрого показа изменений
ChartRedraw();
}
else
Print("Не удалось применить шаблон 'my_template.tpl', ошибка ",GetLastError());
}
else
{
Print("Файл 'my_template.tpl' не найден в папке "
+TerminalInfoString(TERMINAL_PATH)+"\\MQL5\\Files");
}
}
任务是由专家向服务器发送tpl文件的文本。
提起一个老话题。
现在是否可以通过MQL 访问通过ChartSaveTemplate()生成的.tpl 文件?
文件被硬编码到Profiles/Templates 中,这是在沙盒之外。
虽然在文档中的ChartApplyTemplate() 函数中
https://www.mql5.com/ru/docs/chart_operations/chartapplytemplate
例子,文件从Files 文件夹中读取
他们是如何进入这个文件夹的?
//| Script program start function |
//+------------------------------------------------------------------+
void OnStart()
{
//--- пример применения шаблона, расположенного в каталоге \MQL5\Files
if(FileIsExist("my_template.tpl"))
{
Print("Шаблон my_template.tpl найден в каталоге \Files'");
//--- применим найденный шаблон
if(ChartApplyTemplate(0,"\\Files\\my_template.tpl"))
{
Print("Применили успешно шаблон 'my_template.tpl'");
//--- принудительно перерисуем график для быстрого показа изменений
ChartRedraw();
}
else
Print("Не удалось применить шаблон 'my_template.tpl', ошибка ",GetLastError());
}
else
{
Print("Файл 'my_template.tpl' не найден в папке "
+TerminalInfoString(TERMINAL_PATH)+"\\MQL5\\Files");
}
}
任务是将tpl文件的文本发送到服务器。
带有图表 模板的文件最近位于 " 终端数据目录/MQL5/Profiles" 中。
终端:模板和图表配置文件已从[终端数据目录/配置文件]移至[终端数据目录/MQL5/配置文件]。现在,您可以轻松地将模板添加到MQL5存储器中,并从任何电脑上使用它们。
带有图表 模板的文件最近位于[ 终端数据目录/MQL5/Profiles]。
终端:模板和图表配置文件已从[终端数据目录/Profiles]移到[终端数据目录/MQL5/Profiles]。现在,您可以轻松地将模板添加到MQL5存储中,并从您的任何一台电脑上使用它们。