エラー、バグ、質問 - ページ 866 1...859860861862863864865866867868869870871872873...3185 新しいコメント 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 MetaEditor build 1490 初心者の方からの質問 MQL4 MT4 MetaTrader Andriy Voitenko 2012.11.01 15:13 #8654 //<--これを記述すると、何かがすでに間違っている<br / translate="no">。テスターでHistoryDealSelectが 正常に動作していない可能性があります。 これについては、サービスデスクに問い合わせるのがよいでしょう。 しかし、ご覧のようにTesterWithdrawalは何の関係もない。 Stanislav Aksenov 2012.11.03 11:11 #8655 こんばんは、FileFindFirst() とFileFindNext() について質問させていただきます。C:\Program FilesMetaTrader 5MQL5Files↵の 中に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) filename: 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 アンドロイユのサイトか端末をアップデートしたら、メタボIDが消えてしまった。 Renat Fatkhullin 2012.11.03 18:00 #8659 Vladon: アンドロイユのサイトか端末をアップデートしたら、メタボIDが消えてしまった。 一体どこで消されたのでしょうか?ウェブサイトのプロファイルで、またはモバイル端末で? Vladislav Andruschenko 2012.11.03 18:22 #8660 Renat: Где именно стерся? В профиле сайта или в мобильном терминале?サイトプロファイルで、いっぱいになっていて、触らなかったのに、今日、仕事をしていたら、タブレットが無音になっているのです。 どうしたのかな~と思ってサイトに行ったら、IDがないんです。新しいものを記入しましたが、変わったかどうかはわかりません、私の意見では、数字は同じです。 1...859860861862863864865866867868869870871872873...3185 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? 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が 正常に動作していない可能性があります。
これについては、サービスデスクに問い合わせるのがよいでしょう。
しかし、ご覧のようにTesterWithdrawalは何の関係もない。こんばんは、FileFindFirst() とFileFindNext() について質問させていただきます。
C:\Program FilesMetaTrader 5MQL5Files↵の 中にtxtファイルがあります。
スクリプトは、なぜか出力だけ
2012.11.03 18:07:18 446 (GBPUSD,H2) 0 next false 0
2012.11.03 18:07:18 446 (GBPUSD,H2) filename: 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、ありがとうございます!!! ありがとうございます!!!
が動作するようになりました。
アンドロイユのサイトか端末をアップデートしたら、メタボIDが消えてしまった。
Renat:
Где именно стерся? В профиле сайта или в мобильном терминале?
サイトプロファイルで、いっぱいになっていて、触らなかったのに、今日、仕事をしていたら、タブレットが無音になっているのです。
どうしたのかな~と思ってサイトに行ったら、IDがないんです。
新しいものを記入しましたが、変わったかどうかはわかりません、私の意見では、数字は同じです。