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

 
问候尊敬的社区!
请教,是否可以将类对象的 数组保存到文件中?还是需要将它们转换为一个结构数组来保存到文件中?
 
BlackTomcat:
问候尊敬的社区!
请教,是否可以将类对象的 数组保存到文件中?或者为了将它们保存到文件中,是否应该将它们转换为一个结构数组?
这是有可能的。
 
Dmitriy Skub:
也许。
谢谢你,我会试一试的。如果不成功,我再来问另一个问题。:)如果我理解正确,那么所有关于类方法 的信息都被切断了?
 
Alexey Volchanskiy:
没有以 "i "开头的斐波那契指标,它被隐藏在图形对象中。E_Ghazaryan,看看这个路径的帮助,在MQL4参考/标准常数、枚举和结构/对象常数/对象类型/OBJ_FIBO中有一个例子。
谢谢你,我将尝试使用它。
 
BlackTomcat:
如果我理解正确的话,所有关于类方法 的信息都被剥离出来了?
是的,在序列化过程中,只有数据被保留。
 

帮助是沉默的,在网站上他们说它的有效期是在酒吧。我从1到100搜索了一下,待定不会自行过期。

我从未处理过待处理订单。(我以前从未在我的EA中使用过挂单。)

 
Leanid Aladzyeu:

帮助是沉默的,在网站上他们说它的有效期是在酒吧。我从1到100搜索了一下,待定不会自行过期。

我从未处理过待处理订单。(我以前从未在我的EA中使用过挂单。)

也许这是一个日期/时间戳。
 
Leanid Aladzyeu:

帮助是沉默的,在网站上他们说它的有效期是在酒吧。我从1到100搜索了一下,待定不会自行过期。

我从未处理过待处理订单。(我以前从未在我的EA中使用过挂单。)

为什么要读这样的胡说八道?只需尝试手动下一个挂单,并为其设置一个到期时间。


你马上就会看到,你设置的时间不是与什么有关的,以条、分或秒为单位;你设置的是删除挂单的具体时间。唯一值得注意的是,过期时间不能接近订单开始时间的10分钟。必须考虑到开单时的时间损失。

 
Alexey Viktorov:

为什么要读这样的胡说八道?试 着手动下一个挂单,并设置一个到期时间。

...

你不应该如此鲁莽。问题是,当使用MQL5向导 生成EA 时,有一个到期参数,它实际上是以条为单位的

//+------------------------------------------------------------------+
//|                                                         тест.mq5 |
//|                        Copyright 2015, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2015, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
//+------------------------------------------------------------------+
//| Include                                                          |
//+------------------------------------------------------------------+
#include <Expert\Expert.mqh>
//--- available signals
#include <Expert\Signal\SignalAC.mqh>
//--- available trailing
#include <Expert\Trailing\TrailingNone.mqh>
//--- available money management
#include <Expert\Money\MoneyFixedLot.mqh>
//+------------------------------------------------------------------+
//| Inputs                                                           |
//+------------------------------------------------------------------+
//--- inputs for expert
input string Expert_Title         ="тест"; // Document name
ulong        Expert_MagicNumber   =31146;  // 
bool         Expert_EveryTick     =false;  // 
//--- inputs for main signal
input int    Signal_ThresholdOpen =10;     // Signal threshold value to open [0...100]
input int    Signal_ThresholdClose=10;     // Signal threshold value to close [0...100]
input double Signal_PriceLevel    =0.0;    // Price level to execute a deal
input double Signal_StopLevel     =50.0;   // Stop Loss level (in points)
input double Signal_TakeLevel     =50.0;   // Take Profit level (in points)
input int    Signal_Expiration    =4;      // Expiration of pending orders (in bars)
input double Signal_AC_Weight     =1.0;    // Accelerator Oscillator Weight [0...1.0]
//--- inputs for money
input double Money_FixLot_Percent =10.0;   // Percent
input double Money_FixLot_Lots    =0.1;    // Fixed volume
//+------------------------------------------------------------------+
//| Global expert object                                             |
//+------------------------------------------------------------------+


信号到期的物理意义(以条为单位):如果信号(挂单)在指定的条数内没有触发,这个订单将被删除。

 
Karputov Vladimir:

你不应该这么鲁莽地说。问题是,当使用MQL5向导生成EA 时,有一个过期参数,它实际上是以条为单位的


以条为单位的到期的物理意义:如果信号(挂单)在给定的条数内没有触发,这个订单将被删除。

条数应转换为时间,并传递给open函数。