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

 
Juer:
这里出现了LiveUpdate窗口,建议重新启动。现在如果我在任务窗口中点击终端,只有这个LiveUpdate窗口被最小化了。

问题是,你很可能试图在真正的VPS 的廉价山寨产品上运行。甚至不清楚配置是什么,分配了多少空间、内存,这些资源有多少是免费的......。

在那里寻找问题。

Виртуальный хостинг для MetaTrader 5
Виртуальный хостинг для MetaTrader 5
  • www.mql5.com
Виртуальный хостинг для MetaTrader 4/5 является лучшим VPS-решением для Форекса. Оно не требует настройки, дает минимальные задержки до сервера и отличается низкими ценами. Всего за 10$ в месяц вы получите виртуальную платформу, которая работает круглые сутки, экономит вашу прибыль и даже окупает себя. Создать удаленную копию приложения можно...
 
Vladimir Karputov:

问题是,你很可能试图在真正的VPS 的廉价山寨产品上运行。在那里寻找问题。

这只是一个虚拟机,一个月800元。这和风是一样的。在Windows日志中也没有任何错误。

当然,把它归咎于硬件更容易。然而,在资源使用方面,情况是可以接受的。好的,我将在虱子来的时候看看是否有任何变化。

 
Vitaly Muzichenko:

任何有加密货币交易的交易。

pivomoe:
你能告诉我一个可以在周末开立模拟账户 并进行交易的经纪人吗?这些乐器都很受欢迎。

这个问题仍有意义。建议一个具体的经纪人。

 
pivomoe:

这个问题仍有意义。建议一个具体的经纪人。

做一个谷歌搜索。

 
大家好,CopyTicks函数只对加载专家顾问的实例起作用,如果你在参数中指定一个不同的符号,那么就会返回-1,这个参数是干什么的?
 
VANDER:
你好,函数CopyTicks只对加载EA的那个实例起作用,如果你在其他符号的参数中指定返回-1,为什么要用这个参数?

你有没有试着阅读描述?

返回的值

拷贝的点数,如果出错 则为-1。

注意事项

CopyTicks()函数允许请求和分析所有传入的ticks。第一次调用CopyTicks()启动了存储在硬盘上的ticks数据库的同步,用于给定的符号如果本地数据库中的点数不够,缺少的点数将自动从交易服务器中加载。在 这种情况下,CopyTicks()中指定的日期到当前时刻刻度将被同步化之后,这个符号的所有传入的ticks将进入tick数据库,并使其保持在当前的同步状态。

如果没有指定fromcount参数,那么所有可用的ticks将被写入ticks_array[]数组,但不超过2000参数flags允许设置所需刻度线的类型

你打印了错误吗?为确定起见,在提出请求之前,你是否打开了储存蜱虫的文件夹?收到错误信息后,你是否观察了文件夹--是否正在下载蜱虫?
Документация по MQL5: Константы, перечисления и структуры / Коды ошибок и предупреждений / Ошибки времени выполнения
Документация по MQL5: Константы, перечисления и структуры / Коды ошибок и предупреждений / Ошибки времени выполнения
  • www.mql5.com
Некорректное имя пользовательского символа. В имени символа можно использовать только латинские буквы без знаков препинания, пробелов и спецсимволов (допускаются ".", "_", "&" и "#"). Не рекомендуется использовать символы , :, ", /,\, |, ?, *. Слишком...
 

所以--所有刻度线都被删除了:文件夹是空的

文件夹是空的

我在USDJPY 上启动脚本,但我从AUDCAD上请求点数(我请求2000000点)。

//+------------------------------------------------------------------+
//|                                                    CopyTicks.mq5 |
//|                        Copyright 2015, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2015, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.01"
//--- покажем окно входных параметров при запуске скрипта
#property script_show_inputs
input string name="AUDCAD";  // символ по которому запрашиваем тики
input int  ticks=2000000;  // количество запрашиваемых тиков
//---
MqlTick ExTicks[];
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//--- запросим тики
   int copied=CopyTicks(name,ExTicks,COPY_TICKS_ALL,0,ticks);
//--- если тики получены, то выведем на график значения Bid и Ask  
   Print("Получено тиков: ",copied," код ошибки: ",GetLastError());
   if(copied>1)
     {
      Print("Тик: ",ExTicks[0].time," bid: ",ExTicks[0].bid," ask: ",ExTicks[0].ask," last: ",ExTicks[0].last," [0]");
      Print("Тик: ",ExTicks[copied-1].time," bid: ",ExTicks[copied-1].bid," ask: ",ExTicks[copied-1].ask," last: ",ExTicks[copied-1].last," [",copied-1,"]");
     }
   Print("Size ",((long)copied*sizeof(MqlTick))>>20, " Mb");
  }
//+------------------------------------------------------------------+

请注意--它花了(日志标签)三秒钟的时间来下载

2019.12.08 08:16:51.322 Scripts script CopyTicks_1_01 (USDJPY,Daily) loaded successfully
2019.12.08 08:16:54.933 Scripts script CopyTicks_1_01 (USDJPY,Daily) removed

执行的结果(专家标签)。

2019.12.08 08:16:54.914 CopyTicks_1_01 (USDJPY,D1)      Получено тиков: 2000000 код ошибки: 0
2019.12.08 08:16:54.918 CopyTicks_1_01 (USDJPY,D1)      Тик: 2019.09.19 16:24:17 bid: 0.9023600000000001 ask: 0.90258 last: 0.0 [0]
2019.12.08 08:16:54.918 CopyTicks_1_01 (USDJPY,D1)      Тик: 2019.12.06 23:54:53 bid: 0.9064700000000001 ask: 0.90724 last: 0.0 [1999999]
2019.12.08 08:16:54.918 CopyTicks_1_01 (USDJPY,D1)      Size 114 Mb
 
谢谢你,有些事情已经弄清楚了。这个问题只发生在策略测试器中,起初出现了4302 错误--在MarketWatch中没有选择符号,增加了 SymbolSelect功能现在4401 -未找到所需的历史记录我找不到带刻度的文件夹,我没有你截图中的这样一个目录,可能需要在设置中的某个地方创建或指定它?
 
VANDER:
谢谢你,有些事情已经弄清楚了。这个问题只发生在策略测试器中,起初出现了4302 错误--在MarketWatch中没有选择符号,增加了 SymbolSelect功能现在出现了4401--未找到所需的历史记录我找不到带刻度的文件夹,我没有你截图中的这样一个目录,可能需要在设置中的某个地方创建或指定它?

心灵感应俱乐部。他们能够读心,远程渗透到计算机中,并确定:终端的类型和构建,操作系统的名称和复杂性,运行的程序类型(指示器、专家、脚本),最重要的是--他们可以在远处看到代码!这就是他们的能力。

Клуб Телепатов
Клуб Телепатов
  • 2011.05.08
  • www.mql5.com
Клуб телепатов Вас послали сюда? Тогда давайте знакомиться! Как же такое могло случиться со мной...
 

终端发现 v.5 build 2265

Vinda 8.1 x64

专家

MqlTick           Tick[];
//+------------------------------------------------------------------+
void OnInit()
  {
   int A=0;
   if(SymbolSelect("SBRF-12.19",true))
      if((A=CopyTicks("SBRF-12.19",Tick,0,0,0))==-1)
         Alert(GetLastError());
      else
         Alert(A);
  }

UPD: 找到了ticks文件夹,清理了一下,运行专家后只添加了当前仪器的ticks。