[ARCHIVE]フォーラムを乱立させないために、どんなルーキーの質問でも。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 5. - ページ 322 1...315316317318319320321322323324325326327328329...432 新しいコメント Viktar Dzemikhau 2013.05.02 19:51 #3211 gyfto: 私はずっと独学でやってきたので、あなたがどのようなアプローチをとってきたかはわかりません。私は、何があなたに受け入れられ、何がそうでないかを知りません。さて、キャンドルの話に戻ります。i_AnyBarsToHistory = 30, i_ѕеqceptBarsConnt = 3があるとします。30本のローソク足のウィンドウで、cntUp == i_ѕеԛceptBarsCount と cntDn == i_ѕеԛceptBarsCount が1回ずつなら、どうなるでしょうか。それとも、常に1パスにつき1つのカウンタしか カウントしないのでしょうか?はい、そしてなぜClose[1]に到達する前にループを早々に終了させるのでしょうか? 要するに、サイクルが30から3であれば、インデックス30からインデックス3までそれぞれ含めて計算するということです。現在のバーで必須属性が渡されると、カウンターに1が加算され、別の必須属性が渡されると、さらに1が加算されます。そして、必要な属性を満たさないバーに出会うまで、その繰り返しです。バーが必要な属性、カウンタリセットを満たしていない場合は、状況を分析し、我々は3のインデックスを持つバーに来るまで、すなわち、さらなる計算、サイクルを実施する。単純に全部です。わかりやすく説明できたでしょうか。 gyfto 2013.05.03 00:51 #3212 hoz: int signal = GetGeneralSignal(); に置き換えることができます。 if(GetMa(2)-GetMa(1)<σ) return; else int cross=MathAbs(GetMA(2)-GetMA(1))/(GetMA(2)-GetMA(1)); for (int i=i_AnyBarsToHistory; i>=1; i--){ if(cross*(Close[i] - Open[i]) >= i_sizeOfSequentialCorrectionBar * pt) cnt++; else cnt=0; } if(cnt >= i_sequentBarsСount){ switch(cross+1){ case 0: OpenBuy(); break; case 2: OpenSell(); break; } }cross=+1 or -1 が OpenBuy() or OpenSell() (and close-open or open-close) に該当するか確認する。σ ここにゼロに相当する無限小の値が割り当てられている。tommy27 さん最新のバーの数を比較し、そのうちのいくつが上昇し、いくつが下降し、いくつがピンバーで、誰がどんな価格のクローズ/オープン、ハイ/ロー、ボリュームを持っていたか計算するインジケータを作る方法を理解することができません。これをインジケータできっちりやる必要があります。ローソク足のある窓(例えば30本)にCountedBarsを設定し、CountedBarsをデクリメントで循環させます。上か下か、強気か弱気か、隣り合った2つのClose[]の差に注目する。ピンバーでは、ローカルハイまたはローと、このハイまたはローの隣接する値からの偏差を見ます。偏差が指定した一定の割合を超えると、ピンバーとなります。 Alexey Oreshkin 2013.05.03 06:29 #3213 こんにちは。フィボナッチアークオブジェクトで 38.2のクロスを判断する方法を教えてください。 ADGreek_Григорий 2013.05.03 07:05 #3214 こんにちは。ハッピーホリデーズ トゥ オール取引端末 OECで簡単なスプレッドインジケータが必要なのですがもしかしたら、誰かが書いてくれるかもしれないし、せめて何か助けてくれるかもしれない。mt4ではこのように表示されます。 ファイル: pairtrader_indvv3.mq4 10 kb gyfto 2013.05.03 08:00 #3215 ADGgeek:こんにちは。ハッピーホリデーズ トゥ オール取引端末のOECで簡単なスプレッドインジケータが必要なのですがもしかしたら、誰かが書いてくれるかもしれないし、せめて何か助けてくれるかもしれない。mt4ではこのように表示されます。 スパイダーで聞くようにアドバイスします。実際、引用するしかない。GaryKa です。 句読点の説明や、概念の定義(例:「マイナンバー」)、ここも加えて ください。そして、この支店では、自分の手を持っている人だけを助ける(そして、気分で)。すべての人に適用されます。使い方が分からないので、取引してみようと思います。 ADGreek_Григорий 2013.05.03 08:08 #3216 それを探していたんです。Garykaさん、ありがとうございました。過去の、そしてこれからのホリデーに幸あれ Валерий 2013.05.03 09:42 #3217 皆さん、ハッピーホリデー! エキスパート」タブにuninit reason 5と表示されている端末の意味を教えてください。ありがとうございます。 Mikhail Kozhemyako 2013.05.03 11:59 #3218 CYBOPOB:ハッピーホリデーズ トゥ オール エキスパート」タブにuninit reason 5と表示されている端末の意味を教えてください。ありがとうございます。 https://docs.mql4.com/ru/constants/uninit gyfto 2013.05.03 17:22 #3219 hoz:単純なことです。 あなたの説明とあなたのコードを比較した限りでは、両者は異なっています。なぜなら、あなたのコードでは、i_seqentBarsCont.Cont.Count.Count.Count.Countが、ループからの早期 終了を引き起こすからです。ホズfor (int i=i_AnyBarsToHistory; i>=1; i--) { if (directionMA == CROSS_UP) { if ((Open[i] - Close[i]) >= i_sizeOfSequentialCorrectionBar * pt) cntDn++; if ((Close[i] - Open[i]) >= i_sizeOfTrandBar * pt) cntDn = 0; if (i == 1) Print(" directionMA ", directionMA, "; i = ", i, "; Open[i] - Close[i] = ", Open[i] - Close[i], "; cntDn = ", cntDn); if (cntDn == i_sequentBarsСount) //<-- return (REQUIRED_SEQUENTIAL_BEARS_GOT); //<-- } if (directionMA == CROSS_DN) { if ((Close[i] - Open[i]) >= i_sizeOfSequentialCorrectionBar * pt) cntUp++; if ((Open[i] - Close[i]) >= i_sizeOfTrandBar * pt) cntUp = 0; if (i == 1) Print(" directionMA ", directionMA, "; i = ", i, "; Close[i] - Open[i] = ", Close[i] - Open[i], "; cntUp = ", cntUp); if (cntUp == i_sequentBarsСount) //<-- return (REQUIRED_SEQUENTIAL_BULLS_GOT); //<-- }ホズ周期が30から3であれば、インデックス30からインデックス3まで、それぞれ含めて 計算します。もしバーが必要なインデックスに対応していなければ、カウンターはリセットされ、その後状況を分析する、つまりインデックス3のバーに到達するまで、サイクルによって計算を 続けるのである。 Viktar Dzemikhau 2013.05.03 19:47 #3220 gyfto: あなたの説明とあなたのコードを比較した限りでは、あなたのコードでは、i_seqentBarstCont.Cont.Count.Count.Count.Countのときにループから早く 抜けるので、不一致があるようですね。 おそらく、計算されたバーの後にインクリメントされ、その値がi_AnyBarsToHistoryと等しくなったときに、この時点までに出力されたものを出力するカウンターを持つ必要があることは理解しています。思ったことを投げかけて、また書きますね。 1...315316317318319320321322323324325326327328329...432 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
私はずっと独学でやってきたので、あなたがどのようなアプローチをとってきたかはわかりません。私は、何があなたに受け入れられ、何がそうでないかを知りません。
さて、キャンドルの話に戻ります。i_AnyBarsToHistory = 30, i_ѕеqceptBarsConnt = 3があるとします。30本のローソク足のウィンドウで、cntUp == i_ѕеԛceptBarsCount と cntDn == i_ѕеԛceptBarsCount が1回ずつなら、どうなるでしょうか。それとも、常に1パスにつき1つのカウンタしか カウントしないのでしょうか?
はい、そしてなぜClose[1]に到達する前にループを早々に終了させるのでしょうか?
要するに、サイクルが30から3であれば、インデックス30からインデックス3までそれぞれ含めて計算するということです。
現在のバーで必須属性が渡されると、カウンターに1が加算され、別の必須属性が渡されると、さらに1が加算されます。そして、必要な属性を満たさないバーに出会うまで、その繰り返しです。バーが必要な属性、カウンタリセットを満たしていない場合は、状況を分析し、我々は3のインデックスを持つバーに来るまで、すなわち、さらなる計算、サイクルを実施する。単純に全部です。
わかりやすく説明できたでしょうか。
int signal = GetGeneralSignal();
に置き換えることができます。
cross=+1 or -1 が OpenBuy() or OpenSell() (and close-open or open-close) に該当するか確認する。σ ここにゼロに相当する無限小の値が割り当てられている。
最新のバーの数を比較し、そのうちのいくつが上昇し、いくつが下降し、いくつがピンバーで、誰がどんな価格のクローズ/オープン、ハイ/ロー、ボリュームを持っていたか計算するインジケータを作る方法を理解することができません。
これをインジケータできっちりやる必要があります。
ローソク足のある窓(例えば30本)にCountedBarsを設定し、CountedBarsをデクリメントで循環させます。上か下か、強気か弱気か、隣り合った2つのClose[]の差に注目する。ピンバーでは、ローカルハイまたはローと、このハイまたはローの隣接する値からの偏差を見ます。偏差が指定した一定の割合を超えると、ピンバーとなります。
こんにちは。
ハッピーホリデーズ トゥ オール
取引端末 OECで簡単なスプレッドインジケータが必要なのですが
もしかしたら、誰かが書いてくれるかもしれないし、せめて何か助けてくれるかもしれない。
mt4ではこのように表示されます。
こんにちは。
ハッピーホリデーズ トゥ オール
取引端末のOECで簡単なスプレッドインジケータが必要なのですが
もしかしたら、誰かが書いてくれるかもしれないし、せめて何か助けてくれるかもしれない。
mt4ではこのように表示されます。
スパイダーで聞くようにアドバイスします。実際、引用するしかない。
句読点の説明や、概念の定義(例:「マイナンバー」)、ここも加えて ください。そして、この支店では、自分の手を持っている人だけを助ける(そして、気分で)。
すべての人に適用されます。使い方が分からないので、取引してみようと思います。
それを探していたんです。Garykaさん、ありがとうございました。過去の、そしてこれからのホリデーに幸あれ
皆さん、ハッピーホリデー!
エキスパート」タブにuninit reason 5と表示されている端末の意味を教えてください。
ありがとうございます。
ハッピーホリデーズ トゥ オール
エキスパート」タブにuninit reason 5と表示されている端末の意味を教えてください。
ありがとうございます。
https://docs.mql4.com/ru/constants/uninit
単純なことです。
あなたの説明とあなたのコードを比較した限りでは、両者は異なっています。なぜなら、あなたのコードでは、i_seqentBarsCont.Cont.Count.Count.Count.Countが、ループからの早期 終了を引き起こすからです。
周期が30から3であれば、インデックス30からインデックス3まで、それぞれ含めて 計算します。
もしバーが必要なインデックスに対応していなければ、カウンターはリセットされ、その後状況を分析する、つまりインデックス3のバーに到達するまで、サイクルによって計算を 続けるのである。
あなたの説明とあなたのコードを比較した限りでは、あなたのコードでは、i_seqentBarstCont.Cont.Count.Count.Count.Countのときにループから早く 抜けるので、不一致があるようですね。
おそらく、計算されたバーの後にインクリメントされ、その値がi_AnyBarsToHistoryと等しくなったときに、この時点までに出力されたものを出力するカウンターを持つ必要があることは理解しています。
思ったことを投げかけて、また書きますね。