错误、漏洞、问题 - 页 866 1...859860861862863864865866867868869870871872873...3184 新评论 sion 2012.11.01 13:23 #8651 avoitenko:它只在测试器中起作用,对真实交易没有影响,也就是说,你将无法从你的账户中提款。但你没有正确地测试它。为什么你的交易有一张3的票? 原来的问题有点不同。票据3--因为在策略测试器中,有一个使用TesterWithdrawal(1.0)函数 在此票据下提取资金。在历史记录中(在可视化模式下),写着收取了1.0,在这个票据的要求下,返回了0.0。在真实的服务器上,如果指定一个有资金提取的票据,就会返回在那里指定的金额。 Andriy Voitenko 2012.11.01 14:11 #8652 由于我没有看到你的代码,所以很难说。但我勾画出了我的。你在测试器中得到了什么?//+------------------------------------------------------------------+ //| WithDrawal.mq5 | //| avoitenko | //| https://www.mql5.com/en/users/avoitenko | //+------------------------------------------------------------------+ #property copyright "avoitenko" #property link "https://www.mql5.com/en/users/avoitenko" #property version "1.00" //+------------------------------------------------------------------+ //| Expert initialization function | //+------------------------------------------------------------------+ int OnInit() { TesterWithdrawal(1.0); return(0); } //+------------------------------------------------------------------+ //| Expert tick function | //+------------------------------------------------------------------+ void OnTick() { if(HistorySelect(0,TimeCurrent())) { int total=HistoryDealsTotal(); for(int i=0;i<total;i++) { ulong ticket=HistoryDealGetTicket(i); PrintFormat("ticket=%d, profit=%.2f",ticket,HistoryDealGetDouble(ticket,DEAL_PROFIT)); } } } //+------------------------------------------------------------------+ sion 2012.11.01 14:36 #8653 avoitenko:由于我没有看到你的代码,所以很难说。但我勾画出了我的。它在测试器中给你什么?完全相同的一行,从真正的服务器上,返回正确的金额。 HI 0 test_forum (EURUSD,M12) 18:30:59 2011.01.03 00:00 ticket=1, profit=100000.00 RO 0 test_forum (EURUSD,M12) 18:30:59 2011.01.03 00:00 ticket=2, profit=1.00 OM 0 test_forum (EURUSD,M12) 18:30:59 2011.01.03 00:00:00 deposit=0.0//+------------------------------------------------------------------+//| WithDrawal.mq5 |//| avoitenko |//| https://www.mql5.com/en/users/avoitenko |//+------------------------------------------------------------------+#property copyright "avoitenko"#property link "https://www.mql5.com/en/users/avoitenko"#property version "1.00"//+------------------------------------------------------------------+//| Expert initialization function |//+------------------------------------------------------------------+ int OnInit() { TesterWithdrawal(1.0); return(0); }//+------------------------------------------------------------------+//| Expert tick function |//+------------------------------------------------------------------+ void OnTick() { if(HistorySelect(0,TimeCurrent())) { int total=HistoryDealsTotal(); for(int i=0;i<total;i++) { ulong ticket=HistoryDealGetTicket(i); PrintFormat("ticket=%d, profit=%.2f",ticket,HistoryDealGetDouble(ticket,DEAL_PROFIT)); } } if(HistoryDealSelect(2))Print("Пополнение=",HistoryDealGetDouble(2,DEAL_PROFIT)); //<--Дописываем это, и что-то уже не то получается }//+------------------------------------------------------------------+ Errors, bugs, questions 初学者的问题 MQL4 MT4 MetaTrader MetaEditor build 1490 Andriy Voitenko 2012.11.01 15:13 #8654 //<--描述这一点,就已经有问题了<br / translate="no">很有可能HistoryDealSelect 在测试器中没有像它应该的那样工作。有了这个问题,最好是联系Servicedesk。 但正如你所看到的,TesterWithdrawal与此毫无关系。 Stanislav Aksenov 2012.11.03 11:11 #8655 晚上好,我有一个关于FileFindFirst() 和FileFindNext() 的 问题。在C:\Program Files\MetaTrader 5\MQL5\Files\hand_strength_flop 文件夹中有一些txt文件。void OnStart() { bool next; long handle_find; string filename; int i=0; handle_find=FileFindFirst("hand_strength_flop",filename); if(handle_find!=INVALID_HANDLE) { Print("filename: ",filename); while(true) { next=FileFindNext(handle_find,filename); if(next==false) { Print(i," next false ",_LastError); break; } i++; Print(i+" filename: ",filename); } FileFindClose(handle_find); } else Print("INVALID_HANDLE "+_LastError); }该脚本以某种方式只输出2012.11.03 18:07:18 446 (GBPUSD,H2) 0 next false 02012.11.03 18:07:18 446 (GBPUSD,H2) 文件名:hand_strength_flop\。我希望看到我指定的目录中的文件名。但它没有被显示出来。????????? A100 2012.11.03 11:27 #8656 Stasikusssss:hand_strength_flop\我希望看到指定目录中的文件名。但他们并没有出现。?????????FileFindFirst 认为"hand_strength_flop "是一个文件。"hand_strength_flop\*.txt" 或 "hand_strength_flop\*.txt""hand_strength_flop\*.txt""\\hand_strength_flop\\*.txt" Stanislav Aksenov 2012.11.03 11:57 #8657 A100,谢谢你!!!谢谢你它现在工作了。 Vladislav Andruschenko 2012.11.03 17:46 #8658 在更新了Androil的网站或终端后--Metacvots的ID被删除了。所有人都是这种情况吗? Renat Fatkhullin 2012.11.03 18:00 #8659 Vladon: 在更新了Androil的网站或终端后--Metacvots的ID被删除了。所有人都是这种情况吗? 它究竟在哪里被抹去了?在网站简介中还是在移动终端 中? Vladislav Andruschenko 2012.11.03 18:22 #8660 Renat: Где именно стерся? В профиле сайта или в мобильном терминале?我在网站简介中,它是完整的,我没有触摸它,然后今天我在做工作 - 和平板电脑是沉默的。 我想这是怎么回事--然后我去了该网站,我的身份证不在那里。填了一个新的,我不能说它有无变化,在我看来,数字是一样的。 1...859860861862863864865866867868869870871872873...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
它只在测试器中起作用,对真实交易没有影响,也就是说,你将无法从你的账户中提款。
但你没有正确地测试它。为什么你的交易有一张3的票?
由于我没有看到你的代码,所以很难说。但我勾画出了我的。你在测试器中得到了什么?
由于我没有看到你的代码,所以很难说。但我勾画出了我的。它在测试器中给你什么?
完全相同的一行,从真正的服务器上,返回正确的金额。
HI 0 test_forum (EURUSD,M12) 18:30:59 2011.01.03 00:00 ticket=1, profit=100000.00RO 0 test_forum (EURUSD,M12) 18:30:59 2011.01.03 00:00 ticket=2, profit=1.00
OM 0 test_forum (EURUSD,M12) 18:30:59 2011.01.03 00:00:00 deposit=0.0
//| WithDrawal.mq5 |
//| avoitenko |
//| https://www.mql5.com/en/users/avoitenko |
//+------------------------------------------------------------------+
#property copyright "avoitenko"
#property link "https://www.mql5.com/en/users/avoitenko"
#property version "1.00"
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
TesterWithdrawal(1.0);
return(0);
}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
if(HistorySelect(0,TimeCurrent()))
{
int total=HistoryDealsTotal();
for(int i=0;i<total;i++)
{
ulong ticket=HistoryDealGetTicket(i);
PrintFormat("ticket=%d, profit=%.2f",ticket,HistoryDealGetDouble(ticket,DEAL_PROFIT));
}
}
if(HistoryDealSelect(2))Print("Пополнение=",HistoryDealGetDouble(2,DEAL_PROFIT)); //<--Дописываем это, и что-то уже не то получается
}
//+------------------------------------------------------------------+
很有可能HistoryDealSelect 在测试器中没有像它应该的那样工作。
有了这个问题,最好是联系Servicedesk。
但正如你所看到的,TesterWithdrawal与此毫无关系。晚上好,我有一个关于FileFindFirst() 和FileFindNext() 的 问题。
在C:\Program Files\MetaTrader 5\MQL5\Files\hand_strength_flop 文件夹中有一些txt文件。
该脚本以某种方式只输出
2012.11.03 18:07:18 446 (GBPUSD,H2) 0 next false 0
2012.11.03 18:07:18 446 (GBPUSD,H2) 文件名:hand_strength_flop\。
我希望看到我指定的目录中的文件名。但它没有被显示出来。?????????
hand_strength_flop\
我希望看到指定目录中的文件名。但他们并没有出现。?????????
FileFindFirst 认为"hand_strength_flop "是一个文件。
"hand_strength_flop\*.txt" 或
"hand_strength_flop\*.txt"
"hand_strength_flop\*.txt"
"\\hand_strength_flop\\*.txt"
A100,谢谢你!!!谢谢你
它现在工作了。
在更新了Androil的网站或终端后--Metacvots的ID被删除了。所有人都是这种情况吗?
Renat:
Где именно стерся? В профиле сайта или в мобильном терминале?
我在网站简介中,它是完整的,我没有触摸它,然后今天我在做工作 - 和平板电脑是沉默的。
我想这是怎么回事--然后我去了该网站,我的身份证不在那里。
填了一个新的,我不能说它有无变化,在我看来,数字是一样的。