コーディングの方法は? - ページ 323 1...316317318319320321322323324325326327328329330...347 新しいコメント dasio 2012.11.10 12:51 #3221 dasio: また、mladenに感謝します。この条件に基づいて別の線を追加することは可能ですか? 常に日数に基づいてAvg[]の>である仕事[]のeverageに水平線=を描画? ありがとうございました。 私は自分自身を試してみましたが、成功したことはありません。 ありがとうございます。 Mladen Rakic 2012.11.10 13:29 #3222 それは可能ですが、すでに日平均が逆方向に再計算されているので、それも再計算されます。 dasio: どなたかご回答をお願いします。 dasio 2012.11.10 14:28 #3223 mladen: それは可能ですが、すでに一日平均が逆算されているので、それも再計算されます。 一日が終わっていないので、再計算されるのでは?もし、別の日に開始した場合、過去の前日は変更されないのでしょうか? そうであれば、私はOKです。 Mladen Rakic 2012.11.10 16:47 #3224 ... 絵馬の計算を利用したバージョンの一つを紹介します。新しい日が始まると、その日の平均値にリセットされます(そうしないと、場合によってはかなり「論理的でない」値を持つことになります)。 dasio: その日はまだ終わっていないので、再計算されますよね?もし、別の日が始まったら、過去の前の日は変わりませんよね? もし、そうなら、私は大丈夫です。 ファイル: _dasio.mq4 3 kb dasio.gif 39 kb dasio 2012.11.10 18:22 #3225 mladen: こちらは絵馬計算を使ったバージョンでそれっぽいものを。これは新しい日が始まると、その日の平均値にリセットされます。) ご回答ありがとうございます。 私の必要性に応じてそれを修正しようとしましたが、私にとってはそれははるかに異なっており、私は成功しませんでした。 私は、添付のインジケータのように線を引かなければなりません。そして、描かれた線と比較して、エベレージを計算しなければなりません。 添付のインジケータに適応してくれることを期待しています。 ありがとうございます。 _test1_1.mq4 ファイル: _test1_1.mq4 2 kb Mladen Rakic 2012.11.10 18:32 #3226 すみません。今、あなたが何を言っているのか全くわかりません。私が投稿したコードを試してみてください。ある値が他の値より高いか低い場合に平均を計算する方法の実例があります。 良い週末を dasio: ご回答ありがとうございました。私はそれを私の必要性に合わせて修正しようとしましたが、私にとってそれははるかに異なっており、私は成功しませんでした。 私は、インジケータアタッチメントが行うように線を描画する必要があります。そして、描かれた線と比較してエベレージを計算しなければなりません。 添付のインジケータに適応してくれることを期待しています。 ありがとうございました。 _test1_1.mq4 dasio 2012.11.10 18:38 #3227 mladen: すみません。今、あなたが何を言っているのか全く分からない。私が投稿したコードを試してみて、あなたのニーズに合わせてそれを適応させるかもしれません - それは、いくつかの値が他の値を上回るか下回るときに平均を計算する方法の作業例を持っています。 良い週末をお過ごしください ありがとうございます、やってみます^^。 Mladen Rakic 2012.11.10 18:43 #3228 ダシオ ただ一つの観察 - _test1では、それがコンパイルされるのを防ぐためにエラーを持っている。 if(Close<Open) work=(Open+Low/2; else work=(Open+high)/2;[/PHP] must be like this : [PHP] if(Close<Open) work=(Open+Low)/2; else work=(Open+High)/2; dasio: ありがとうございます、やってみます^^。 dasio 2012.11.13 14:08 #3229 こんにちは。 私のルールでオフラインのチャート(Renkoか何かと同じ方法)を作成するインジケータを作りました。このインジケータは完璧に動作し、エラーはありません。 質問です。なぜ、ほとんどのEAやインジケータがオフラインチャートで動作しないのでしょうか?何か問題があるのでしょうか? ありがとうございます。 Mladen Rakic 2012.11.13 14:56 #3230 ... 説明するのは簡単ではありません。 オフラインのチャートにイベントを送り、新しいティックが発生したことと、必要なルーチンを実行することを(あなたのインジケータから)「伝える」必要があるのです。つまり、低レベルの関数を 使うということです。全体は次のような感じです。 #include #import "user32.dll" int GetParent(int hWnd); #import #define CHART_CMD_UPDATE_DATA 33324 void UpdateChartWindows() { int filePeriod = 1; // file period string fileSymbol = "your offline symbol name"; string chartName = "your offline symbol chart full name"; string stringForName = " "; // // // // // int windowHandle = WindowHandle(fileSymbol,filePeriod); if (windowHandle != 0) { windowHandle = GetParent(windowHandle); windowHandle = GetWindow(windowHandle,GW_HWNDFIRST); while (windowHandle != 0) { int len = GetWindowTextA(windowHandle,stringForName,80); if (len > 0 && StringSubstr(stringForName,0,len) == chartName) PostMessageA(windowHandle,WM_COMMAND,CHART_CMD_UPDATE_DATA,0); windowHandle = GetWindow(windowHandle,GW_HWNDNEXT); } } } dasio: こんにちは。私は、オフラインのチャートを作成するインジケータを作成しました(Renkoやこのようなものと同じ方法で)私のルールで。このインジケータは完璧に動作し、エラーはありません。 質問です。なぜ、ほとんどのEAやインジケータはオフラインチャートで動作しないのでしょうか?何が問題なのでしょうか? ありがとうございます。 How to code? change time frame mt4 さようならロボット - こんにちはマラスムス 1...316317318319320321322323324325326327328329330...347 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
また、mladenに感謝します。
この条件に基づいて別の線を追加することは可能ですか?
常に日数に基づいてAvg[]の>である仕事[]のeverageに水平線=を描画?
ありがとうございました。私は自分自身を試してみましたが、成功したことはありません。
ありがとうございます。
それは可能ですが、すでに日平均が逆方向に再計算されているので、それも再計算されます。
どなたかご回答をお願いします。
それは可能ですが、すでに一日平均が逆算されているので、それも再計算されます。
一日が終わっていないので、再計算されるのでは?もし、別の日に開始した場合、過去の前日は変更されないのでしょうか?
そうであれば、私はOKです。
...
絵馬の計算を利用したバージョンの一つを紹介します。新しい日が始まると、その日の平均値にリセットされます(そうしないと、場合によってはかなり「論理的でない」値を持つことになります)。
その日はまだ終わっていないので、再計算されますよね?もし、別の日が始まったら、過去の前の日は変わりませんよね? もし、そうなら、私は大丈夫です。
こちらは絵馬計算を使ったバージョンでそれっぽいものを。これは新しい日が始まると、その日の平均値にリセットされます。)
ご回答ありがとうございます。
私の必要性に応じてそれを修正しようとしましたが、私にとってはそれははるかに異なっており、私は成功しませんでした。
私は、添付のインジケータのように線を引かなければなりません。そして、描かれた線と比較して、エベレージを計算しなければなりません。
添付のインジケータに適応してくれることを期待しています。
ありがとうございます。
_test1_1.mq4
すみません。今、あなたが何を言っているのか全くわかりません。私が投稿したコードを試してみてください。ある値が他の値より高いか低い場合に平均を計算する方法の実例があります。
良い週末を
ご回答ありがとうございました。
私はそれを私の必要性に合わせて修正しようとしましたが、私にとってそれははるかに異なっており、私は成功しませんでした。
私は、インジケータアタッチメントが行うように線を描画する必要があります。そして、描かれた線と比較してエベレージを計算しなければなりません。
添付のインジケータに適応してくれることを期待しています。
ありがとうございました。
_test1_1.mq4すみません。今、あなたが何を言っているのか全く分からない。私が投稿したコードを試してみて、あなたのニーズに合わせてそれを適応させるかもしれません - それは、いくつかの値が他の値を上回るか下回るときに平均を計算する方法の作業例を持っています。 良い週末をお過ごしください
ありがとうございます、やってみます^^。
ダシオ
ただ一つの観察 - _test1では、それがコンパイルされるのを防ぐためにエラーを持っている。
work=(Open+Low/2;
else work=(Open+high)/2;[/PHP]
must be like this :
[PHP] if(Close<Open)
work=(Open+Low)/2;
else work=(Open+High)/2;
ありがとうございます、やってみます^^。
こんにちは。
私のルールでオフラインのチャート(Renkoか何かと同じ方法)を作成するインジケータを作りました。このインジケータは完璧に動作し、エラーはありません。
質問です。なぜ、ほとんどのEAやインジケータがオフラインチャートで動作しないのでしょうか?何か問題があるのでしょうか?
ありがとうございます。
...
説明するのは簡単ではありません。
オフラインのチャートにイベントを送り、新しいティックが発生したことと、必要なルーチンを実行することを(あなたのインジケータから)「伝える」必要があるのです。つまり、低レベルの関数を 使うということです。全体は次のような感じです。
#import "user32.dll"
int GetParent(int hWnd);
#import
#define CHART_CMD_UPDATE_DATA 33324
void UpdateChartWindows()
{
int filePeriod = 1; // file period
string fileSymbol = "your offline symbol name";
string chartName = "your offline symbol chart full name";
string stringForName = " ";
//
//
//
//
//
int windowHandle = WindowHandle(fileSymbol,filePeriod);
if (windowHandle != 0)
{
windowHandle = GetParent(windowHandle);
windowHandle = GetWindow(windowHandle,GW_HWNDFIRST);
while (windowHandle != 0)
{
int len = GetWindowTextA(windowHandle,stringForName,80);
if (len > 0 && StringSubstr(stringForName,0,len) == chartName)
PostMessageA(windowHandle,WM_COMMAND,CHART_CMD_UPDATE_DATA,0);
windowHandle = GetWindow(windowHandle,GW_HWNDNEXT);
}
}
}
こんにちは。
私は、オフラインのチャートを作成するインジケータを作成しました(Renkoやこのようなものと同じ方法で)私のルールで。このインジケータは完璧に動作し、エラーはありません。
質問です。なぜ、ほとんどのEAやインジケータはオフラインチャートで動作しないのでしょうか?何が問題なのでしょうか?
ありがとうございます。