-
1 votesanswersviews
如何在MQL5中 Build 信号链?
在我的自定义信号中,我想收集其他信号的结果(在 LongCondition() 和 ShortCondition() 中),然后分析它们并返回长短条件的新的更新结果 . 其他信号必须在其他时间段内工作 . 如何将其他信号包含在我的主信号中? 由于复杂的交易策略逻辑,在EA交易中执行 AddFilter() 不是一种选择 . -
1 votesanswersviews
MQL5 EA可以绘制(不间断)止损线吗?
MQL5 EA可以绘制(不间断)止损线,就像指标一样吗? 如果是的话:怎么样? 如果不是:什么是下一个最佳解决方案? 他们还会在战略测试员(回测)可视化中展示吗? 谢谢! -
4 votesanswersviews
从导入的DLL调用Metatrader MQL4 / MQL5函数
我想从Metatrader中我自己导入的DLL调用MQL4或MQL5函数 . 可能吗? -
1 votesanswersviews
如何在MQL5中获得一定数量的未平仓交易
我想在策略测试期间在模拟账户上获得 MQL5 的未平仓交易金额 . PositionsTotal() 和 OrdersTotal() 总是返回 0 ,即使有未平仓交易 . 解决方案建议here不起作用 . 任何帮助将不胜感激 . -
2 votesanswersviews
如何在MQL5中绘制像矩形一样的填充?
任何人都可以提出如何实现这种绘图的方法,正如官方没有指出这一点 . 我已经完成了提供的样本here但它只输出这个结果,这不是我想要的 . 任何人都有任何建议吗? -
-2 votesanswersviews
如何关闭MQL5代码(脚本,EA)中的所有交易?
作为我的EA交易的一部分,我在 MQL5 中编写 CLOSE ALL TRADES 代码时苦苦挣扎 . 关于关闭 MQL5 中所有交易的代码或任何想法将非常有帮助 . 由于我是EA写作的新手,请写一点容易 . -
0 votesanswersviews
MQL5:如何在下新订单之前自动删除所有未触发的挂单?
我正在开发一个项目,要求我放置 BUYSTOP 和 SELLSTOP 对订单然后在下一个栏上如果没有触发这些订单,则删除它们并放置新订单 . 这是我的代码: if(logic == true && OrdersTotal() == 0) {bool res = OrderSend(....);} if(OrdersTotal() != 0) { if(ordertype... -
1 votesanswersviews
MQL5代码执行环境是否支持运行MQL4代码?
MQL5 代码执行环境(MetaTrader Terminal 5)是否也支持运行 MQL4 -code? 如果我写了一个 MQL5 代码,它将在MetaTrader Terminal 4中运行;但如果我写一个 MQL4 代码, will this work in MetaTrader Terminal 5 ? -
0 votesanswersviews
从iStochastic函数MQL5获取垃圾值
以下是策略测试程序的代码和输出: void OnInit() { double K[],D[]; int s = iStochastic(_Symbol,PERIOD_M1,5,3,3,MODE_SMA,STO_LOWHIGH); ArraySetAsSeries(K,true); CopyBuffer(s,0,0,15,K); for (int i=0... -
0 votesanswersviews
是否有任何功能可以测试在MQL5中关闭的Candle Bar?
我在MQL5中尝试了以下代码,但是遇到了错误 . 我猜这个代码来自MQL4 . Code: int OnInit() { // if you don't want to execute on the first tick IsBarClosed(-1,false); return(1); if(!IsBarClosed(0,true)) // true/false here allow... -
0 votesanswersviews
MQL5 iCustom功能收到错误的值
我试图使用 iCustom() 用MQL5调用MQL4指标 . int test = iCustom(_Symbol,_Period,"ADXmagic.ex4"); 我复制了数字0的两个缓冲区和双重类型的a和b . CopyBuffer(test,0,0,5,a); CopyBuffer(test,1,0,5,b); ArrayPrint(a); Arra... -
1 votesanswersviews
如何在MQL5中获取错误消息而不是整数?
我试图在 MQL5 中使用 OpenCl 获取错误消息 . int cl_ctx; if ( ( cl_ctx = CLContextCreate( CL_USE_ANY ) ) == INVALID_HANDLE ) { Print( "OpenCL not found: ", GetLastError() ); float pr = 2... -
0 votesanswersviews
如何在MQL5中调用.cpp文件?
我试图调用 DLL 文件,以便我可以使用dll中的函数 . 但我失败了 . 看到我遇到的错误: #import "BPNN1.dll" string Train( double &inpTrain[], // Input training data (1D array carrying 2D data, old first) double &outT... -
0 votesanswersviews
在MQL5中使用OpenCL - 在自定义指标代码中:
我正在尝试使用OpenCL库修改指标文件 . 但我无法理解如何才能做到这一点 . 我试图阅读并理解文档,但不能 . 这是我的代码: #include <MovingAverages.mqh> #property indicator_separate_window #property indicator_buffers 6 #property indicator_plots 3 #... -
1 votesanswersviews
没有从MQL5中获得OpenCL内核的预期输出
这是我正在尝试使用的功能: #define SIZE_X 512 #define SIZE_Y 512 int cl_ctx; int cl_prg; int cl_krn; int cl_mem; float ExponentialMA( const int position, const int period, ... -
0 votesanswersviews
Opencl设备未找到错误,值返回零OpenCL MQL5
我正在尝试计算线性回归 . 为此我使用我的系统GPU与OpenCl,因为这是我可以通过它连接MQL5与GPU的唯一选择 .这是代码: const string cl_src = " #pragma OPENCL EXTENSION cl_khr_fp64 : enable \r\n" "__kernel void Calc... -
0 votesanswersviews
是否可以使用Opencl在MQL5中传递Array?
当我使用OpenCL和MQL5时,我的输出中得到零 . 我试图使用OpenCL的缓冲区传递数组 . 请参阅以下内容: Print(CLBufferWrite(cl_price, price)); 我的输出中零,这意味着没有复制 .price 来自 OnCalculation 函数,如下所述: int OnCalculate(const int rates_total, ... -
0 votesanswersviews
OpenCL和MQL5指示器在输出中返回垃圾值
这是我为简单移动平均线尝试过的代码 . const string cl_src = "__kernel void CalculateSimpleMA( \r\n" "int rates_total, ... -
5 votesanswersviews
使用OpenCL将MQL5的本机功能转换为GPU
我在MQL5中编写了一个用于创建指标的函数 . 在这里,我附上了indicator file . 这是指标的 OnCalculate() : int OnCalculate(const int rates_total, const int prev_calculated,const int begin,const double &price[]) { //--- check for b... -
0 votesanswersviews
如何在图表上绘制趋势线?
我想在MQL5中绘制图表 trend line . 我尝试用这种方法: ChartIndicatorAdd(0,0,handle); 但是,它没有工作并且低于错误: - 运行时错误(4107) -
1 votesanswersviews
与交易相关的箭头是否只能在已打开/关闭交易的图表上显示,而MT5中存在同一货币对的多个图表?
[MT5]如何仅在已打开位置的图表中显示箭头 - 关闭位置(在图表上显示交易的实时历史记录),以便其他图表不允许显示箭头 . 我打开同一货币对的多个图表(使用不同的时间范围或相同的时间范围)并在每个图表上运行一个机器人 .当一个图表打开一个仓位或平仓时,它将同步显示所有其他图表上的箭头 . 箭头的同步显示是默认的MT5行为吗? 如何仅在已经开仓的图表上显示箭头 - 关闭仓位? 我将非常感谢您提供的... -
0 votesanswersviews
在MQL5中自动化自定义指标
我试图创建一个指标,从文件中获取输入并在MT5上显示输出 . 我有以下几种数组: 7.410366728129460512e-01,7.443146896127785794e-01 7.408317967629578504e-01,7.512804753124342483e-01 7.537389879123104208e-01,7.531243597623387132e-01 7.5517312... -
0 votesanswersviews
如何在Meta Trader 5中使用Socket *函数?
当我尝试使用MQL5网络部分中记录的任何套接字函数(如SocketCreate())时: https://www.mql5.com/en/docs/network 我在MetaEditor IDE中尝试编译时收到错误消息“function not defined” . 如果您想使用它们,或者出于某种原因将它们从MQL5中删除,这些功能是否需要特殊包含? 我在mql5.com上找到了关于其他套接字库... -
1 votesanswersviews
MQL5 WebRequest()如何调用非标准端口?
在MQL5 WebRequest() 文档中说"Server port is automatically selected on the basis of the specified protocol - 80 for " http:// " and 443 for " https:// "." 你知道一些非标准端口的替代方案吗? 谢谢... -
2 votesanswersviews
如何根据函数输入在表达式中使用<或>(或其他比较运算符)?
我有两个长的代码块,除了各种比较语句之外都是相同的 > 用 < , >= 和 <= 等切换 . 我想把它们放在一个函数中,根据函数输入使用一个或另一个运算符 . 我在MQL5编码,但这与C非常相似,所以希望在我的情况下使用的方法也是可用的 . -
1 votesanswersviews
如何从[MQL5]代码中调用DLL文件中的函数?
Why 第一个 MessageBox() 作品而第二个没有? 我不知道问题出在哪里 . MQL5 可以访问 dll 文件吗? 我需要调用 C# 函数来读取 JSON . MetaEditor中没有出现错误 . C# .dll 文件: using System; using System.Collections.Generic; using System.Linq; using System.Te... -
4 votesanswersviews
如何在自定义指标中使用OnCalculate()函数在MQL5 / OpenCL中使用GPU?
我使用MQL5创建了一个指标 . 在分析之后,我读到的程序是我的 OnCalculate() 使用了99%的CPU . 这是我的功能: int OnCalculate( const int rates_total, const int prev_calculated, const int begin, ... -
0 votesanswersviews
如何根据图表符号定义文件名?
我尝试了以下内容并得到了错误: #define filename _Symbol+"_Trade_reatime.csv"; input string forecast_fetch=filename; 得到的错误是: '+' - constant expected Trade_Real_Time.mq5 87 29 请让我知道如何拥有这种文件名 . 我... -
0 votesanswersviews
如何将Java连接到MQL5(最好使用ZeroMQ)
有谁知道如何在 Java 和 MQL5 之间进行双向连接?最好使用 ZeroMQ . 在这种情况下,Java将从 MQL5 接收数据(可能是数组),它将计算并将信息返回到 MQL5 . 这一切都在运行时 .