エラー、バグ、質問 - ページ 1420 1...141314141415141614171418141914201421142214231424142514261427...3185 新しいコメント Vladimir Karputov 2015.10.27 05:16 #14191 Ром:開発者の方に質問です。取引所は、建玉を各取引の出来高と同期して(回と売で)放送するのか、それとも非同期で放送するのか?同期なら、MqlTickに 入れればいいのですが・・・。SymbolInfoDoubleで取得 するのではなく、SymbolInfoDoubleで取得します。ビルド1200へのアップデートを待っています。CopyTicksを 確認するには ビルド1200は、3~4日前にすでにMetaQuites-Demoのサーバーからアップデートできるようになっていました。 Alexey Klenov 2015.10.27 06:13 #14192 午後 MT5ターミナルからのレポートで、注文セクションのSLとTPの欄が埋まらないのはなぜか、アドバイスをお願いします。 Vladimir Karputov 2015.10.27 06:30 #14193 Alexey Klenov:午後 MT5ターミナルからのレポートで、SLとTPの列が注文セクションで埋められないのはなぜか教えてください。そんなことはありません。レポートのフィールドに入力されます。取引履歴レポート名前バラバシュカ取引口座1783501(USD、1:100、MetaQuotes-Demo、デモ版)ブローカーメタクォーツ・ソフトウェア株式会社日付2015.10.27 08:26受注状況開場時間ご注文シンボルマークタイプボリューム価格S / LT / P時間状態解説2015.10.27 08:22:5968437438米ドルCAD捌く0.01 / 0.011.316531.317431.315632015.10.27 08:22:59じゅうそく2015.10.27 08:25:0368437478米ドルCAD買う0.01 / 0.011.316772015.10.27 08:25:03じゅうそくお得な情報時間ディールシンボルマークタイプ方向性ボリューム価格ご注文委員会スワップ利益バランス解説2015.10.27 08:22:5954110210米ドルCAD捌くにおいて0.011.31653684374380.000.000.0010 241.542015.10.27 08:25:0354110248米ドルCAD買うアウト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 07:27 #14194 MT5ターミナル、23.10.15からのビルド1200(alpari)でエラーが発生しました。以前のビルドでは、すべてが正しく動作していました(!)。CopyRates()関数が 日付を間違って表示するようになった。(おそらく、他のバーデータも同様。)ここでは、短いテストプログラム(Expert Advisor)の例を紹介します。==================================================datetime c_DStart=D'01.01.2015'; datetime c_DEnd=D'2015.10.26'となります。 int i; int MaxBarsMqlRates a_RatesAll[]。//----------------------------------//+------------------------------------------------------------------+//| エキスパート初期化機能|//+------------------------------------------------------------------+ int OnInit(){//--- ArraySetAsSeries(a_RatesAll,true)とする。//--- return(INIT_SUCCEEDED);}//+------------------------------------------------------------------+//| ChartEvent機能|//+------------------------------------------------------------------+ void 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){ if ((DStart>0) && (DEnd>0)){ MaxBars=CopyRates(Symbol(),0,DStart,DEnd,a_RatesAll); if(MaxBars<=0) Print("Error of price data copying ",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 LE 0 09:49:42.561 DateTimeCopyRates (EURUSD,M5) 2406 bars copied. IM 0 09:49:42.561 DateTimeCopyRates (EURUSD,M5) 1970.01.01 00:00:00 CD 0 09:49:42.561 DateTimeCopyRates (EURUSD,M5) 1970.01.01 00:00:00 MK 0 09:49:42.561 DateTimeCopyRates (EURUSD,M5) 1970.01.01 00:00:00 GS 0 09:49:42.561 DateTimeCopyRates (EURUSD,M5) 1970.01.01 00:00: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 bars copied. 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...ここでは、開始日を01.01.15とし、12.05.15から連載を開始する例を示します。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 bars copied 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 Synchronise Windows local time WindowsのローカルタイムをMT5サーバーと同期させる 削除済み 2015.10.27 07:48 #14195 retired:MT5ターミナル、23.10.15からのビルド1200(alpari)でエラーが発生しました。以前のビルドでは、すべてが正しく動作していました(!)。CopyRates()関数が 日付を間違って表示するようになった。 サービスデスクに別のリクエストを追加して、より早く修理してもらいましょう 削除済み 2015.10.27 08:59 #14196 INDICATORからSeriesInfoInteger() データを取得できない!エムティーフォーリクエスト#1337152をご覧ください。 Alexey Klenov 2015.10.27 09:02 #14197 Karputov Vladimir:そんなことはありません。レポートでは、フィールドが埋め尽くされています。そうですね、最初はTPとSLがゼロの状態で注文が出ますので、申し訳ないですがが、その後、ポジション(SLとTP)を修正します。であり、このデータはレポートに含まれていません。 Ilya Malev 2015.10.27 09:07 #14198 Alexey Kozitsyn:INDICATORからSeriesInfoInteger() データを取得できない!エムティーフォーリクエスト#1337152をご覧ください。 MT5の機能はMT4でも使えるべきですか? Vladimir Karputov 2015.10.27 09:13 #14199 Alexey Klenov:そうですね、最初はTPとSLがゼロの状態で注文が出ますので、申し訳ないですがが、その後、ポジション(SLとTP)を修正します。であり、この データはレポートに含まれません。レポートに表示されないのは具体的にどのようなことでしょうか(また、これは保留中の注文について でしょうか、それともポジションについてでしょうか)。 SLとTPを変更した後、レポートではSLとTPのフィールドは空になっていますか?それとも、変更したすべてのログをレポートで確認したいですか? 削除済み 2015.10.27 09:14 #14200 Ilya Malev: MT5の機能はMT4で動作するようになっているのですか? これは、ドキュメントを参照してください。しかも、ここですべてを説明したわけではありません。うまくいくこともあるが、そうでないこともある。そして、これは確実にエラーになります。 1...141314141415141614171418141914201421142214231424142514261427...3185 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
開発者の方に質問です。取引所は、建玉を各取引の出来高と同期して(回と売で)放送するのか、それとも非同期で放送するのか?
同期なら、MqlTickに 入れればいいのですが・・・。SymbolInfoDoubleで取得 するのではなく、SymbolInfoDoubleで取得します。
ビルド1200へのアップデートを待っています。CopyTicksを 確認するには
午後
MT5ターミナルからのレポートで、注文セクションのSLとTPの欄が埋まらないのはなぜか、アドバイスをお願いします。
午後
MT5ターミナルからのレポートで、SLとTPの列が注文セクションで埋められないのはなぜか教えてください。
そんなことはありません。レポートのフィールドに入力されます。
MT5ターミナル、23.10.15からのビルド1200(alpari)でエラーが発生しました。
以前のビルドでは、すべてが正しく動作していました(!)。
CopyRates()関数が 日付を間違って表示するようになった。(おそらく、他のバーデータも同様。)
ここでは、短いテストプログラム(Expert Advisor)の例を紹介します。
==================================================
datetime c_DStart=D'01.01.2015';
datetime c_DEnd=D'2015.10.26'となります。
int i;
int MaxBars
MqlRates a_RatesAll[]。
//----------------------------------
//+------------------------------------------------------------------+
//| エキスパート初期化機能|
//+------------------------------------------------------------------+
int OnInit()
{
//---
ArraySetAsSeries(a_RatesAll,true)とする。
//---
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| ChartEvent機能|
//+------------------------------------------------------------------+
void 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)
{
if ((DStart>0) && (DEnd>0))
{
MaxBars=CopyRates(Symbol(),0,DStart,DEnd,a_RatesAll);
if(MaxBars<=0) Print("Error of price data copying ",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
LE 0 09:49:42.561 DateTimeCopyRates (EURUSD,M5) 2406 bars copied.
IM 0 09:49:42.561 DateTimeCopyRates (EURUSD,M5) 1970.01.01 00:00:00
CD 0 09:49:42.561 DateTimeCopyRates (EURUSD,M5) 1970.01.01 00:00:00
MK 0 09:49:42.561 DateTimeCopyRates (EURUSD,M5) 1970.01.01 00:00:00
GS 0 09:49:42.561 DateTimeCopyRates (EURUSD,M5) 1970.01.01 00:00: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 bars copied.
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
...
ここでは、開始日を01.01.15とし、12.05.15から連載を開始する例を示します。
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 bars copied
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() データを取得できない!エムティーフォー
リクエスト#1337152をご覧ください。
そんなことはありません。レポートでは、フィールドが埋め尽くされています。
そうですね、最初はTPとSLがゼロの状態で注文が出ますので、申し訳ないですが
が、その後、ポジション(SLとTP)を修正します。
であり、このデータはレポートに含まれていません。
INDICATORからSeriesInfoInteger() データを取得できない!エムティーフォー
リクエスト#1337152をご覧ください。
そうですね、最初はTPとSLがゼロの状態で注文が出ますので、申し訳ないですが
が、その後、ポジション(SLとTP)を修正します。
であり、この データはレポートに含まれません。
レポートに表示されないのは具体的にどのようなことでしょうか(また、これは保留中の注文について でしょうか、それともポジションについてでしょうか)。
MT5の機能はMT4で動作するようになっているのですか?