错误、漏洞、问题 - 页 23

 
Renat:
自动调整在规定的栏目比例范围内工作。

也就是说,尺寸不会因为列是满的还是空的而浮动。如果不需要某个栏目,最好将其关闭。

银行字段可以是流动资金提供者或报价提供者。银行字段由网关/Dataphide填写。

谢谢你的提示。到目前为止,这个领域是空的,它没有携带任何信息。希望当有东西出现时,在帮助中会有描述,它是什么以及它们吃什么。

i>但问题还没有得到回答,你以某种方式区分了报价提供者和流动性提供者。这是否意味着Rosh将以1.6的价格卖给我100手欧元对美元,Renat 将以这个价格为我提供流动性?准备现在就做交易,把钱转到哪里?

 
Prival:

Z.U. 但问题仍然没有得到回答,你是否以某种方式区分了报价提供者和流动性提供者?有没有可能Rosh会以1.6的价格卖给我100手欧元对美元,而Renat 会以这个价格为我提供流动资金?准备现在就进行交易,把钱转到哪里?
我告诉过你:它是填充银行领域的网关/数据链
 
Renat:
所以我回答说:是网关/数据源 填充了银行的领域。
你回答了谁来填充这个领域的问题,你也回答了它填充的内容,也谢谢你。但问题是不同的。我一定是问错了方法。我等着参考。对不起,打断一下。
 
alexvd:
当存款和取款时,会产生交易事件,你可以在OnTrade中处理。

这是可以理解的,根据这一想法,贸易业务 应该反映在OnTrade中。问题是如何正确和快速地处理它们(不给专家顾问带来额外的麻烦)。

据我所知,你需要这样行事。

1.使用HistoryDealsTotal()获取历史上的交易数量。

2.如果交易的数量增加了,那么使用HistoryDealGetTicket()获得最后一笔交易的票据。

3.使用可用的票据,确定交易的类型,这是用HistoryDealGetInteger(DealTicket, DEAL_TYPE)完成的。

4.根据结果,执行某些行动。


PS

我是否正确,或者是否有一个 "更好 "的选择?

 
用TesterWithdrawal函数 测试测试仪中的提款。
Документация по MQL5: Общие функции / TesterWithdrawal
Документация по MQL5: Общие функции / TesterWithdrawal
  • www.mql5.com
Общие функции / TesterWithdrawal - Документация по MQL5
 
Renat:
使用TesterWithdrawal函数 在测试器中测试退出。

我对TesterWithdrawal 本身不感兴趣,因为我个人不是在OnTrade()中处理,而是在一个地方调用,但如何在正常操作中抓取余额操作(一次性及时抓取)是一个我还没有100%信心的问题。

 

又一次建造出来了,一分钱的错误仍然没有得到纠正

GO      0       проверка (EURUSD,M5)    13:57:59        Стоимость минимального изменение цены = 0
KG      0       проверка (EURUSD,M5)    13:57:59        Минимальное изменение цены = 0
 

Interesting:

据我所知,情况是这样的。

1.使用HistoryDealsTotal()获取历史上的交易数量。

2.将这个数字与一个变量进行比较,如果交易的数量增加了,使用HistoryDealGetTicket()获得最后一笔交易的票据。

3.使用可用的票据,确定交易的类型,这是用HistoryDealGetInteger(DealTicket, DEAL_TYPE)完成的。

4.根据结果,执行某些行动。


PS

我没有弄错,还是有一个更 "成功 "的变体?

没有什么新的内容可以补充。我找到了一个测试EA--逻辑是一样的。
 

在MQL4中的另一个问题是关于函数

int MessageBox( string text=NULL, string caption=NULL, int flags=EMPTY) 
 

用过的图书馆

#include <WinUser32.mqh>
我在MQL5中没有找到这样的库,还是不再需要它了?
 
sergey1294:

在MQL4中的另一个问题是关于函数

使用的图书馆是

我在MQL5中没有发现这样的库,或者现在不需要了?

在MQL4中,这个功能是用WinAPI实现的,为此需要WinUser32.mqh文件,现在不需要了(至少,不明显)。
原因: