错误、漏洞、问题 - 页 255

 
尝试使用 "Profiles"--它们提供类似于表格/表单的功能。
 
Renat:
尝试使用 "Profiles"--它们提供类似于表格/表单的功能。

谢谢。唯一的问题是,很遗憾你不能在面板上放一个档案管理按钮,这将是非常酷的。
 

编译之后。

树形优化错误 1 1

删除甚至比有变化的那个更大的代码块也不能解决这个问题。

优化是否可以被禁用? 这个优化树可以 "长 "到什么高度?

如何避免它?

 

出现了三个问题。

1)上面的人写的优化是什么,它是否影响计算的速度和程序的速度(对象创建和初始化)?例如,在Basics 6m中,可以启用 "快速代码 "编译选项。在MKL5中可能吗?

2)尊敬的Renat说,现在的计算速度很快,不需要dll。是否有人将速度与C++ dll进行了比较--区别在哪里?这个问题不是空穴来风,因为我的TS 第一块计算了几个小时,我想有时间在2个蜡烛图出现之间进行实时计算。是否值得将计算结果转移到一个dll中?

3)如何加快程序的速度?

我将感谢所有的答复者。圣诞快乐,新年快乐!

 
// входные параметры индикатора
input bool            inp_FLine        = true;
input int             inp_FLine_width  = 1;
input ENUM_LINE_STYLE inp_FLine_style  = STYLE_SOLID;
input color           inp_FLine_col    = DeepPink;  

// клоны входных параметров
bool              FLine;
int               FLine_width; 
ENUM_LINE_STYLE   FLine_style;
color             FLine_col;

int OnInit()
{
// инициализация клонов входными параметрами
PLine           = inp_PLine;
FLine_width     = inp_FLine_width;
PLine_style     = inp_PLine_style;
PLine_col       = inp_PLine_col; 
}

int OnCalculate()
{

if(PLine)
{
FLine_width     = Func(FLine_width);
PLine_style     = Func(PLine_style);
PLine_col       = Func(PLine_col); 
}

// применение новых значений
SetParam(FLine_width,PLine_style,PLine_col);
}


// Такой код с большим кол-вом параметров может привести к
// 
// tree optimization error  ?


这种有这么多参数的代码可能会导致

树形优化错误?

我使用这种方式来管理图形对象的属性,因为不可能改变指标的输入参数值


P.S.

我把几乎所有的代码都评论掉了一部分。只有当我剩下几行的时候,编译才会成功。

然后我删除了所有的评论,一切都继续工作。

那么,那是什么?

 
zloymudvin:
谢谢你。唯一的问题是,很遗憾你不能在面板上放一个档案管理按钮,那就太好了。

看一下状态栏上切换配置文件的命令。


 

一年半前,我在mt5上经常看到这样的错误,没有说什么,因为不可能不注意到它们。它似乎已经被修复。

顺便说一下,我在mt4中经常看到这样的错误。

现在我又看到了同样的错误。历史记录在下载时再次出现错误。我使用这个错误已经有一段时间了,但我再也没有见过这样的错误。

一个非常频繁的错误应该有一个单独的按钮。


 
vicondi:

编译之后。

树形优化错误 1 1

删除甚至比有变化的那个更大的代码块也不能解决这个问题。

优化是否可以被禁用? 这个优化树可以 "长 "到什么高度?

如何避免它?


向服务台提出请求,并带来源代码,报告终端的构建和比特率。

最有可能的是,错误是在我们这边,但我们需要源代码来重现和修复它。

 

下午好!在这里为一个新手提供一点帮助。

//删除了货架


空白的deleteAllOrder()。
{
for(int i = 0; i < OrdersTotal();i++)
{
order_ticket = OrderGetTicket(i);
HistorySelect(0,TimeCurrent())。

MqlTradeResult结果。
MqlTradeRequest请求。

request.order = order_ticket;
request.action =TRADE_ACTION_REMOVE;
OrderSend(request,result)。

如何修改代码,不删除所有挂单,只删除选定符号的挂单。我现在无法得到它(

Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Типы торговых операций
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Типы торговых операций
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Типы торговых операций - Документация по MQL5
 
dimmi2000:

下午好!在这里为一个新手提供一点帮助。

// 删除未决订单


void deleteAllOrder()
{
  for(int i = 0; i < OrdersTotal();i++)
   {
      order_ticket = OrderGetTicket(i);
      HistorySelect(0,TimeCurrent());             //зачем?
      
      MqlTradeResult result;
      MqlTradeRequest request;
      
      request.order = order_ticket;
      request.action = TRADE_ACTION_REMOVE;
      OrderSend(request,result);

我怎样才能调整代码,删除所有的挂单,但只删除选定符号的订单。我现在找不到它。

请看OrderGetString()函数及其参数ENUM_ORDER_PROPERTY_STRING 的描述
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров - Документация по MQL5