コーディングのヘルプ - ページ 251 1...244245246247248249250251252253254255256257258...786 新しいコメント Ovo 2014.03.26 18:46 #2501 まだです、彼が同意すればそうします。残念ながら日本との時差があるので、もっと遅くまで待たないといけない。 Mladen Rakic 2014.03.26 19:12 #2502 Ovo: まだです、彼が同意すればそうします。残念ながら、日本へのタイムシフトがあるので、もう少し待たないといけないのですが。 夜勤 ________________________ 私の当初の考え方はこうでした。 TimeCurrent()とCopyRates()が正しく動作していると仮定しましょう。その場合、1分間の履歴ファイルに全くデータがない場合(またはその履歴ファイルに1本のバーが保存されている場合)にのみ、その真の結果を返すことになりますが、これは信じがたいことです。 つまり、何らかの理由でTimeCurrent()が0を返す場合があるとすれば、そのようなエラーが発生することになります。 あるいは、上記をすべて除いた場合、CopyRates()が間違って動作することもあります。私は問題なかったのですが、メタトレーダー5では、非常によく似た関数(CopyTime())が、あるティックで動作し、次のティックで「無効な時間枠エラー」を返し、また次のティックで動作するという、全く意味のないことを頻繁に行います(もちろん、その間、時間枠変数は変化していません)。両者の基盤は現在同じなので、似たようなことを仮定するのは難しいことではありません。 ________________________ CJAがかつて言ったことを心に留めておく必要があります: "結局のところ、我々は新しいメタトレーダー4について話している "それはバグフリーではありません。 Ovo 2014.03.26 19:45 #2503 mladen: 夜勤 ________________________ 私の当初の考え方はこうでした。 TimeCurrent()とCopyRates()が正しく動作していると仮定しましょう。その場合、1分間のヒストリーファイルに全くデータがない場合(またはヒストリーファイルに1本のバーが保存されている場合)にのみ真の結果を返しますが、これは信じがたいことです。 つまり、何らかの理由でTimeCurrent()が0を返す場合があるとすれば、そのようなエラーが発生することになります。 あるいは、上記をすべて除いた場合、CopyRates()が間違って動作することもあります。私は問題なかったのですが、メタトレーダー5では、非常によく似た関数(CopyTime())が、あるティックで動作し、次のティックで「無効な時間枠エラー」を返し、また次のティックで動作するという、全く意味のないことを頻繁に行います(もちろん、その間、時間枠変数は変化していません)。両者の基盤は現在同じなので、似たようなことを仮定するのは難しいことではありません。 ________________________ CJAが以前言っていた、「結局のところ、我々は新しいメタトレーダー4について話しているのだ」ということを心に留めておく必要がある。 笑)怖そうですね。私は完全にこのコマンドに依存しています。私はいくつかのテストを実行し、それは非常に論理的な動作ではありませんでしたが、ランダムでもありません。だから、彼らはMT5のときよりも良い仕事をしたことを願っています。 削除済み 2014.03.27 13:01 #2504 こんにちは。 どなたか、次のコードを書くのを手伝っていただけませんか。 私は、ある時間 "z "で開始点から距離 "a + x + y "で買いおよび売りの保留中の注文(私はこのための名前だと思います)を開くためのコードが必要です。 距離 "x" = 時間 "z" + 0.1ピップでスプレッド、私のブローカーによって許可された最小の停止。 距離「y」 = 保留注文を成行注文にするためのピップ数 このように、このマーチンゲールは、静止ポイント(「a」)+スプレッド+0.1ピップ(「x」)+「y」ピップで買い保留命令を開き、「x」でストップロスと「y」ピップのSLを設定することになります。 スプレッドが35ポイントより大きい場合、"y" pips = 1となります。 35ポイントより低いスプレッドでは、"y" pips = 2とします。 このアイデアは、eaのオープン保留中の注文ポイントに可変スプレッドを含めることであり、すべてのケースでpipsの量を持つ単なる買いまたは売り保留中の注文ではありません。 ありがとうございます。 Daniel 削除済み 2014.03.27 16:54 #2505 時間制御の ためのスクリプトが必要です。 gm+2という特定の時刻に開始し、特定の時刻に停止するようにしたい。 つまり、開始時刻と終了時刻はすべてオープンです。 Mladen Rakic 2014.03.27 17:31 #2506 dasssi: 時間制御のためのスクリプトが必要です。特定の時間gm+2で開始し、特定の時間で停止するEAがほしい つまり、すべてのオープンを開始する時間とクローズする時間です。 ダッシ 質問: EAに時間フィルタを入れては どうでしょうか? 追記:それは可能ですが、その場合、1つのエキスパートだけでなく、すべてのエキスパートを停止または有効にすることになります。 privateer 2014.03.27 17:42 #2507 なぜこのコードが動作しないのか、どなたか教えてください...(ビルド509ではうまく動作していたのですが) ビルド610では、エラーもなくコンパイルされましたが、ターミナルがハングアップしてしまい、読み込めません。 int start() { int counted_bars=IndicatorCounted(); if(counted_bars>0) counted_bars--; int limit=Bars-counted_bars; for(int i=0; i<limit; i++) { BUFFER_1 = iCustom(NULL,0, "MYindicator",Period,3,iBarShift(NULL,0,Time,false)); 削除済み 2014.03.27 17:44 #2508 コンパイルに問題があったのですが、それを克服し、EAを変更しました。 感謝 Ovo 2014.03.27 17:49 #2509 mladen: 夜勤 ______________________________________________ 私の当初の考え方はこうでした。TimeCurrent()とCopyRates()が正しく動作していると仮定しましょう。その場合、1分間の履歴ファイルに全くデータがない(あるいは1本のバーが履歴ファイルに保存されている)場合にのみ真の結果が返されるはずですが、これは信じがたいことです。つまり、何らかの理由でTimeCurrent()が0を返す場合があるとすれば、そのようなエラーが発生することになります。あるいは、上記をすべて除いた場合、CopyRates()が間違って動作することもあります。私は問題なかったのですが、メタトレーダー5では、非常によく似た関数(CopyTime())が、あるティックで動作し、次のティックで「無効な時間枠エラー」を返し、また次のティックで動作するという、全く意味のないことを頻繁に行います(もちろん、その間、時間枠変数は変化していません)。両者の基盤は現在同じなので、似たようなことを仮定するのは難しいことではありません。________________________ CJAがかつて言ったことを心に留めておく必要があります:「結局のところ、私たちは新しいメタトレーダー4について話しているのです」それはバグフリーではありません。 笑)ついに正解でしたね。TimeCurrentをintegerに置き換えてから、コードは世界中で動いています。どうやらタイムゾーンに 依存するようです。一日かかってしまいましたが。 Mladen Rakic 2014.03.27 18:00 #2510 dasssi: コンパイルに問題があったのですが、それを克服してEAを変更しました。 Btw: 特定の時間にすべてのEAとスクリプトを有効または無効にすることができるインジケータ(スクリプトではありません)があります。時間制限は、あなたのローカル(コンピュータ)時間であるべきです。ティックに依存しないので、ティックが入ってこなくても、取引を無効化したり、有効化したりすることができます。 ファイル: contol_experts.mq4 4 kb 1...244245246247248249250251252253254255256257258...786 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
まだです、彼が同意すればそうします。残念ながら日本との時差があるので、もっと遅くまで待たないといけない。
まだです、彼が同意すればそうします。残念ながら、日本へのタイムシフトがあるので、もう少し待たないといけないのですが。
夜勤 ________________________
私の当初の考え方はこうでした。
TimeCurrent()とCopyRates()が正しく動作していると仮定しましょう。その場合、1分間の履歴ファイルに全くデータがない場合(またはその履歴ファイルに1本のバーが保存されている場合)にのみ、その真の結果を返すことになりますが、これは信じがたいことです。
つまり、何らかの理由でTimeCurrent()が0を返す場合があるとすれば、そのようなエラーが発生することになります。
あるいは、上記をすべて除いた場合、CopyRates()が間違って動作することもあります。私は問題なかったのですが、メタトレーダー5では、非常によく似た関数(CopyTime())が、あるティックで動作し、次のティックで「無効な時間枠エラー」を返し、また次のティックで動作するという、全く意味のないことを頻繁に行います(もちろん、その間、時間枠変数は変化していません)。両者の基盤は現在同じなので、似たようなことを仮定するのは難しいことではありません。
________________________
CJAがかつて言ったことを心に留めておく必要があります: "結局のところ、我々は新しいメタトレーダー4について話している "それはバグフリーではありません。
夜勤
________________________
私の当初の考え方はこうでした。
TimeCurrent()とCopyRates()が正しく動作していると仮定しましょう。その場合、1分間のヒストリーファイルに全くデータがない場合(またはヒストリーファイルに1本のバーが保存されている場合)にのみ真の結果を返しますが、これは信じがたいことです。
つまり、何らかの理由でTimeCurrent()が0を返す場合があるとすれば、そのようなエラーが発生することになります。
あるいは、上記をすべて除いた場合、CopyRates()が間違って動作することもあります。私は問題なかったのですが、メタトレーダー5では、非常によく似た関数(CopyTime())が、あるティックで動作し、次のティックで「無効な時間枠エラー」を返し、また次のティックで動作するという、全く意味のないことを頻繁に行います(もちろん、その間、時間枠変数は変化していません)。両者の基盤は現在同じなので、似たようなことを仮定するのは難しいことではありません。
________________________
CJAが以前言っていた、「結局のところ、我々は新しいメタトレーダー4について話しているのだ」ということを心に留めておく必要がある。笑)怖そうですね。私は完全にこのコマンドに依存しています。私はいくつかのテストを実行し、それは非常に論理的な動作ではありませんでしたが、ランダムでもありません。だから、彼らはMT5のときよりも良い仕事をしたことを願っています。
こんにちは。
どなたか、次のコードを書くのを手伝っていただけませんか。
私は、ある時間 "z "で開始点から距離 "a + x + y "で買いおよび売りの保留中の注文(私はこのための名前だと思います)を開くためのコードが必要です。
距離 "x" = 時間 "z" + 0.1ピップでスプレッド、私のブローカーによって許可された最小の停止。
距離「y」 = 保留注文を成行注文にするためのピップ数
このように、このマーチンゲールは、静止ポイント(「a」)+スプレッド+0.1ピップ(「x」)+「y」ピップで買い保留命令を開き、「x」でストップロスと「y」ピップのSLを設定することになります。
スプレッドが35ポイントより大きい場合、"y" pips = 1となります。
35ポイントより低いスプレッドでは、"y" pips = 2とします。
このアイデアは、eaのオープン保留中の注文ポイントに可変スプレッドを含めることであり、すべてのケースでpipsの量を持つ単なる買いまたは売り保留中の注文ではありません。
ありがとうございます。
Daniel
時間制御の ためのスクリプトが必要です。
gm+2という特定の時刻に開始し、特定の時刻に停止するようにしたい。
つまり、開始時刻と終了時刻はすべてオープンです。
時間制御のためのスクリプトが必要です。
特定の時間gm+2で開始し、特定の時間で停止するEAがほしい
つまり、すべてのオープンを開始する時間とクローズする時間です。ダッシ
質問: EAに時間フィルタを入れては どうでしょうか?
追記:それは可能ですが、その場合、1つのエキスパートだけでなく、すべてのエキスパートを停止または有効にすることになります。
なぜこのコードが動作しないのか、どなたか教えてください...(ビルド509ではうまく動作していたのですが)
ビルド610では、エラーもなくコンパイルされましたが、ターミナルがハングアップしてしまい、読み込めません。
int start()
{
int counted_bars=IndicatorCounted();
if(counted_bars>0) counted_bars--;
int limit=Bars-counted_bars;
for(int i=0; i<limit; i++)
{
BUFFER_1 = iCustom(NULL,0, "MYindicator",Period,3,iBarShift(NULL,0,Time,false));
コンパイルに問題があったのですが、それを克服し、EAを変更しました。
感謝
夜勤 ______________________________________________
私の当初の考え方はこうでした。
TimeCurrent()とCopyRates()が正しく動作していると仮定しましょう。その場合、1分間の履歴ファイルに全くデータがない(あるいは1本のバーが履歴ファイルに保存されている)場合にのみ真の結果が返されるはずですが、これは信じがたいことです。
つまり、何らかの理由でTimeCurrent()が0を返す場合があるとすれば、そのようなエラーが発生することになります。
あるいは、上記をすべて除いた場合、CopyRates()が間違って動作することもあります。私は問題なかったのですが、メタトレーダー5では、非常によく似た関数(CopyTime())が、あるティックで動作し、次のティックで「無効な時間枠エラー」を返し、また次のティックで動作するという、全く意味のないことを頻繁に行います(もちろん、その間、時間枠変数は変化していません)。両者の基盤は現在同じなので、似たようなことを仮定するのは難しいことではありません。
________________________
CJAがかつて言ったことを心に留めておく必要があります:「結局のところ、私たちは新しいメタトレーダー4について話しているのです」それはバグフリーではありません。笑)ついに正解でしたね。TimeCurrentをintegerに置き換えてから、コードは世界中で動いています。どうやらタイムゾーンに 依存するようです。一日かかってしまいましたが。
コンパイルに問題があったのですが、それを克服してEAを変更しました。
Btw: 特定の時間にすべてのEAとスクリプトを有効または無効にすることができるインジケータ(スクリプトではありません)があります。時間制限は、あなたのローカル(コンピュータ)時間であるべきです。ティックに依存しないので、ティックが入ってこなくても、取引を無効化したり、有効化したりすることができます。