错误、漏洞、问题 - 页 1420 1...141314141415141614171418141914201421142214231424142514261427...3184 新评论 Vladimir Karputov 2015.10.27 06:16 #14191 Ром:给开发者的问题。交易所是同步播放未平仓合约和每笔交易的交易量(在时间和销售上),还是异步播放?如果是同步的,那么把它放在MqlTick 里就好了...而不是通过 SymbolInfoDouble来获得它。我正在等待更新,以建立1200。要检查CopyTicks 三四天前,MetaQuites-Demo服务器上已经可以更新build1200了。 Alexey Klenov 2015.10.27 07:13 #14192 下午 请告知为什么在MT5终端的报告中,订单部分的SL和TP栏没有被填写? Vladimir Karputov 2015.10.27 07:30 #14193 Alexey Klenov:下午 你能告诉我为什么在MT5终端的报告中,SL和TP两栏在订单部分没有填写?并非如此。报告中的字段被填入。交易历史报告名称。巴拉巴什卡交易账户。1783501 (USD, 1:100, MetaQuotes-Demo, demo)经纪人。MetaQuotes软件公司。日期。2015.10.27 08:26订单开幕时间秩序符号类型卷宗价格S / LT / P时间国家评论文章2015.10.27 08:22:5968437438美元兑加元出售0.01 / 0.011.316531.317431.315632015.10.27 08:22:59充满2015.10.27 08:25:0368437478美元兑加元购买0.01 / 0.011.316772015.10.27 08:25:03充满交易时间交易符号类型方向卷宗价格秩序委员会互换盈利平衡评论文章2015.10.27 08:22:5954110210美元兑加元出售在0.011.31653684374380.000.000.0010 241.542015.10.27 08:25:0354110248美元兑加元购买出0.011.31677684374780.000.00-0.1810 241.360.000.00-0.1810 241.36平衡。10241.36自由保证金。10241.36信贷设施。0.00保证金。0.00浮动利润/损失。0.00保证金水平。0.00%资金。10241.36回溯测试净利润。-0.18总利润。0.00全部损失。-0.18盈利能力。0.00对胜利的期望。-0.18恢复系数。-1.00夏普比率。0.00余额缩减。绝对的资产负债表缩减。0.18最高余额提取:0.18(0.00%)。0.18 (0.00%)按资产负债表的相对缩减0.00% (0.18)总交易量。1空头交易(占赢家的百分比)。1 (0.00%)多头交易(胜率)。0 (0.00%)盈利的交易(占全部的百分比)。0 (0.00%)亏损的交易(占总数的%)。1 (100.00%)最大的赢利交易0.00最大的亏损交易。-0.18平均盈利的交易。0.00平均亏损交易。-0.18最大的连续胜利次数(利润)。0 (0.00)连续损失的最大数量(损失)。1 (-0.18)连续获利的最大数量(赢的数量)。0.00 (0)最大的连续损失(损失的数量)。-0.18 (1)平均连续赢利。0平均连续损失。1 Errors, bugs, questions [档案]学习如何赚钱的村民! 学习如何赚取村民的钱 [第2集] ! retired 2015.10.27 08:27 #14194 在MT5终端中出错,从23.10.15开始构建1200(alpari)。在之前的构建中,一切都在正常工作(!)。CopyRates()函数 开始不正确地显示日期(可能也包括其他条形数据)。下面是一个简短的测试程序的例子(专家顾问)。==================================================datetime c_DStart=D'01.01.2015'; datetime c_DEnd=D'26.10.2015'。 int i; int MaxBars;MqlRates a_RatesAll[];//----------------------------------//+------------------------------------------------------------------+//| 专家初始化功能|//+------------------------------------------------------------------+ int OnInit(){//--- ArraySetAsSeries(a_RatesAll,true)。//--- return(INIT_SUCCEEDED)。}//+------------------------------------------------------------------+//|ChartEvent函数|//+------------------------------------------------------------------+ 空白的OnChartEvent(const int id, const long &lparam, const double &dparam, const string &sparam){//---//输出 if(id==CHARTEVENT_KEYDOWN && lparam==45) // 输出 "Insert"{ ExpertRemove()。} else if(id==CHARTEVENT_KEYDOWN && lparam==48) // "0"{ DateTimeRates(c_DStart,c_DEnd)。}}//+------------------------------------------------------------------+//| 我的函数|//+------------------------------------------------------------------+//==================================================================== void DateTimeRates(datetime DStart, datetime DEnd){ 如果((DStart>0)&&(DEnd>0)){ MaxBars=CopyRates(Symbol(),0,DStart,DEnd,a_RatesAll)。 如果(MaxBars<=0) Print("价格数据复制的错误",GetLastError())。 否则{ Print(" " )。 Print(EnumToString(ChartPeriod(0))。 Print("Copied " ,ArraySize(a_RatesAll)," bars);}} for (i=MaxBars-1;i>=0;i--){ Print(a_RatesAll[i].time);}}//==================================================================== ==================================================如果我指定一个晚于14.10.15的时间序列的开始日期,所有的条形图日期都被重置。HS 0 09:49:42.561 DateTimeCopyRates (EURUSD,M5) PM 0 09:49:42.561 DateTimeCopyRates (EURUSD,M5) PERIOD_M5 0 09:49:42.561 DateTimeCopyRates (EURUSD,M5) 2406条被复制。 IM 0 09:49:42.561 DateTimeCopyRates (EURUSD,M5) 1970.01.0100:00 CD 0 09:49:42.561 DateTimeCopyRates (EURUSD,M5) 1970.01.0100:00 MK 0 09:49:42.561 DateTimeCopyRates (EURUSD,M5) 1970.01.0100:00 GS 0 09:49:42.561 DateTimeCopyRates (EURUSD,M5) 1970.01.0100:00...等。如果我指定14.10.15或更早的开始日期,时间序列的日期就会晚几周到几个月。这里有一个例子,开始日期为14.10.15,时间序列开始于26.10.15。CS 0 09:53:02.383 DateTimeCopyRates (EURUSD,M5) KM 0 09:53:02.383 DateTimeCopyRates (EURUSD,M5) PERIOD_M5 GE 0 09:53:02.383 DateTimeCopyRates (EURUSD,M5) 2695条被复制。 QM 0 09:53:02.383 DateTimeCopyRates (EURUSD,M5) 2015.10.26 15:50:00 PD 0 09:53:02.383 DateTimeCopyRates (EURUSD,M5) 2015.10.26 15:55:00 GK 0 09:53:02.383 DateTimeCopyRates (EURUSD,M5) 2015.10.26 16:00:00 RS 0 09:53:02.383 DateTimeCopyRates (EURUSD,M5) 2015.10.26 16:05:00 DJ 0 09:53:02.383 DateTimeCopyRates (EURUSD,M5) 2015.10.26 16:10:00...下面是一个例子,开始日期是15年1月1日,系列从15年5月12日开始。PS 0 09:54:47.726 DateTimeCopyRates (EURUSD,M5) HM 0 09:54:47.726 DateTimeCopyRates (EURUSD,M5) PERIOD_M5 FF 0 09:54:47.726 DateTimeCopyRates (EURUSD,M5) 60958条被复制。 OL 0 09:54:47.726 DateTimeCopyRates (EURUSD,M5) 2015.05.12 21:55:00 HD 0 09:54:47.726 DateTimeCopyRates (EURUSD,M5) 2015.05.12 22:00:00 QK 0 09:54:47.726 DateTimeCopyRates (EURUSD,M5) 2015.05.12 22:05:00 CS 0 09:54:47.726 DateTimeCopyRates (EURUSD,M5) 2015.05.12 22:10:00 FJ 0 09:54:47.726 DateTimeCopyRates (EURUSD,M5) 2015.05.12 22:15:00 RQ 0 09:54:47.726 DateTimeCopyRates (EURUSD,M5) 2015.05.12 22:20:00...请要求开发者纠正这一错误。 附加的文件: MT5.png 18 kb Errors, bugs, questions PREDICT time period Synchronise Windows local time [删除] 2015.10.27 08:48 #14195 retired:在MT5终端中出错,从23.10.15开始构建1200(alpari)。在之前的构建中,一切都在正常工作(!)。CopyRates()函数 开始不正确地显示日期(也许还有其他条形数据)。 向服务台添加另一个请求,以便更快得到修复! [删除] 2015.10.27 09:59 #14196 无法从INDICATOR检索SeriesInfoInteger()数据!MT4请看请求#1337152 Alexey Klenov 2015.10.27 10:02 #14197 Karputov Vladimir:并非如此。在报告中,字段被填入。是的,我很抱歉,一开始订单中的TP和SL为零。但随后我修改了仓位(SL和TP)。而这一数据并不包括在报告中。 Ilya Malev 2015.10.27 10:07 #14198 Alexey Kozitsyn:无法从INDICATOR检索SeriesInfoInteger()数据!MT4请看请求#1337152 MT5的功能应该在MT4中使用吗? Vladimir Karputov 2015.10.27 10:13 #14199 Alexey Klenov:是的,我很抱歉,一开始订单中的TP和SL为零。但随后我修改了仓位(SL和TP)。而这些数据将不包括在报告中。报告中到底有什么没有显示出来(这是关于挂单 还是头寸?) 在SL和TP被修改后,报告中的SL和TP字段是否为空?还是你想在报告中看到你所有修改的记录? [删除] 2015.10.27 10:14 #14200 Ilya Malev: MT5的功能应该在MT4中使用吗? 这个是的,请看文档。此外,我还没有在这里描述所有的事情。这很有效,但并不总是如此。而这是一个肯定的错误。 1...141314141415141614171418141914201421142214231424142514261427...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
给开发者的问题。交易所是同步播放未平仓合约和每笔交易的交易量(在时间和销售上),还是异步播放?
如果是同步的,那么把它放在MqlTick 里就好了...而不是通过 SymbolInfoDouble来获得它。
我正在等待更新,以建立1200。要检查CopyTicks
下午
请告知为什么在MT5终端的报告中,订单部分的SL和TP栏没有被填写?
下午
你能告诉我为什么在MT5终端的报告中,SL和TP两栏在订单部分没有填写?
并非如此。报告中的字段被填入。
在MT5终端中出错,从23.10.15开始构建1200(alpari)。
在之前的构建中,一切都在正常工作(!)。
CopyRates()函数 开始不正确地显示日期(可能也包括其他条形数据)。
下面是一个简短的测试程序的例子(专家顾问)。
==================================================
datetime c_DStart=D'01.01.2015';
datetime c_DEnd=D'26.10.2015'。
int i;
int MaxBars;
MqlRates a_RatesAll[];
//----------------------------------
//+------------------------------------------------------------------+
//| 专家初始化功能|
//+------------------------------------------------------------------+
int OnInit()
{
//---
ArraySetAsSeries(a_RatesAll,true)。
//---
return(INIT_SUCCEEDED)。
}
//+------------------------------------------------------------------+
//|ChartEvent函数|
//+------------------------------------------------------------------+
空白的OnChartEvent(const int id,
const long &lparam,
const double &dparam,
const string &sparam)
{
//---
//输出
if(id==CHARTEVENT_KEYDOWN && lparam==45) // 输出 "Insert"
{
ExpertRemove()。
}
else if(id==CHARTEVENT_KEYDOWN && lparam==48) // "0"
{
DateTimeRates(c_DStart,c_DEnd)。
}
}
//+------------------------------------------------------------------+
//| 我的函数|
//+------------------------------------------------------------------+
//====================================================================
void DateTimeRates(datetime DStart, datetime DEnd)
{
如果((DStart>0)&&(DEnd>0))
{
MaxBars=CopyRates(Symbol(),0,DStart,DEnd,a_RatesAll)。
如果(MaxBars<=0) Print("价格数据复制的错误",GetLastError())。
否则
{
Print(" " )。
Print(EnumToString(ChartPeriod(0))。
Print("Copied " ,ArraySize(a_RatesAll)," bars);
}
}
for (i=MaxBars-1;i>=0;i--)
{
Print(a_RatesAll[i].time);
}
}
//====================================================================
==================================================
如果我指定一个晚于14.10.15的时间序列的开始日期,所有的条形图日期都被重置。
HS 0 09:49:42.561 DateTimeCopyRates (EURUSD,M5)
PM 0 09:49:42.561 DateTimeCopyRates (EURUSD,M5) PERIOD_M5
0 09:49:42.561 DateTimeCopyRates (EURUSD,M5) 2406条被复制。
IM 0 09:49:42.561 DateTimeCopyRates (EURUSD,M5) 1970.01.0100:00
CD 0 09:49:42.561 DateTimeCopyRates (EURUSD,M5) 1970.01.0100:00
MK 0 09:49:42.561 DateTimeCopyRates (EURUSD,M5) 1970.01.0100:00
GS 0 09:49:42.561 DateTimeCopyRates (EURUSD,M5) 1970.01.0100:00
...
等。
如果我指定14.10.15或更早的开始日期,时间序列的日期就会晚几周到几个月。
这里有一个例子,开始日期为14.10.15,时间序列开始于26.10.15。
CS 0 09:53:02.383 DateTimeCopyRates (EURUSD,M5)
KM 0 09:53:02.383 DateTimeCopyRates (EURUSD,M5) PERIOD_M5
GE 0 09:53:02.383 DateTimeCopyRates (EURUSD,M5) 2695条被复制。
QM 0 09:53:02.383 DateTimeCopyRates (EURUSD,M5) 2015.10.26 15:50:00
PD 0 09:53:02.383 DateTimeCopyRates (EURUSD,M5) 2015.10.26 15:55:00
GK 0 09:53:02.383 DateTimeCopyRates (EURUSD,M5) 2015.10.26 16:00:00
RS 0 09:53:02.383 DateTimeCopyRates (EURUSD,M5) 2015.10.26 16:05:00
DJ 0 09:53:02.383 DateTimeCopyRates (EURUSD,M5) 2015.10.26 16:10:00
...
下面是一个例子,开始日期是15年1月1日,系列从15年5月12日开始。
PS 0 09:54:47.726 DateTimeCopyRates (EURUSD,M5)
HM 0 09:54:47.726 DateTimeCopyRates (EURUSD,M5) PERIOD_M5
FF 0 09:54:47.726 DateTimeCopyRates (EURUSD,M5) 60958条被复制。
OL 0 09:54:47.726 DateTimeCopyRates (EURUSD,M5) 2015.05.12 21:55:00
HD 0 09:54:47.726 DateTimeCopyRates (EURUSD,M5) 2015.05.12 22:00:00
QK 0 09:54:47.726 DateTimeCopyRates (EURUSD,M5) 2015.05.12 22:05:00
CS 0 09:54:47.726 DateTimeCopyRates (EURUSD,M5) 2015.05.12 22:10:00
FJ 0 09:54:47.726 DateTimeCopyRates (EURUSD,M5) 2015.05.12 22:15:00
RQ 0 09:54:47.726 DateTimeCopyRates (EURUSD,M5) 2015.05.12 22:20:00
...
请要求开发者纠正这一错误。
在MT5终端中出错,从23.10.15开始构建1200(alpari)。
在之前的构建中,一切都在正常工作(!)。
CopyRates()函数 开始不正确地显示日期(也许还有其他条形数据)。
无法从INDICATOR检索SeriesInfoInteger()数据!MT4
请看请求#1337152
并非如此。在报告中,字段被填入。
是的,我很抱歉,一开始订单中的TP和SL为零。
但随后我修改了仓位(SL和TP)。
而这一数据并不包括在报告中。
无法从INDICATOR检索SeriesInfoInteger()数据!MT4
请看请求#1337152
是的,我很抱歉,一开始订单中的TP和SL为零。
但随后我修改了仓位(SL和TP)。
而这些数据将不包括在报告中。
报告中到底有什么没有显示出来(这是关于挂单 还是头寸?)
MT5的功能应该在MT4中使用吗?