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

 

很抱歉复制粘贴,但另一个主题并没有回答这个问题。

从指南中的例子中提取了代码https://www.mql5.com/ru/docs/strings/stringadd,并将其粘贴到脚本中。它在MQL4和MQL5中执行的结果是相似的。

       22:42:49.015    Test Script (EURUSD,H1) time for 'c = a + b' = 235 milliseconds, i = 1000000
       22:42:50.187    Test Script (EURUSD,H1) time for 'StringAdd(a,b)' = 1156 milliseconds, i = 1000000
       22:42:50.781    Test Script (EURUSD,H1) time for 'StringConcatenate(c,a,b)' = 594 milliseconds, i = 1000000

StringAdd() 和StringConcatenate()的运行速度应该比 "+"快,这是有道理的,但实际上,正常胶合的速度是三倍,如果我们把每次迭代的字符和胶合的数量加起来,"+"就会以很大的优势领先。为什么会发生这种情况,重点是什么,逻辑在哪里?

 

我可以在MT5上使用32位DLL吗?

2019.03.30 16:31:14.984 xxx is not 64-bit version

有哪些选择?
 
你能建议如何实现这样的事情吗?一般来说,我在图表上创建带有未结头寸符号的 按钮,如何通过点击按钮移动到该按钮符号的图表上。提前感谢。
 
Alexander Mikryukov:
你能告诉我的朋友如何实现这样的事情吗?一般来说,我在图表上创建带有未结头寸符号的 按钮,当我点击按钮时,如何移动到按钮符号的图表上。提前感谢。

我对你的问题的理解是,你有几个符号的未结头寸,每个符号都有一个开放的图表。

然后你需要使用ChartNext- 在循环中...

//--- переменные для идентификаторов графиков 
   long currChart,prevChart=ChartFirst(); 
   int i=0,limit=100; 
   Print("ChartFirst = ",ChartSymbol(prevChart)," ID = ",prevChart); 
   while(i<limit)// у нас наверняка не больше 100 открытых графиков 
     { 
      currChart=ChartNext(prevChart); // на основании предыдущего получим новый график 
      if(currChart<0) break;          // достигли конца списка графиков 
      Print(i,ChartSymbol(currChart)," ID =",currChart); 
      prevChart=currChart;// запомним идентификатор текущего графика для ChartNext() 
      i++;// не забудем увеличить счетчик 
     }

...绕过所有开放的图表,比较符号和开放图表的时间框架。一旦找到匹配,我们就应用CHART_BRING_TO_TOP并退出循环。

 
С
Vladimir Karputov:

我对你的问题的理解是,你在几个符号上有开仓,每个符号都有一个开仓图。

然后你需要使用ChartNext- 在循环中...

...绕过所有开放的图表,比较符号和开放图表的时间框架。一旦找到一个匹配,就应用CHART_BRING_TO_TOP并退出循环。

谢谢你。

 

有什么错误呢?

JF      2       17:38:24.837    Core 1  2018.03.30 00:00:00   Access violation at 0x0000000000561F61 read to 0x0000000009E50040 in 'C:\Program Files\MetaTrader 5\Tester\Agent-127.0.0.1-3000\MQL5\Experts\Mov_8_Bayes_11_4D.ex5'

KN      2       17:38:24.837    Core 1  2018.03.30 00:00:00      crash -->  0000000000561 F61 488 BBCFC60080000  mov        rdi, [rsp+rdi*8+0x860]

QL      2       17:38:24.837    Core 1  2018.03.30 00:00:00                 0000000000561 F69 F20F58CB          addsd      xmm1, xmm3

KM      2       17:38:24.837    Core 1  2018.03.30 00:00:00                 0000000000561 F6D 66480 F6ED7        movd       xmm2, rdi

ES      2       17:38:24.837    Core 1  2018.03.30 00:00:00                 0000000000561 F72 488978 C0          mov        [rax-0x40], rdi

DQ      2       17:38:24.837    Core 1  2018.03.30 00:00:00                 0000000000561 F76 418 D7C3321        lea        edi, [r11+rsi+0x21]

JR      2       17:38:24.837    Core 1  2018.03.30 00:00:00                 0000000000561 F7B 488 BBCFC60080000  mov        rdi, [rsp+rdi*8+0x860]

JL      2       17:38:24.837    Core 1  2018.03.30 00:00:00                 0000000000561 F83 F20F58D1          addsd      xmm2, xmm1

HR      2       17:38:24.837    Core 1  2018.03.30 00:00:00   

MN      2       17:38:24.837    Core 1  2018.03.30 00:00:00   00: 0x0000000000561F61

GQ      2       17:38:24.837    Core 1  2018.03.30 00:00:00   01: 0x234A5B15D2A360C4

OH      2       17:38:24.837    Core 1  2018.03.30 00:00:00   02: 0x000C6F5900001B70

EL      2       17:38:24.837    Core 1  2018.03.30 00:00:00   03: 0x5B17241D60C560C5

DE      2       17:38:24.837    Core 1  2018.03.30 00:00:00   04: 0x8AC900001B8F2329

NM      2       17:38:24.837    Core 1  2018.03.30 00:00:00   05: 0x75A160C660C6000C

QJ      2       17:38:24.837    Core 1  2018.03.30 00:00:00   06: 0x00001B6E22C85B18

HS      2       17:38:24.837    Core 1  2018.03.30 00:00:00   07: 0x60C760C7000CA658

KG      2       17:38:24.837    Core 1  2018.03.30 00:00:00   08: 0x1BCB22E25B19C71F

JQ      2       17:38:24.837    Core 1  2018.03.30 00:00:00   09: 0x60C8000CC1C60000

LQ      2       17:38:24.837    Core 1  2018.03.30 00:00:00   10: 0x22895B1B6C6F60C8

PH      2       17:38:24.837    Core 1  2018.03.30 00:00:00   11: 0x000CDD9100001BD2

ES      2       17:38:24.837    Core 1  2018.03.30 00:00:00   12: 0x5B1F0D1560CB60CB

MK      2       17:38:24.837    Core 1  2018.03.30 00:00:00   13: 0xF96300001AAD229A

QR      2       17:38:24.837    Core 1  2018.03.30 00:00:00   14: 0x5D1E60CC60CC000C

PJ      2       17:38:24.837    Core 1  2018.03.30 00:00:00   15: 0x00001BAA20EC5B20

QL      2       17:38:24.837    Core 1  2018.03.30 00:00:00   16: 0x60CD60CD000D1410

HE      2       17:38:24.837    Core 1  2018.03.30 00:00:00   

JQ      2       17:38:24.837    Core 1  OnTick critical error

KF      0       17:38:24.837    Core 1  GBPUSD,H1: 1 ticks, 1 bars generated. Environment synchronized in 0:00:01.987. Test passed in 0:00:01.360 (including ticks preprocessing 0:00:00.328).

KS      0       17:38:24.837    Core 1  GBPUSD,H1: total time from login to stop testing 0:00:03.347 (including 0:00:01.987 for history data synchronization)

GS      0       17:38:24.837    Core 1  236 Mb memory used including 1.41 Mb of history data, 64 Mb of tick data

PJ      0       17:38:24.837    Core 1  log file "C:\Program Files\MetaTrader 5\Tester\Agent-127.0.0.1-3000\logs\20190331.log" written

NG      0       17:38:24.856    Core 1  connection closed
 
Aliaksandr Yemialyanau:

有什么错误呢?


Ошибка вставки кода.
 

我为我的愚昧无知道歉......。我从来没有使用过MQL5。我谨慎地使用EA(READY),并正在进一步了解其能力。我下载了EAPADPRO信息面板,我以为它可以作为一个EA使用。但它是 "一个可以加入你的EA的图书馆"(???).在每一厘米的阅读上都有很多问题。您如何理解 "将MQL5文件夹复制到您的终端文件夹中"?所以它从安装终端时就存在了(????)。

https://www.mql5.com/ru/blogs/post/719820 Programming 10 Steps ???? - 在哪里写都可以。而主要的问题是:如果我是如此黑暗,也许我不应该开始使用这个面板(库)工作?

 
Александр Кузьмин:

我为我的愚昧无知道歉......。我从来没有使用过MQL5。我谨慎地使用EA(READY),并正在进一步了解其能力。我下载了EAPADPRO信息面板,我以为它可以作为一个EA使用。但它是 "一个可以加入你的EA的图书馆"(???).在每一厘米的阅读上都有很多问题。您如何理解 "将MQL5文件夹复制到您的终端文件夹中"?所以它从安装终端时就存在了(????)。

https://www.mql5.com/ru/blogs/post/719820 Programming 10 Steps ???? - 在哪里写都可以。而主要的问题是:如果我是如此黑暗,为什么我不开始使用这个面板(库)?

我认为这个面板对于MQL5的初学者来说是不必要的。

 
Александр Кузьмин:

我为我的愚昧无知道歉......。我从来没有使用过MQL5。我谨慎地使用EA(READY),并正在进一步了解其能力。我下载了EAPADPRO信息面板,我以为它可以作为一个EA使用。但它是 "一个可以加入你的EA的图书馆"(???).在每一厘米的阅读上都有很多问题。您如何理解 "将MQL5文件夹复制到您的终端文件夹中"?所以它从安装终端时就存在了(????)。

https://www.mql5.com/ru/blogs/post/719820 Programming 10 Steps ???? - 在哪里写都可以。而主要的问题是:如果我是如此黑暗,也许我不应该开始使用这个面板(库)工作?

向这个图书馆的作者提出问题,在他的博客上,你给的链接。