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

 
K.t.s:

大家好。

如何获得构成一个数字的数位?(数字36,数字3和6)

你必须首先将数字转换为字符串,然后逐一浏览字符串并提取字符。

//+------------------------------------------------------------------+
//|                                                         Test.mq5 |
//|                                      Copyright 2012, CompanyName |
//|                                       http://www.companyname.net |
//+------------------------------------------------------------------+
#property script_show_inputs
input int number=36;
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+ 
void OnStart()
  {
   string   text=IntegerToString(number);
   int      len=StringLen(text);
   for(int i=0;i<len;i++)
     {
      string Substr=StringSubstr(text,i,1);
      Print(Substr);
     }
  }
//+------------------------------------------------------------------+
附加的文件:
Test.mq5  2 kb
 
q15:

向所有在场的人问好。

新手问题 - 我想订购一个程序 - 在加密货币交易所交易的机器人。目前,我专注于斐波那契水平(或蜡烛图分析),但我还没有选择最终策略。该程序应根据前一天的收盘价和这一天的价格行为,为两三种货币下两到三个买单或卖单。在执行了买入订单后,它 下了卖出订单,反之亦然,等等。所有行动在程序中都有解释,建议采用最佳变体,程序在电脑上24小时运行,考虑到可能的连接故障。到目前为止,在这个近似值中。

值得关注的是--可能的价格和时间。也许你的专家建议。

最好的问候

工作是在自由职业者 部分完成的。关于如何在自由职业中下订单的参考文章:"如何订购销售机器人并获得成果"
 
K.t.s:

大家好。

如何获得构成一个数字的数位?(数字36,数字3和6)

我已经写了一个剧本。你能想出办法吗?

//+------------------------------------------------------------------+
//|                                    Разложение числа на цифры.mq4 |
//|              Copyright 2016, Artem A. Trishkin, Skype artmedia70 |
//|                       https://login.mql5.com/ru/users/artmedia70 |
//+------------------------------------------------------------------+
#property copyright "Copyright 2016, Artem A. Trishkin, Skype artmedia70"
#property link      "https://login.mql5.com/ru/users/artmedia70"
#property version   "1.00"
#property strict
#property script_show_inputs
//--- input parameters
input int      Input1=36;  // Число
int arrayNumbers[];
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//---
   ArrayResize(arrayNumbers,StringLen(IntegerToString(Input1)));
   DecompositionNumber(Input1,arrayNumbers);
   for(int i=0; i<ArraySize(arrayNumbers); i++) {
      Print("Индекс массива ",i,": цифра ",arrayNumbers[i]);
      }
  }
//+------------------------------------------------------------------+
// раскладывает число на цифры и записывает их в массив.
void DecompositionNumber(int number, int &array[]) {
   ArrayInitialize(array,0);
   int n=1;
   for(int i=0; i<ArraySize(array); i++) {
      n=(i>0)?n*10:n;
      array[i]=(number/n)%10;
      }
}
//+------------------------------------------------------------------+
 
Karputov Vladimir:
什么建筑?请插入一张图片,进行优化设置

为了回答你的问题,开始重复昨天的情况,有两个metatester进程,但一切都自行正常化了......。也就是说,也许我正在运行两个测试器)

而现在,在重新启动后,测试器正常运行,并在合理范围内加载计算机。建立1297年,有树篱。

谢谢你的反馈!

!!!然而,这种随机性已经成为一种模式...

内存中已经有三个元器,其中两个将内存加载到100%,第三个显然没有足够的空间)

我希望能在压缩文件中得到一张图片,如果需要添加,请告诉我。

三个metatester.exe

附加的文件:
ctbd3vtzdk2.zip  65 kb
 
akarustam:

为了回答你的问题,开始重复昨天的情况,有两个metatester进程,但一切都自行正常化了......。也就是说,我可能已经运行了两个测试器)

而现在,重新启动后,测试器正常运行,并在合理范围内加载计算机。建立1297年,有树篱。

谢谢你的反馈!

!!!然而,这种随机性已经成为一种模式...

内存中已经有三个元器,其中两个将内存加载到100%,第三个显然没有足够的空间)

希望压缩文件的图片能送到这里,如果要添加,会让我知道吗?

不幸的是,我无法在这样一个古老的操作系统上检查,因为你有(我的系统设置是在终端重启后 "日志 "标签的前三行)。

2016.04.10 06:57:30.121 Terminal        MetaTrader 5 x64 build 1297 started (MetaQuotes Software Corp.)
2016.04.10 06:57:30.121 Terminal        Windows 10 Pro (x64 based PC), IE 12.62, UAC, Intel Core i3-3120 M  @ 2.50 GHz, RAM: 1306 / 3981 Mb, HDD: 38854 / 233310 Mb, GMT+02:00
2016.04.10 06:57:30.121 Terminal        C:\Users\KVN\AppData\Roaming\MetaQuotes\Terminal\0 CFEFA8410765D70FC53545BFEFB44F4

),但我认为加载核心是好的,只是在我的操作系统中我没有看到metatester.exe,而是测试代理

1

这里是按核心分类的负载(我有四个核心)。

2

 
Karputov Vladimir:

不幸的是,我无法在你这样一个古老的操作系统上进行检查(我的系统设置是重启终端后 "日志 "标签的前三行)。

),但我认为内核加载是正常的,只是在我的操作系统中我没有看到metatester.exe,而是测试代理

这里是按核心加载的情况(我有四个核心)。

谢谢你,我还在学习,有很多新东西。计划并已经带来了所有的申请,我将研究并想了解与十有关的消极的原因(在论坛上遇到过这种情况)。然而,这是我们的不远的将来,对于我们时代的挑战有明显的现代答案。谢谢你(谢谢你))。
 
A1981:
你好,我写了一个脚本来设置未平仓订单的止损。我写了一个脚本,在开仓单上设置止损,并根据开仓单放置挂单。 一切正常,但在开仓单的下一个交易对上,止损被放置,但挂单没有打开。
 

Karputov Vladimir:

A1981:
下午好。我写了一个脚本,在开仓单上设置止损,并根据开仓单放置挂单。 一切正常,但对于开仓单上的下一个交易对,止损被放置,但挂单没有打开。
你应该去这里
 
Artyom Trishkin:
你应该去这里
阿尔乔姆-特里什金

阿尔乔姆-特里什金
你需要到这里来

阿尔乔姆-特里什金
你需要到这里 来。我自己想出了这个办法。谢谢你的不催促。
 

以下是在MT5中测试EA程序的奇迹(见图片文件)......在负余额的情况下可以有正的均衡性吗? 什么时候是负余额?在转向贸易国之前,我经常改变主意,还没来得及去做......我想现在是时候去睡觉了)

如果有人对开放代码和套装感兴趣,请告诉我。- 我一定会把它贴出来。我已经开始掌握MT5的对冲,现在,-奇迹,虽然)

附加的文件: