-
1 votesanswersviews
MQL5 EA可以绘制(不间断)止损线吗?
MQL5 EA可以绘制(不间断)止损线,就像指标一样吗? 如果是的话:怎么样? 如果不是:什么是下一个最佳解决方案? 他们还会在战略测试员(回测)可视化中展示吗? 谢谢! -
1 votesanswersviews
如何在MQL5中 Build 信号链?
在我的自定义信号中,我想收集其他信号的结果(在 LongCondition() 和 ShortCondition() 中),然后分析它们并返回长短条件的新的更新结果 . 其他信号必须在其他时间段内工作 . 如何将其他信号包含在我的主信号中? 由于复杂的交易策略逻辑,在EA交易中执行 AddFilter() 不是一种选择 . -
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... -
0 votesanswersviews
如何从MQL5中的URL读取JSON?
如何从 MQL5 中的网址读取 JSON ? 例如,这个简单的 JSON 来自:https://api.myjson.com/bins/56z28 { "employees": [ { "firstName": "John", "lastName": "Doe"... -
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
OpenCL MQL5不执行并行执行
我在Mql5中创建了OpenCL的内核 .这是代码: const string cl_src = //" int weightsum; \r\n" " #pragma OPENCL EXTENSION cl_khr_fp64 : enable ... -
4 votesanswersviews
MQL5中的OpenCL代码不会将分布式作业提供给每个GPU核心
我使用OpenCL和MQL5为MetaTrader终端平台创建了一个基于GPU的指标 . 我努力工作,我的[MetaTrader终端:策略测试程序]优化工作必须在GPU上转移到最大值 . 大多数计算都是由指标完成的 . 因此,我在指标中进行了更改,并在GPU上完全转移 . 但是当我尝试在策略测试器部分进行优化过程时,真正的问题出现了 .我看到的过程同时使用了GPU和CPU,但对整个过程没有影响 .... -
0 votesanswersviews
OpenCL / MQL5:数组分配在输出中产生垃圾
我试图继续使用MQL5中的OpenCL . 我尝试过以下方法:My GPU-kernel program : kernel void SMA_executeSMA(float ExtLineBufferi_1, float price1,float price2, int InpMAPeriod, __global float *output) { int len = get_global_... -
0 votesanswersviews
如何在图表上绘制趋势线?
我想在MQL5中绘制图表 trend line . 我尝试用这种方法: ChartIndicatorAdd(0,0,handle); 但是,它没有工作并且低于错误: - 运行时错误(4107) -
0 votesanswersviews
如何定义指向同名静态类方法的全局宏?
我有以下MQL4 / 5代码: class MQL4 { public: static double Ask() { MqlTick _tick; SymbolInfoTick(_Symbol, _tick); return _tick.ask; // Overriding Ask variable to become a function call. ... -
1 votesanswersviews
与交易相关的箭头是否只能在已打开/关闭交易的图表上显示,而MT5中存在同一货币对的多个图表?
[MT5]如何仅在已打开位置的图表中显示箭头 - 关闭位置(在图表上显示交易的实时历史记录),以便其他图表不允许显示箭头 . 我打开同一货币对的多个图表(使用不同的时间范围或相同的时间范围)并在每个图表上运行一个机器人 .当一个图表打开一个仓位或平仓时,它将同步显示所有其他图表上的箭头 . 箭头的同步显示是默认的MT5行为吗? 如何仅在已经开仓的图表上显示箭头 - 关闭仓位? 我将非常感谢您提供的... -
1 votesanswersviews
如何创建自定义符号并实时从远程服务器提供图表数据?
我正在尝试学习如何为MT5创建MQL5库(我认为它应该是一个库,但不是很确定)来创建新符号并实时从公共交换API中提供这些符号图表数据 . 我尝试在这些行中搜索某些教程或示例,但我能找到的最好的是article . 也许我不是在寻找正确的关键词 . 我不是要求一个完整的教程或示例代码来做到这一点,但可能是一些更简单的例子,所以我可以指明如何完成它 . 因此,简而言之,是否有一些示例代码,教程或文档... -
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:// "." 你知道一些非标准端口的替代方案吗? 谢谢...