来自一个 "傻瓜 "的问题 - 页 90

 
Dmido:

很抱歉重复我的话,但是我已经在mql4和mql5论坛上浏览了好几天了,我什么都没找到。

问题:我如何将我的历史记录从MT4上传到MT5?在我的测试器和交易终端中...

请帮助我,因为我在专家顾问上的所有工作都变得...

你不需要手动操作。
 
sergeev:
为什么要写第二遍的类型?

?我的意思是。

我想要的不是这样一个繁琐的录音。

//+------------------------------------------------------------------+
//| ARRAY_OBJECTS                                                    |
//+------------------------------------------------------------------+
Something_Value
   Object_01_01,Object_01_02,Object_01_03,
   Object_02_01,Object_02_02,Object_02_03,
   Object_03_01,Object_03_02,Object_03_03,
   Object_04_01,Object_04_02,Object_04_03,
   Object_05_01,Object_05_02,Object_05_03,
   Object_06_01,Object_06_02,Object_06_03;

//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
   Initilization_Objects_Class();
  }
//---
void Initilization_Objects_Class()
  {   
   Object_01_01.Init(0,1); Object_01_01.Init(0,2); Object_01_01.Init(0,3);
   Object_02_01.Init(1,1); Object_02_01.Init(1,2); Object_02_01.Init(1,3);
   Object_03_01.Init(2,1); Object_03_01.Init(2,2); Object_03_01.Init(2,3);
   Object_04_01.Init(3,1); Object_04_01.Init(3,2); Object_04_01.Init(3,3);
   Object_05_01.Init(4,1); Object_05_01.Init(4,2); Object_05_01.Init(4,3);
   Object_06_01.Init(5,1); Object_06_01.Init(5,2); Object_06_01.Init(5,3);
  }
...使用一个数组。
 
tol64:

?我的意思是。

我想要的不是这样一个繁琐的录音。

...使用一个数组。

...
Something_Value Objects[6][3];

...
for(int j=2; j>=0; j--)
        {
         Something_Value Objects[i][j].Init(i,j);
        }
     }
...

删除第二个声明;)

 
ilunga:

删除第二个广告;)

)))糟糕。谢谢。亚历克斯 让我思考,我没有通过考试。也是在这样的小事上。 ))
 
Konstantin83:
MT5会自己上传和检查历史记录,你不需要手工上传任何东西。
这就是问题的关键!我曾经能够将一些文件滑入MT4,并带有我自己的历史...现在我不能了。我还没有得到MT5的Alpari报价,至少没有几个货币对的报价,它们可能会与真实的货币对有很大的不同,我怎样才能在真实的账户 上使用MT4中的报价呢....?我可以创建自己的服务器并从它那里发送报价,还是不能在MetaQuotes之外复制报价?
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете - Документация по MQL5
 
Dmido:
...如何在真实账户 上下载MT4中使用的....

你可以从一个文件中读取,然后用一个指标来绘制。

 

我的假设是否正确,即试图实施的做法在意识形态上是错误的。

CopyBuffer(ind_handle,0,0,amount,Buffer);

如果Buffer 被链接为。

SetIndexBuffer(0,Buffer,INDICATOR_CALCULATIONS);
而不是作为INDICATOR_DATA
 
joo:

你可以从文件中读取并使用指标进行绘制。它看起来与原始图表相同。

谢谢你的提示,我将把它作为选项之一,但实际上我使用MT5是因为多币种测试器,所以我不知道如何在测试器中使用MT4历史...
 
x100intraday:

我的假设是否正确,即试图实施的做法在意识形态上是错误的。

如果Buffer 被链接为。

而不是作为INDICATOR_DATA

请看如何使用这个功能的例子,至少在这里 -https://www.mql5.com/ru/docs/series/copybuffer

该函数旨在通过其句柄在外部 访问指标缓冲区,而不是在指标本身内部。
Документация по MQL5: Доступ к таймсериям и индикаторам / CopyBuffer
Документация по MQL5: Доступ к таймсериям и индикаторам / CopyBuffer
  • www.mql5.com
Доступ к таймсериям и индикаторам / CopyBuffer - Документация по MQL5
 
Rosh:

请看如何使用这个功能的例子,至少在这里 -https://www.mql5.com/ru/docs/series/copybuffer

该函数旨在通过其句柄在外部 访问指标缓冲区,而不是在指标本身内部。

看完答案后,我有了一点不同的见解。然而,我问的是上述函数的联合使用,以及正在开发的一个自定义指标内的确切标识符(尽管涉及另一个指标的手柄,这不是问题的基础)。这就是为什么这个问题没有得到回答,因为上面的链接澄清了其他东西。

我感兴趣的是,我在这里找到了(我在帮助中找不到这样的东西):http://zulman.googlecode.com/svn/trunk/MT5/Indicators/ColorCandles.mq5。 在你的指标中结合起来是否正确,我在问这个问题,但在这个例子中,它是实践过的,而且工作起来没有问题。

SetIndexBuffer(5,MABuffer,INDICATOR_CALCULATIONS);
[...]
if(CopyBuffer(MAHandle,0,0,rates_total,MABuffer)<=0)

总之,感谢您的答复。它以这样或那样的方式派上了用场。