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

 
leon_17:
请告知如何在历史上计算已关闭的订单。我是这样试的: ,它发出了一些胡言乱语,比关闭的订单多得多。

状况如何?填补、取消、过期、拒绝?

 
JRandomTrader:

状况如何?填补、取消、过期、拒绝?

我不知道你是什么意思。在帮助中,它的写法如下:

返回历史上的订单数量在调用HistoryOrdersTotal()函数之前,你需要使用HistorySelect()HistorySelectByPosition() 函数 获得交易和订单的历史。


没有关于任何地位的内容。

Документация по MQL5: Торговые функции / HistorySelect
Документация по MQL5: Торговые функции / HistorySelect
  • www.mql5.com
HistorySelect - Торговые функции - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
leon_17:
你能告诉我用什么来计算历史上的关闭订单吗?我是这样试的: 它发出了一些胡言乱语,比关闭的订单多得多。

远离认股权证。与 "梦想 "一起工作。\

参考资料。

请务必阅读整个交易属性 部分,看看一个交易可以有哪些属性。你特别需要'DEAL_ENTRY_OUT'属性。

enum_deal_entry

识别器

描述

帐户

市场进入

拒绝接受

市场退出

交易_进入_退出

U-turn

交易_进入_退出_by

近距离反击位置


现在你的算法如下。

HistorySelect-> 循环浏览所有交易 -> 获得交易属性 -> 总结交易'DEAL_ENTRY_OUT'

 
Vladimir Karputov:

远离认股权证。与 "梦想 "一起工作。\

参考资料。

请务必阅读整个交易属性 部分,看看一个交易可以有哪些属性。你特别需要'DEAL_ENTRY_OUT'属性。

enum_deal_entry

识别器

描述

帐户

市场进入

拒绝接受

市场退出

交易_进入_退出

U-turn

交易_进入_退出_by

近距离反击位置


现在你的算法如下。

HistorySelect-> 循环浏览所有交易 -> 获得交易属性 -> 总结交易'DEAL_ENTRY_OUT'


谢谢你!我仍然对这些概念的划分感到困惑:位置、顺序、交易......。特别是在订单和交易之间(HistoryOrdersTotal和HistoryDealsTotal返回相同的值)。而事实证明,它们也必须被手动计算在历史中 :/

 
Vladimir Karputov:

远离认股权证。与 "梦想 "一起工作。\

参考资料。

请务必阅读整个交易属性 部分,看看一个交易可以有哪些属性。你特别需要'DEAL_ENTRY_OUT'属性。

enum_deal_entry

识别器

描述

帐户

市场进入

拒绝接受

市场退出

交易_进入_退出

U-turn

交易_进入_退出_by

近距离反击位置


现在你的算法如下。

HistorySelect-> 循环浏览所有交易 -> 获得交易属性 -> 总结交易'DEAL_ENTRY_OUT'.

这是在你不是FORTS的情况下。否则就会增加清算。

 
真的希望能回答我关于onCalculate函数 中begin参数的问题
,或者至少能看到begin !=0时发生这些情况的代码。
谢谢!
Документация по MQL5: Основы языка / Функции / Функции обработки событий
Документация по MQL5: Основы языка / Функции / Функции обработки событий
  • www.mql5.com
Функции обработки событий - Функции - Основы языка - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
MisterRight:
我非常希望得到我关于onCalculate函数 中begin参数的问题的答案 ,或者至少看到begin !=0时出现这种情况的代码。 谢谢!

文章"MQL5中的各指标"。为方便起见,在浏览器中打开文章后,我建议按'Ctrl'+'F'并在搜索栏中输入'开始'。所有出现的 "开始 "一词现在将在文章中被突出显示。


Индикатор от индикатора в MQL5
Индикатор от индикатора в MQL5
  • www.mql5.com
При написании индикатора, который использует краткую форму вызова функции OnCalculate(), можно упустить то обстоятельство, что индикатор может рассчитываться не только на ценовых данных, но и на данных другого индикатора (встроенного или пользовательского - не имеет значения). Вы хотите улучшить индикатор, чтобы он правильно считался не только на ценовых данных, но и значениях другого индикатора? В этой статье мы по шагам пройдем все необходимые этапы такой модификации и выведем дополнительные полезные правила для правильного написания индикатора.
 
明白了,非常感谢!)
Ctrl+F 我用来搜索内置的帮助,但我并不总是能找到它。
 
这是给mql专家的一个问题。我如何在EA中改变仓位平仓 标记?我想在卖出收盘时有一个红色箭头向左,在买入收盘时有一个蓝色箭头向左。然后我就会立即看到,这不是相反的开放,而恰恰是关闭。我在MT4中使用过它,不知道有什么问题。 我想在MT5中改变它。预先感谢你。
 

有一个下载新闻的指标。下面是它的一个示例代码。WebRequest 返回406。我是否应该指定一个不同的cookie,或者可能是什么问题?六个月前,一切都在运作。

   string cookie=NULL,headers;
   char post[],result[];     string TXT="";
   int res=-1;
//--- to work with the server, you must add the URL "https://www.google.com/finance"  
//--- the list of allowed URL (Main menu-> Tools-> Settings tab "Advisors"): 
   cookie="accept-encoding: deflate";
   string google_url="https://ec.forexprostools.com/?columns=exc_currency,exc_importance&importance=1,2,3&calType=week&timeZone=15&lang=1";
//--- 
   ResetLastError();
//--- download html-pages
   int timeout=500/*0*/; //--- timeout less than 1,000 (1 sec.) is insufficient at a low speed of the Internet
   int max_try=5;
   int n=0;
   while(res==-1)
     {
      res=WebRequest("GET",google_url,cookie,NULL,timeout,post,0,result,headers);
      ...
     }

这就是进来的东西。

"<html><head><title> 406 Not Acceptable</title></head><body><center><h1> 406 Not Acceptable</h1></center><hr><center> nginx/1.16.1</center></body></html>" (length: 149)
Документация по MQL5: Сетевые функции / WebRequest
Документация по MQL5: Сетевые функции / WebRequest
  • www.mql5.com
WebRequest - Сетевые функции - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5