[ARCHIVE] フォーラムを散らかさないように、どんなルーキーでも質問してください。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 3. - ページ 389 1...382383384385386387388389390391392393394395396...652 新しいコメント Roman Kutemov 2011.12.02 05:43 #3881 こんにちは、私は1時間の間に強気と弱気の分ローソクの量を数える ようにしています。 if (iTime(NULL,60,1))!=TS) { int TotalBars = 59; // 検索するローソク足の総数 int Vupbars; int Vdnbars; int V=iVolume(NULL,IndPeriod,1); for(int p=0; p<TotalBars; p++) { if(Close[1]>Open[1]) Vupbars=Vupbars+iVolume(NULL,0,1); else if(Close[1]<Open[1]) Vdnbars=Vdnbars+iVolume(NULL,0,1); } ・・・となります。 } TS=iTime(NULL,60,1)。 何が問題なのか、なぜ動かないのか? ilunga 2011.12.02 05:44 #3882 Stells: 午後、1時間での強気と弱気の分ローソクの出来高を計算しようとしている。 if (iTime(NULL,60,1)!=TS) { int TotalBars = 59; // 探索するローソク足の総本数 int Vupbars; int Vdnbars; int V=iVolume(NULL,IndPeriod,1); for(int p=0; p<TotalBars; p++) { if(Close[1]>Open[1]) Vupbars=Vupbars+iVolume(NULL,0,1); else if(Close[1]<Open[1]) Vdnbars=Vdnbars+iVolume(NULL,0,1);} ・Vupbars+iVolume=Vupbars(NULL, 0,1); ・Vupbars=Vupbars=Vupdnbars(NULL,0, 1) } TS=iTime(NULL,60,1)とする。 どうしたんだろう、どうして動かないんだろう? 一炷香(いっしょうけんめい) Roman Kutemov 2011.12.02 05:53 #3883 if(iTime(NULL,60,1))!=TS) { int TotalBars = 59; // 検索するローソク足の総数 int Vupbars; int Vdnbars; int V=iVolume(NULL,60,1); for(int p=0; p<TotalBars; p++) { if(Close[p]>Open[p]) Vupbars=Vupbars+iVolume(NULL,0,p); else if(Close[p]<Open[p]) Vdnbars=Vdnbars+iVolume(NULL,0,p); } ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・? } TS=iTime(NULL,60,1)。 これは動作しますが、VupbarsとVdnbarsの値が点滅し、リセットされます -- この1つは削除しましたが、2つ目はまだですか? で、その和がVにならないのはなぜか? ilunga 2011.12.02 06:05 #3884 Stells: で、その和がVにならないのはなぜですか? なぜなら、59本の直前ローソク足(今始まったものを含む)と直前終値ローソク足の出来高を比較しているからです。 Roman Kutemov 2011.12.02 06:07 #3885 いや、数字が一桁違うんですよ。 例えば、時計の体積が40の場合。 分の和は320 msl 2011.12.02 06:10 #3886 dkfl.zrjdktdbx: 私の中では、こんな感じ いや、そんなことはない、決して対等ではないのだ。そしてとにかく、なぜか私は、例えばメインよりも視覚的に低い信号が1つあるのですが、数値はその逆を言っています。よくわからないんだけど、何かコツがあるの? ilunga 2011.12.02 06:10 #3887 Stells: いや、数字が桁違いで私たちに合わないんです。 例えば、時計の体積が40の場合。 分の和は320 M1のインジケーターを投げているのでしょうか? 完全なコードを与え、挿入時にはSRCボタンを使用します。 Roman Kutemov 2011.12.02 06:13 #3888 ilunga: は、M1にインジケータを投げているのですか? 完全なコードを与え、挿入時にはSRCボタンを使用します。 本顧問 一分 ilunga 2011.12.02 06:19 #3889 Stells: これはEA 一分 例えば、Vupbars と Vdnbars が使われていて、それらが 0 になっていることがわかるようなコードをもう少し書いてください。 で、サイクル前にゼロにすることも望ましいと思います。 int Vupbars = 0; int Vdnbars = 0; Roman Kutemov 2011.12.02 06:33 #3890 してきました。 int Vupbars; - これが容積変数に入れられる int Vdnbars; - これが容積変数に入れられる int V=iVolume(NULL,60,1); if(iTime(NULL,60,1))!=TS) { int TotalBars = 61; // 探索するローソク足の総数 Vupbars=0; Vdnbars=0; for(int p=1; p<TotalBars; p++) { if(Close[p]>Open[p]) Vupbars=Vupbars+iVolume(NULL,0,p); else if(Close[p]<Open[p]) Vdnbars=Vdnbars+iVolume(NULL,0,p); } ・・・となるはずです。 } TS=iTime(NULL,60,1)。 1...382383384385386387388389390391392393394395396...652 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
こんにちは、私は1時間の間に強気と弱気の分ローソクの量を数える ようにしています。
if (iTime(NULL,60,1))!=TS)
{
int TotalBars = 59; // 検索するローソク足の総数
int Vupbars;
int Vdnbars;
int V=iVolume(NULL,IndPeriod,1);
for(int p=0; p<TotalBars; p++)
{
if(Close[1]>Open[1]) Vupbars=Vupbars+iVolume(NULL,0,1); else
if(Close[1]<Open[1]) Vdnbars=Vdnbars+iVolume(NULL,0,1);
} ・・・となります。
}
TS=iTime(NULL,60,1)。
何が問題なのか、なぜ動かないのか?
午後、1時間での強気と弱気の分ローソクの出来高を計算しようとしている。
if (iTime(NULL,60,1)!=TS)
{
int TotalBars = 59; // 探索するローソク足の総本数
int Vupbars;
int Vdnbars;
int V=iVolume(NULL,IndPeriod,1);
for(int p=0; p<TotalBars; p++)
{
if(Close[1]>Open[1]) Vupbars=Vupbars+iVolume(NULL,0,1); else
if(Close[1]<Open[1]) Vdnbars=Vdnbars+iVolume(NULL,0,1);
} ・Vupbars+iVolume=Vupbars(NULL, 0,1); ・Vupbars=Vupbars=Vupdnbars(NULL,0, 1)
}
TS=iTime(NULL,60,1)とする。
どうしたんだろう、どうして動かないんだろう?
if(iTime(NULL,60,1))!=TS)
{
int TotalBars = 59; // 検索するローソク足の総数
int Vupbars;
int Vdnbars;
int V=iVolume(NULL,60,1);
for(int p=0; p<TotalBars; p++)
{
if(Close[p]>Open[p]) Vupbars=Vupbars+iVolume(NULL,0,p); else
if(Close[p]<Open[p]) Vdnbars=Vdnbars+iVolume(NULL,0,p);
} ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・?
}
TS=iTime(NULL,60,1)。
これは動作しますが、VupbarsとVdnbarsの値が点滅し、リセットされます -- この1つは削除しましたが、2つ目はまだですか?
で、その和がVにならないのはなぜか?
で、その和がVにならないのはなぜですか?
なぜなら、59本の直前ローソク足(今始まったものを含む)と直前終値ローソク足の出来高を比較しているからです。
いや、数字が一桁違うんですよ。
例えば、時計の体積が40の場合。
分の和は320
私の中では、こんな感じ
いや、そんなことはない、決して対等ではないのだ。そしてとにかく、なぜか私は、例えばメインよりも視覚的に低い信号が1つあるのですが、数値はその逆を言っています。よくわからないんだけど、何かコツがあるの?
いや、数字が桁違いで私たちに合わないんです。
例えば、時計の体積が40の場合。
分の和は320
M1のインジケーターを投げているのでしょうか?
完全なコードを与え、挿入時にはSRCボタンを使用します。
は、M1にインジケータを投げているのですか?
完全なコードを与え、挿入時にはSRCボタンを使用します。
本顧問
一分
これはEA
一分
例えば、Vupbars と Vdnbars が使われていて、それらが 0 になっていることがわかるようなコードをもう少し書いてください。
で、サイクル前にゼロにすることも望ましいと思います。
int Vupbars = 0;
int Vdnbars = 0;
してきました。
int Vupbars; - これが容積変数に入れられる
int Vdnbars; - これが容積変数に入れられる
int V=iVolume(NULL,60,1);
if(iTime(NULL,60,1))!=TS)
{
int TotalBars = 61; // 探索するローソク足の総数
Vupbars=0;
Vdnbars=0;
for(int p=1; p<TotalBars; p++)
{
if(Close[p]>Open[p]) Vupbars=Vupbars+iVolume(NULL,0,p); else
if(Close[p]<Open[p]) Vdnbars=Vdnbars+iVolume(NULL,0,p);
} ・・・となるはずです。
}
TS=iTime(NULL,60,1)。