コーディングのヘルプ - ページ 444 1...437438439440441442443444445446447448449450451...786 新しいコメント Mladen Rakic 2015.03.22 12:46 #4431 jizzle15: はい、このように表示されます。(赤い線は前回の日足週足月足の高値安値を表示するものです)しかし、ご覧のように膨大な数の線があり、それぞれをクリックすると、例えばPrevious dailyHigh[8] というラベルがあり、別のものはPrevious dailyHigh[7] と表示されるでしょう。Mladenさん、ありがとうございます。 チャートに貼り付けるとこのように表示されます。 同じチャートに複数のインジケータを使用しようとしていませんか? ファイル: pivots.gif 32 kb Michael 2015.03.22 13:05 #4432 いや、インジケーターの設定ボックスで線のスタイルを変えて、見やすくしただけなんだ。でも、見ての通り、ラベルの前にレベルがあり、何を指しているのか分からない余分な線があります。 Moreno 2015.03.22 14:12 #4433 mladen:'こんな感じでやってみてください。 long current = ChartFirst(); while (true) { if (ChartSymbol(current)=="CADCHF" && ChartPeriod(current)==PERIOD_H1) break; current = ChartNext(current); if (current==-1) break; } if (current!=-1) if (!ObjectCreate(current,name, OBJ_ARROW, 0, TimeCurrent(),MarketInfo("CADCHF",MODE_BID))) { Alert("Error creating object: ",GetLastError()); return; } [/PHP] Or if you want to draw that object on each and every CADCHF H1 chart, do it like this : [PHP]long current = ChartFirst(); while (true) { if (ChartSymbol(current)=="CADCHF" && ChartPeriod(current)==PERIOD_H1) { if (!ObjectCreate(current,name, OBJ_ARROW, 0, TimeCurrent(),MarketInfo("CADCHF",MODE_BID))) { Alert("Error creating object: ",GetLastError()); break; } } current = ChartNext(current); if (current==-1) break; } 解決策が見つかるといいんだけど Mladen Rakic 2015.03.22 14:19 #4434 morenokosta: 彼が解決策を見つけたら、それは素晴らしいことです。 これが解決策です(どちらの解決策も機能しています - テスト済み)。 Moreno 2015.03.22 14:22 #4435 mladen: それは解決策です(両方の解決策が動作している - それをテスト)。 私は非常に満足していますし、自分でコードをコンパイルする方法は、投稿された Mladen Rakic 2015.03.22 14:41 #4436 morenokosta: 私は非常に満足している、とどのように私は自分自身でコードをコンパイルするために掲示される それはインジケータでもEAでもスクリプトでもありません。 この人は、特定の問題に対する解決策を求めました(彼の元の投稿はこちら :original request from sunshineh)。この2つは、彼の特定の問題に対する解決策です。例えば、インジケータにどのように適用できるかを見たいのであれば、ここに一つの例があります。 #property indicator_chart_window int init() { return(0); } int deinit() { return(0); } void start(void) { string name = "test"; long current = ChartFirst(); while (true) { if (ChartSymbol(current)=="CADCHF" && ChartPeriod(current)==PERIOD_H1) { if (!ObjectCreate(current,name, OBJ_ARROW, 0, TimeCurrent(),MarketInfo("CADCHF",MODE_BID))) { Alert("Error creating object: ",GetLastError()); break; } } current = ChartNext(current); if (current==-1) break; } return; } _test_1.mq4 これを任意のチャートに貼り付けて、CADCHFの1時間足チャートを好きなだけ開き、_testインジケータを貼り付けたチャートに行き、1ティック待つ、あるいは今日は時間枠を変えて、すべてのCADCHFチャートをチェックすると、すべてのチャートで1つの矢印が作られているのが見えると思います。これがsunshinehさんの問題点であり、このコードが行うべきことなのです。 ハッピートレード ファイル: _test_1.mq4 1 kb Coding help [Archive!] Any rookie question, Chart Operations work on Moreno 2015.03.22 14:47 #4437 mladen: これはインジケーターでもEAでもスクリプトでもありません。その人は、特定の問題に対する解決策を求めました(彼の元の投稿はこちら :original request from sunshineh)。この2つは、彼の特定の問題に対する解決策です。例えば、インジケータでどのように適用できるかを見たいのであれば、ここに一つの例があります。 #property indicator_chart_window int init() { return(0); } int deinit() { return(0); } void start(void) { string name = "test"; long current = ChartFirst(); while (true) { if (ChartSymbol(current)=="CADCHF" && ChartPeriod(current)==PERIOD_H1) { if (!ObjectCreate(current,name, OBJ_ARROW, 0, TimeCurrent(),MarketInfo("CADCHF",MODE_BID))) { Alert("Error creating object: ",GetLastError()); break; } } current = ChartNext(current); if (current==-1) break; } return; } _test_1.mq4 これを任意のチャートに貼り付けて、CADCHFの1時間足チャートを好きなだけ開き、_testインジケータを貼り付けたチャートに行き、1ティック待つ、あるいは今日は時間枠を変えて、すべてのCADCHFチャートをチェックすると、すべてのチャートで1つの矢印が作られているのが見えると思います。これがsunshinehの問題であり、このコードが行うことになっていることです。 ハッピートレード ありがとうございます、試してみてお知らせします。 Michael 2015.03.22 14:50 #4438 mladen: チャートに貼り付けるとこんな感じです。 同じチャートに複数のインジケータを使用しようとしていませんか? Re:コーディングのヘルプいや、インジケーターの設定ボックスで線のスタイルを変えて、見やすくしただけなんだ。でも、見ての通り、ラベルの前にレベルがあり、何を指しているのか分からない線が余分にあります。 Mladen Rakic 2015.03.22 15:14 #4439 jizzle15:Re:コーディングのヘルプいや、インジケーターの設定ボックスで線のスタイルを変えて、見やすくしただけなんだ。でも、見ての通り、ラベルの前にレベルがあったり、何を指しているのかわからない余分な線があったりします。 すみません。何が起こっているのかがわかりません。 Michael 2015.03.22 15:19 #4440 mladen: すみません。何が起こっているのかがわかりません。 わかりました、そのように使わせていただきます。 1...437438439440441442443444445446447448449450451...786 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
はい、このように表示されます。(赤い線は前回の日足週足月足の高値安値を表示するものです)しかし、ご覧のように膨大な数の線があり、それぞれをクリックすると、例えばPrevious dailyHigh[8] というラベルがあり、別のものはPrevious dailyHigh[7] と表示されるでしょう。
Mladenさん、ありがとうございます。
チャートに貼り付けるとこのように表示されます。
同じチャートに複数のインジケータを使用しようとしていませんか?
いや、インジケーターの設定ボックスで線のスタイルを変えて、見やすくしただけなんだ。でも、見ての通り、ラベルの前にレベルがあり、何を指しているのか分からない余分な線があります。
'
こんな感じでやってみてください。
while (true)
{
if (ChartSymbol(current)=="CADCHF" && ChartPeriod(current)==PERIOD_H1) break;
current = ChartNext(current); if (current==-1) break;
}
if (current!=-1)
if (!ObjectCreate(current,name, OBJ_ARROW, 0, TimeCurrent(),MarketInfo("CADCHF",MODE_BID)))
{
Alert("Error creating object: ",GetLastError());
return;
}
[/PHP]
Or if you want to draw that object on each and every CADCHF H1 chart, do it like this :
[PHP]long current = ChartFirst();
while (true)
{
if (ChartSymbol(current)=="CADCHF" && ChartPeriod(current)==PERIOD_H1)
{
if (!ObjectCreate(current,name, OBJ_ARROW, 0, TimeCurrent(),MarketInfo("CADCHF",MODE_BID)))
{
Alert("Error creating object: ",GetLastError());
break;
}
}
current = ChartNext(current); if (current==-1) break;
}
解決策が見つかるといいんだけど
彼が解決策を見つけたら、それは素晴らしいことです。
これが解決策です(どちらの解決策も機能しています - テスト済み)。
それは解決策です(両方の解決策が動作している - それをテスト)。
私は非常に満足していますし、自分でコードをコンパイルする方法は、投稿された
私は非常に満足している、とどのように私は自分自身でコードをコンパイルするために掲示される
それはインジケータでもEAでもスクリプトでもありません。
この人は、特定の問題に対する解決策を求めました(彼の元の投稿はこちら :original request from sunshineh)。この2つは、彼の特定の問題に対する解決策です。例えば、インジケータにどのように適用できるかを見たいのであれば、ここに一つの例があります。
int init() { return(0); }
int deinit() { return(0); }
void start(void)
{
string name = "test";
long current = ChartFirst();
while (true)
{
if (ChartSymbol(current)=="CADCHF" && ChartPeriod(current)==PERIOD_H1)
{
if (!ObjectCreate(current,name, OBJ_ARROW, 0, TimeCurrent(),MarketInfo("CADCHF",MODE_BID)))
{
Alert("Error creating object: ",GetLastError());
break;
}
}
current = ChartNext(current); if (current==-1) break;
}
return;
}_test_1.mq4
これを任意のチャートに貼り付けて、CADCHFの1時間足チャートを好きなだけ開き、_testインジケータを貼り付けたチャートに行き、1ティック待つ、あるいは今日は時間枠を変えて、すべてのCADCHFチャートをチェックすると、すべてのチャートで1つの矢印が作られているのが見えると思います。これがsunshinehさんの問題点であり、このコードが行うべきことなのです。
ハッピートレード
これはインジケーターでもEAでもスクリプトでもありません。
その人は、特定の問題に対する解決策を求めました(彼の元の投稿はこちら :original request from sunshineh)。この2つは、彼の特定の問題に対する解決策です。例えば、インジケータでどのように適用できるかを見たいのであれば、ここに一つの例があります。
int init() { return(0); }
int deinit() { return(0); }
void start(void)
{
string name = "test";
long current = ChartFirst();
while (true)
{
if (ChartSymbol(current)=="CADCHF" && ChartPeriod(current)==PERIOD_H1)
{
if (!ObjectCreate(current,name, OBJ_ARROW, 0, TimeCurrent(),MarketInfo("CADCHF",MODE_BID)))
{
Alert("Error creating object: ",GetLastError());
break;
}
}
current = ChartNext(current); if (current==-1) break;
}
return;
}_test_1.mq4
これを任意のチャートに貼り付けて、CADCHFの1時間足チャートを好きなだけ開き、_testインジケータを貼り付けたチャートに行き、1ティック待つ、あるいは今日は時間枠を変えて、すべてのCADCHFチャートをチェックすると、すべてのチャートで1つの矢印が作られているのが見えると思います。これがsunshinehの問題であり、このコードが行うことになっていることです。
ハッピートレードありがとうございます、試してみてお知らせします。
チャートに貼り付けるとこんな感じです。 同じチャートに複数のインジケータを使用しようとしていませんか?
Re:コーディングのヘルプ
すみません。何が起こっているのかがわかりません。
すみません。何が起こっているのかがわかりません。
わかりました、そのように使わせていただきます。