mql5 - 最後の取引から一定時間後の垂直線 - ページ 6 1234567 新しいコメント renatmt5 2019.03.20 18:34 #51 私はそれを得たと思います - 私はファイルを添付しました) 最後の取引が終了してから指定された時間数だけ、指定されたアルゴリズムに従ってラインがシフトします。24分の1時間ではなく、12分の1時間、つまり丸一日休むのは多すぎるということでずらしました。いずれにせよ、これらの変数は便宜上、外部パラメータに移されることになる。私はACID_NWで以前発表したグリッチも見ていない、後でテストと新しいグリッチの検出の可能性のプロセスでは、すでに理解されます。 ファイル: Last_deal_Move_Vertical_line__4_1.mq5 20 kb renatmt5 2019.03.20 18:38 #52 そして、最後の取引を終えた時刻と、ラインがずれる時刻、つまり休憩後に取引を再開できる時刻をコメントで 表示します。必要なデータを持つ変数がすでに作成され、計算されていることを考えると、非常に簡単であるように見えます - フォーマットを秒から日付に変換するだけですが、なぜかすぐに動作しませんでした :( 削除済み 2019.03.20 19:33 #53 renatmt5: そして、最後の取引を終えた時刻と、ラインがずれる時刻、つまり休憩後に取引を再開できる時刻をコメントで表示します。必要なデータを持つ変数がすでに作成され、計算されていることを考えると、非常に簡単であるように見えます - フォーマットを秒から日付に変換するだけですが、なぜかすぐに動作しませんでした :(TimeToString() renatmt5 2019.03.21 03:51 #54 セルゲイさん、ありがとうございますまさにその方法で試したのですが、なぜか0点になってしまいました。どこで間違ったのか、すぐにわかりました。 renatmt5 2019.03.21 04:19 #55 ACID_NWに関する他のフォーラムの説明を読みました。「取引日の終わりに、あなたの口座のボーナス資金が許容限度を超えた場合、超過額は自動的にあなたのボーナス口座に振り込ま れます。転送の際、残高取引コメントには以下の略語が表示されます。ACID_NW、ACIDはAutomatic Adjustment、NWはBonus Fundsの 略です」。 このため、インジケータが最後の取引と前日の結果でデータをリセットしてしまうという問題があるので、最も簡単な選択肢は、ボーナスマネーを口座から完全に削除することだと思います。私は正しく理解していますが、それでは定義上、この_ACID_NWは発生しないのでしょうか?取引の過程で、新しいボーナス資金が取引口座に入金されないが、ボーナス口座に入金されるのか? Vladimir Karputov 2019.03.21 04:31 #56 renatmt5: また、ACID_NWについて、フォーラムの説明で「取引日の終了時に、お客様の口座のボーナス資金が許容限度を超えた場合、超過分は自動的にお客様のボーナス口座に振り込ま れます」とありました。転送の際、残高取引コメントには以下の略語が表示されます。ACID_NW、ACIDはAutomatic Adjustment、NWはBonus Fundsの 略です」。 このため、インジケータが最後の取引と前日の結果でデータをリセットしてしまうという問題があるので、最も簡単なオプションは、単純に口座からボーナスマネーを完全に削除することだと考えています。私は正しく理解していますが、それでは定義上、この_ACID_NWは発生しないのでしょうか?取引の過程で、新しいボーナス資金が取引口座に入金されるのではなく、ボーナス口座に入金されるのでしょうか?ゆっくりでいいんです。History Deals and Orders スクリプトを実行します。 日付From date とTo date を入力します。情報 出力はデフォルトのまま(Filenameに 出力されます)。 その後、テキストファイルを見たり開いたりするためにはステップ1:「ファイル」メニューを選択し、「データフォルダを開く」を選択します。Step 2: 開いたエクスプローラで、"MQL5Files "フォルダに順次移動します。 ファイルからすべての情報をコードとして投稿に貼り付けます(Alt+Sを押す)。 renatmt5 2019.03.21 04:48 #57 一日分の出力を 作った - 文字数が多すぎてコードにできない。ファイルでバックアップを取るか、間隔を数時間に絞って1つのトランザクションとその後のACID_NWを 捕捉するか。 renatmt5 2019.03.21 06:26 #58 インジケーターが新しい日に最後の取引の利益と その日の利益を計算しない不具合を修正しました。ACID_NWの 操作に問題があったのではなく、from_date変数(案件の履歴を読み込んだ最初の日付)の値が誤って設定されていたことが判明したのです。コードでは、「from_date=iTime(Symbol(),PERIOD_D1,0)」と記述されていましたが、つまり、私の理解では、開始点-当日の開始点です。また、24時間分の履歴を読み込む必要があり、そうでない場合は昨日の結果が含まれていません。わかりやすくするために、この24時間分ではなく、昨日の初めから行いました。24時間で、昨日の初めから、つまりfrom_date = iTime(Symbol(),PERIOD_D1,1) - すべて正しく計算されました! renatmt5 2019.03.21 09:45 #59 みんな、datatime変数の値を出力することについてアドバイスしてください。 last_deal_day=time[rates_total-1]-fromlastdeal_seconds という日付文字列の変数を持っています。この変数の値を出力するとComment("last_deal_day = ",last_deal_day) "2019.03.21 02:48:19" この値を2つの変数に分割して、日付と時刻を別々に出力するにはどうすればよいでしょうか。 Vladimir Karputov 2019.03.21 09:52 #60 renatmt5:みんな、datatime変数の値を出力することについてアドバイスしてください。 私の変数は、datetime last_deal_day=time[rates_total-1]-fromlastdeal_seconds で設定されています。この変数の値を出力すると Comment("last_deal_day = ",last_deal_day) "2019.03.21 02:48:19" のように日付と時刻が出力されます。 この値を2つの変数に分割して、日付と時刻を別々に出力するにはどうしたらよいでしょうか。TimeToString Comment(TimeToString(last_deal_day,TIME_DATE)+" "+TimeToString(last_deal_day,TIME_SECONDS) 1234567 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
最後の取引が終了してから指定された時間数だけ、指定されたアルゴリズムに従ってラインがシフトします。24分の1時間ではなく、12分の1時間、つまり丸一日休むのは多すぎるということでずらしました。いずれにせよ、これらの変数は便宜上、外部パラメータに移されることになる。私はACID_NWで以前発表したグリッチも見ていない、後でテストと新しいグリッチの検出の可能性のプロセスでは、すでに理解されます。
そして、最後の取引を終えた時刻と、ラインがずれる時刻、つまり休憩後に取引を再開できる時刻をコメントで表示します。必要なデータを持つ変数がすでに作成され、計算されていることを考えると、非常に簡単であるように見えます - フォーマットを秒から日付に変換するだけですが、なぜかすぐに動作しませんでした :(
TimeToString()
セルゲイさん、ありがとうございますまさにその方法で試したのですが、なぜか0点になってしまいました。どこで間違ったのか、すぐにわかりました。
このため、インジケータが最後の取引と前日の結果でデータをリセットしてしまうという問題があるので、最も簡単な選択肢は、ボーナスマネーを口座から完全に削除することだと思います。私は正しく理解していますが、それでは定義上、この_ACID_NWは発生しないのでしょうか?取引の過程で、新しいボーナス資金が取引口座に入金されないが、ボーナス口座に入金されるのか?
また、ACID_NWについて、フォーラムの説明で「取引日の終了時に、お客様の口座のボーナス資金が許容限度を超えた場合、超過分は自動的にお客様のボーナス口座に振り込ま れます」とありました。転送の際、残高取引コメントには以下の略語が表示されます。ACID_NW、ACIDはAutomatic Adjustment、NWはBonus Fundsの 略です」。
このため、インジケータが最後の取引と前日の結果でデータをリセットしてしまうという問題があるので、最も簡単なオプションは、単純に口座からボーナスマネーを完全に削除することだと考えています。私は正しく理解していますが、それでは定義上、この_ACID_NWは発生しないのでしょうか?取引の過程で、新しいボーナス資金が取引口座に入金されるのではなく、ボーナス口座に入金されるのでしょうか?
ゆっくりでいいんです。History Deals and Orders スクリプトを実行します。
日付From date とTo date を入力します。情報 出力はデフォルトのまま(Filenameに 出力されます)。
その後、テキストファイルを見たり開いたりするためには
ファイルからすべての情報をコードとして投稿に貼り付けます(Alt+Sを押す)。
インジケーターが新しい日に最後の取引の利益と その日の利益を計算しない不具合を修正しました。ACID_NWの 操作に問題があったのではなく、from_date変数(案件の履歴を読み込んだ最初の日付)の値が誤って設定されていたことが判明したのです。コードでは、「from_date=iTime(Symbol(),PERIOD_D1,0)」と記述されていましたが、つまり、私の理解では、開始点-当日の開始点です。また、24時間分の履歴を読み込む必要があり、そうでない場合は昨日の結果が含まれていません。わかりやすくするために、この24時間分ではなく、昨日の初めから行いました。24時間で、昨日の初めから、つまりfrom_date = iTime(Symbol(),PERIOD_D1,1) - すべて正しく計算されました!
みんな、datatime変数の値を出力することについてアドバイスしてください。
last_deal_day=time[rates_total-1]-fromlastdeal_seconds という日付文字列の変数を持っています。
この変数の値を出力するとComment("last_deal_day = ",last_deal_day) "2019.03.21 02:48:19"
この値を2つの変数に分割して、日付と時刻を別々に出力するにはどうすればよいでしょうか。
みんな、datatime変数の値を出力することについてアドバイスしてください。
私の変数は、datetime last_deal_day=time[rates_total-1]-fromlastdeal_seconds で設定されています。
この変数の値を出力すると Comment("last_deal_day = ",last_deal_day) "2019.03.21 02:48:19" のように日付と時刻が出力されます。
この値を2つの変数に分割して、日付と時刻を別々に出力するにはどうしたらよいでしょうか。
TimeToString