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;
JohnnyBoyをシャーリングしてくれてありがとう。
アルトロント
こちらです よろしくお願いします。ムラデン
Mladenさん、添付のインジケーターに異なる通貨のオプションを追加することは可能でしょうか?
いつもありがとうございます。
本当にありがとうございます。
アルトロントネマクロス
ムラデンさん、ありがとうございます。
CCI Squeeze インジケータ
こんにちは、ムラデンです。
CCI Squeeze インジケーター FXCMトレーディングステーション版
Metatrader 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 = 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]とする。
終了
終了
終了
終了
こんにちは。
利益確定指数(PTI)をお持ちの方はいらっしゃいませんか?
こんにちは、Mladenです。
i-varを使った新しいインジケーターやダッシュボードで、特定の時間帯にi-varが0.5を超えた最高パーセントや、特定の時間帯(M5、M15、M30など)に0.5を超えた最長時間を見つけることは可能でしょうか。
カラー
アルトロント
お待たせしました
ムラデンさん、よろしくお願いします。mladen様
SSAノーマライズ(ゼロラインを越えた時)、TEMA(方向転換した時)の色を変えることは可能でしょうか?
とTEMA(方向転換時)の色を変えることは可能でしょうか?)
お時間をいただきありがとうございます。
ダン
CrustallumKvs インジケータの動作が分かりやすい説明を見つけました。(説明はこちら -FXCodeBase.COM: Forex Chart Indicators and Development - View topic - CCI Squeeze indicator) : MaPriceが選んだ価格を代わりに使って比較しましたが(つまり、closeだけに固定ではない)、デフォルトでcloseに設定されているので彼らのコードと同じになってしまいますね。 よろしくお願いします。
mladenさん、ありがとうございます。
eMACD拡大鏡
こんにちは、皆さん。
私はeMACDインディケータ(MACD eSignalのようなもの)にちょっとした「化粧直し」をしました;大きなオスマを描くための「拡大鏡」入力(オスマが0にかなり近いときによく見るのに便利)と0より上または下のオスマに異なる色を追加しました。
お楽しみに
よろしくお願いします。
ブラックス64
こんにちは、皆さん。
eMACDインディケータ(MACD eSignalのようなもの)にちょっとした「化粧直し」をしました。「拡大鏡」入力を追加して、大きなオスマを描き(オスマが0にかなり近いときによく見えるようになります)、0より上か下かで色を変えています。
お楽しみに
ご挨拶
ブラックス64Brax64さん、ありがとうございます。