初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 514 1...507508509510511512513514515516517518519520521...1503 新しいコメント kashi_ann 2016.02.14 18:18 #5131 Karputov Vladimir: Снова нет конкретики. Ладно: пальцем в небо - DebugBreak.Применять примерно так: Karputov Vladimir:今回も具体的な内容は不明です。OK: 空に指を~DebugBreak.こんな感じで応募してください。では、具体的にどのようなものが必要ですか?先ほども少し書きました。要はこういうことです。2つの未決済注文が開かれます。そのうち1つは実行され、もう1つは不要なため削除されます。1枚目もしばらくすると閉じます(プラスマイナス)。原点に戻るということです。そして、すべてが繰り返されるはずです。でも、ダメなんです。このプロセスの前に私は置いた。 b1 = OrdersTotal(); //количество ордеров c1 = PositionSelect(_Symbol); //наличие позиции両方が0であれば回路を実行し、そうでなければ実行しない。デバッグでは、この2点を観測に入れました。どちらも0であるが、2巡目には1つしか注文がない。 なぜそうなのでしょうか。 Vladimir Karputov 2016.02.14 19:04 #5132 kashi_ann:なるほど、具体的に何が必要なんですか?さっきも書いたけど。こんなアイデアもあります。2件の注文を保留しています。一方は実行され、もう一方は不要になると削除される。1枚目もしばらくすると閉じます(プラスマイナス)。原点に戻るということです。そして、すべてが繰り返されるはずです。しかし、そうではありません。...あなたの論理、自分で答えてください。kashi_ann: ...デバッグでは、この2つを観測項目に入れました。どちらも0である。しかし、2巡目には1つだけ注文が 入る。 なぜそうなのでしょうか。繰り返しになりますが、論理はあなたのものなので、あなたにしか答えられません。一般的に、もう一度繰り返したいのは、「正しく作られた質問には、答えの90%が含まれている」ということです。そのため、コード内のポジションでアクションを起こす場所の前に ブレークポイントを置いて ください。そして、ステップバイステップのデバッグ。 Yury Reshetov 2016.02.14 19:05 #5133 toni_stark: こんにちは、新しい日の始まり(00.00)にアクションを実行するコード、言い換えれば、MQLで「新しい日が発生したら(00.00)」という条件を表示する方法をご教示いただけないでしょうか。mqlには2つの言語があります。アルゴリズムは以下の通りです。TF D1の直前のローソク足の時間を静的変数 に記憶し、同じTFの現在のローソク足の時間と比較します。もし時間が変わっていたら、アクションを実行し、同じ変数に新しいローソクの時間を記憶させる。 toni_stark 2016.02.14 19:37 #5134 MQL4ではスタティック変数は 存在しますか? Aleksey Vyazmikin 2016.02.14 19:45 #5135 toni_stark: こんにちは、新しい日の始まり、つまり00.00でEAに何らかのアクションを実行させるコード、言い換えれば「新しい日であれば(00.00)」という条件をMQLで表示する方法を教えていただけませんか?またはif (StatTime==1) { Time=iTime(NULL,1440,0); StatTime=0; } if(Time!=iTime(NULL,1440,0)) { StatTime=1; } toni_stark 2016.02.14 20:54 #5136 -Aleks-:またはif (StatTime==1) { Time=iTime(NULL,1440,0); StatTime=0; } if(Time!=iTime(NULL,1440,0)) { StatTime==1; } StatTime変数がどのようなタイプであるかは、全く不明なのですね。 Aleksey Vyazmikin 2016.02.14 23:29 #5137 toni_stark: StatTime変数がどのようなものかはよくわかりません。datetime時刻intStatTimeStatTime==1ではなく、StatTime=1という コードに誤植がありました。 if(Time!=iTime(NULL,1440,0)) { StatTime=1; } kashi_ann 2016.02.15 07:52 #5138 Karputov Vladimir:あなたの論理、自分で答えなさい。繰り返しになりますが、答えられるのはあなた自身だけです。なぜなら、その論理はあなたのものだからです。一般的に、もう一度言いますが、正しく投げかけられた質問には、答えの90%が含まれています。一般に、ブレークポイントは、コードの中でポジションを使ってアクションを起こす場所の前に置きます。そしてその後、ステップバイステップでデバッグを 行うのです。 ああ、だから論理の問題なんだ。それよりも、動作の順番とは別に、サーバーでのデータ更新の時間も考慮しなければならないことが気になりました。もちろんブレークポイントも 使いました。全部書き直さなきゃいけないのかな、ナンセンスに見えるけど。 kashi_ann 2016.02.15 07:53 #5139 ウファ出身の方はいらっしゃいますか? Николай Никитюк 2016.02.15 12:25 #5140 2016.02.15_14:27 GMT+3.こんにちは、モデレーターの方に質問です。を添付しています。 のスクリーンショットをご覧ください。ZigZagのインジケーターバッファデータが 取得できない。オン スクリーンショットでは、ファイルパスに「indicators」フォルダがあるのが確認できますね。実際 実は、ターミナルの中に「Indicators」というフォルダがあるんです。おそらく、この齟齬と ZigZag.mq4ファイルを開くことができません。 そして、移動平均やフラクタル指標のデータは、配列に取得する方法、ではなく は、最新の値だけですか?何かコツがあれば教えてください。以上、今回はこの辺で。答えを待っている。14:36 GMT+3。15:25 GMT+3。手続き型プログラミングで書かれています。 ファイル: MQL4_indicators_Exam..._.png 152 kb 1...507508509510511512513514515516517518519520521...1503 新しいコメント 理由: キャンセル 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
Снова нет конкретики. Ладно: пальцем в небо - DebugBreak.
Применять примерно так:
今回も具体的な内容は不明です。OK: 空に指を~DebugBreak.
こんな感じで応募してください。
では、具体的にどのようなものが必要ですか?先ほども少し書きました。
要はこういうことです。
2つの未決済注文が開かれます。
そのうち1つは実行され、もう1つは不要なため削除されます。
1枚目もしばらくすると閉じます(プラスマイナス)。
原点に戻るということです。そして、すべてが繰り返されるはずです。
でも、ダメなんです。
このプロセスの前に私は置いた。
両方が0であれば回路を実行し、そうでなければ実行しない。
デバッグでは、この2点を観測に入れました。どちらも0であるが、2巡目には1つしか注文がない。
なぜそうなのでしょうか。
なるほど、具体的に何が必要なんですか?さっきも書いたけど。
こんなアイデアもあります。
2件の注文を保留しています。
一方は実行され、もう一方は不要になると削除される。
1枚目もしばらくすると閉じます(プラスマイナス)。
原点に戻るということです。そして、すべてが繰り返されるはずです。
しかし、そうではありません。
...
あなたの論理、自分で答えてください。
...
デバッグでは、この2つを観測項目に入れました。どちらも0である。しかし、2巡目には1つだけ注文が 入る。
なぜそうなのでしょうか。
繰り返しになりますが、論理はあなたのものなので、あなたにしか答えられません。
一般的に、もう一度繰り返したいのは、「正しく作られた質問には、答えの90%が含まれている」ということです。そのため、コード内のポジションでアクションを起こす場所の前に ブレークポイントを置いて ください。そして、ステップバイステップのデバッグ。
こんにちは、新しい日の始まり(00.00)にアクションを実行するコード、言い換えれば、MQLで「新しい日が発生したら(00.00)」という条件を表示する方法をご教示いただけないでしょうか。
mqlには2つの言語があります。
アルゴリズムは以下の通りです。
TF D1の直前のローソク足の時間を静的変数 に記憶し、同じTFの現在のローソク足の時間と比較します。もし時間が変わっていたら、アクションを実行し、同じ変数に新しいローソクの時間を記憶させる。
こんにちは、新しい日の始まり、つまり00.00でEAに何らかのアクションを実行させるコード、言い換えれば「新しい日であれば(00.00)」という条件をMQLで表示する方法を教えていただけませんか?
または
if (StatTime==1)
{
Time=iTime(NULL,1440,0);
StatTime=0;
}
if(Time!=iTime(NULL,1440,0))
{
StatTime=1;
}
または
if (StatTime==1)
{
Time=iTime(NULL,1440,0);
StatTime=0;
}
if(Time!=iTime(NULL,1440,0))
{
StatTime==1;
}
StatTime変数がどのようなものかはよくわかりません。
datetime時刻
intStatTime
StatTime==1ではなく、StatTime=1という コードに誤植がありました。
if(Time!=iTime(NULL,1440,0))
{
StatTime=1;
}
あなたの論理、自分で答えなさい。
繰り返しになりますが、答えられるのはあなた自身だけです。なぜなら、その論理はあなたのものだからです。
一般的に、もう一度言いますが、正しく投げかけられた質問には、答えの90%が含まれています。一般に、ブレークポイントは、コードの中でポジションを使ってアクションを起こす場所の前に置きます。そしてその後、ステップバイステップでデバッグを 行うのです。
2016.02.15_14:27 GMT+3.こんにちは、モデレーターの方に質問です。を添付しています。
のスクリーンショットをご覧ください。ZigZagのインジケーターバッファデータが 取得できない。オン
スクリーンショットでは、ファイルパスに「indicators」フォルダがあるのが確認できますね。実際
実は、ターミナルの中に「Indicators」というフォルダがあるんです。おそらく、この齟齬と
ZigZag.mq4ファイルを開くことができません。
そして、移動平均やフラクタル指標のデータは、配列に取得する方法、ではなく
は、最新の値だけですか?何かコツがあれば教えてください。以上、今回はこの辺で。答えを待っている。14:36 GMT+3。15:25 GMT+3。
手続き型プログラミングで書かれています。