indicator.parameters:addInteger("CCI_Period", "Period of CCI", "Period of CCI", 50); indicator.parameters:addInteger("CCI_Period", "Period of CCI", "Period of CCI", 50);
indicator.parameters:addColor("upB_color", "Color of upB", "Color of upB", core.rgb(0, 255, 0)); indicator.parameters:addColor("upB_color", "Color of upB", "Color of upB", core.rgb(0, 255, 0))
indicator.parameters:addColor("loB_color", "Color of loB", "Color of loB", core.rgb(255, 128, 64))を追加します。
indicator.parameters:addColor("upB2_color", "Color of upB2", "Color of upB2", core.rgb(0, 64, 0))を追加します。
indicator.parameters:addColor("loB2_color", "Color of loB2", "Color of loB2", core.rgb(255, 0, 0))を追加します。
indicator.parameters:addColor("line_color", "Color of line", "Color of line", core.rgb(128, 128, 128)); indicator.parameters:addColor("line_color", "Color of line", "Color of line", core.rgb(128, 128, 128));
終了
ローカルの最初の
local source = nil;
local MA;
local CCI;
関数Prepare()
source = instance.source;
MA_Period=instance.parameters.MA_Period。
MA_Method=instance.parameters.MA_Method;
CCI_Period=instance.parameters.CCI_Period。
MA = core.indicators:create(MA_Method, source.close, MA_Period);
CCI = core.indicators:create("CCI", source, CCI_Period); CCI = core.indicators:create("CCI", source, CCI_Period);
first = math.max(MA.DATA:first(),CCI.DATA:first())+2;
ネマクロス(アラート付マルチタイムフレームバージョン)を更新しました :nema_crosses_-_mtf_amp_alerts_nmc.mq4
元々はこちらに掲載されていました :https://www.mql5.com/en/forum/general
Bigdogus4
どうぞ
マルチタイムフレーミングを追加しました(念のため、これでより多くのオプションをカバーできるようになりました)。
よろしくお願いします。
ムラデン
mladanさん、私は初心者ですが、ビジュアルアラートだけでなく、オーディオアラートもあるMAインジケータを探しました。私はBBからこれを見たことがあり、それが好きですが、私はそれがオーディオを行うために取得することはできませんあなたは助けてくださいすることができます。
更新されたバージョンはこちらです :https://www.mql5.com/en/forum/general
CCIスクイーズ :cci_squeeze_nmc.mq4
元の投稿はこちら :https://www.mql5.com/en/forum/general
CrustallumKvs
このインジケータが何をするものなのか、より分かりやすい説明を見つけました(説明はこちら -FXCodeBase.COM: Forex Chart Indicators and Development - View topic - CCI Squeeze indicator) : 比較のため、MaPriceが選択した価格を使っていますが、デフォルトでcloseに設定されているため、同社のコードと同じです。よろしくお願いします
ムラデン
こんにちは、ムラデン
CCIスクイーズインジケーターFXCMトレーディングステーション版
メタトレーダー4バージョンへ
ありがとうございます。
コード
関数 Init()
indicator:name("CCI Squeeze Indicator");
indicator:description("")。
indicator:requiredSource(core.Bar)。
indicator:type(core.Oscillator)を指定します。
indicator.parameters:addInteger("MA_Period", "Period of MA", "Period of MA", 200)を追加します。
indicator.parameters:addString("MA_Method", "Method of MA", "", "MVA");
indicator.parameters:addStringAlternative("MA_Method", "EMA", "", "EMA")。
indicator.parameters:addStringAlternative("MA_Method", "KAMA", "", "KAMA")。
indicator.parameters:addStringAlternative("MA_Method", "LWMA", "", "LWMA")。
indicator.parameters:addStringAlternative("MA_Method", "MVA", "", "MVA")を追加しました。
indicator.parameters:addStringAlternative("MA_Method", "TMA", "", "TMA")。
indicator.parameters:addInteger("CCI_Period", "Period of CCI", "Period of CCI", 50); indicator.parameters:addInteger("CCI_Period", "Period of CCI", "Period of CCI", 50);
indicator.parameters:addColor("upB_color", "Color of upB", "Color of upB", core.rgb(0, 255, 0)); indicator.parameters:addColor("upB_color", "Color of upB", "Color of upB", core.rgb(0, 255, 0))
indicator.parameters:addColor("loB_color", "Color of loB", "Color of loB", core.rgb(255, 128, 64))を追加します。
indicator.parameters:addColor("upB2_color", "Color of upB2", "Color of upB2", core.rgb(0, 64, 0))を追加します。
indicator.parameters:addColor("loB2_color", "Color of loB2", "Color of loB2", core.rgb(255, 0, 0))を追加します。
indicator.parameters:addColor("line_color", "Color of line", "Color of line", core.rgb(128, 128, 128)); indicator.parameters:addColor("line_color", "Color of line", "Color of line", core.rgb(128, 128, 128));
終了
ローカルの最初の
local source = nil;
local MA;
local CCI;
関数Prepare()
source = instance.source;
MA_Period=instance.parameters.MA_Period。
MA_Method=instance.parameters.MA_Method;
CCI_Period=instance.parameters.CCI_Period。
MA = core.indicators:create(MA_Method, source.close, MA_Period);
CCI = core.indicators:create("CCI", source, CCI_Period); CCI = core.indicators:create("CCI", source, CCI_Period);
first = math.max(MA.DATA:first(),CCI.DATA:first())+2;
local name = profile:id() ... "(" ... source:name() ... ", " ... MA_Period ... ", " ... MA_Method ... ", " ... CCI_Period ... ") "です。
instance:name(名前);
upB = instance:addStream("upB", core.Bar, name ... ".upB", "upB", instance.parameters.upB_color, first);
loB = instance:addStream("loB", core.Bar, name ... ".loB", "loB", instance.parameters.loB_color, first);
upB2 = instance:addStream("upB2", core.Bar, name ... ".upB2", "upB2", instance.parameters.upB2_color, first).を追加します。
loB2 = instance:addStream("loB2", core.Bar, name ... ".loB2", "loB2", instance.parameters.loB2_color, first).cciline("upB2", core.Bar, name ... ...", "upB2",インスタンスパラメータ;
cciline = instance:addStream("cciline", core.Line, name ... ".cciline", "cciline", instance.parameters.line_color, first).ccilineは、core.Line, name ... ".cciline", "cciline", インスタンスパラメータ;
終了
関数 Update(period, mode)
MA:update(mode)を実行します。
CCI:update(mode)を実行します。
if (period>first) then
cciline[period]=CCI.DATA[period]とします。
if source.close[period]<MA.DATA[period]ならば
if CCI.DATA[period]>0.ならば
upB[期間]=CCI.DATA[期間];
loB[期間]=nil;
upB2[期間]=nil;
loB2[期間]=nil;
さもなくば
upB[period]=nilとする。
loB[期間]=CCI.DATA[期間];
upB2[期間]=nil;
loB2[period]=nilとする。
終了
その他
もしCCI.DATA[期間]>0.なら
upB[期間]=nil;
loB[期間]=nil;
upB2[期間]=CCI.DATA[期間]。
loB2[期間]=nil;
さもなくば
upB[period]=nilとする。
loB[period]=nilとする。
upB2[period]=nilとする。
loB2[period]=CCI.DATA[period]とする。
終了
終了
終了
終了更新版はこちら:https://www.mql5.com/en/forum/general
iVar ブラウザ :ivar_browser_nmc.mq4
オリジナル(詳細説明付き)掲載 :https://www.mql5.com/en/forum/general
さて、これがあなたが探していたものであることを願っています。私はこれをダッシュボードではなくブラウザと呼んでいます(すべての時間枠のデータが表示されるからです)
_____________________________
それはすべての時間枠を取り、iVarのnBars値を 計算し、次に 下であれば、何本前にクロスしたか、を計算します。時間での継続時間を しませんでした。 ソートが可能です(SortByparameterで)レベルは(オリジナルと違って)調整可能なので、0.5レベルに限定されることはありません
よろしくお願いします。
Mladen
こんにちは、Mladenです。i-varを使った新しいインジケーターやダッシュボードで、特定の時間帯にi-varが0.5レベルを超えた最高パーセントや、特定の時間帯(M5、M15、M30など)に0.5レベルを超えた最長時間を調べることは可能でしょうか?
更新されたバージョンをここに掲載しました :https://www.mql5.com/en/forum/general
Rsx_SigMa+histo_mtf+alerts 1.01 from here:https://www.mql5.com/en/forum/general 新しいmt4ビルドと互換性があるように作られています。
こんにちは、mrtools / mladenです。
このRsxに補間処理を加えていただけませんか?
ありがとうございました。
derfelデルフェル
はい、どうぞ。![](https://c.mql5.com/forextsd/smiles/smile.png)
すべての値に補間を追加
良い週末をお過ごしください
更新されたバージョンはここに掲示されます: https://www.mql5.com/en/forum/general
super smoother 2.01のRSXはこちらからhttps://www.mql5.com/en/forum/general 新しいmt4ビルドに対応するために更新しました。
Mladenさん、どうもありがとうございます。50クロスというのは、そのとおりです。このRSX-SS2もmtfでしょうか?
ありがとうございます。
シルベスターシルベスター
まだ、マルチタイムフレームではありませんでした。
このバージョンは、現在マルチタイムフレームです。また、もう一つのバージョンを追加しました。アダプティブ・スーパースムーサーのRSXです。通常のものと違うのは、SmoothLength > 1の場合、アダプティブ・スーパースムーザーを使って計算している点です。
更新されたバージョンはこちら :https://www.mql5.com/en/forum/general とこちら: https://www.mql5.com/en/forum/general に掲載されています。