タイトルが入力されていません。
コンテンツがありません。
There have no category
There have no subcategory
他通貨では設定どおりにシグナルが出るのですがXAUUSDにおいてはシグナルが全く出ません。やはり小数点以下の問題でしょうか? EAにおける解決策の投稿は見たのですがインジにおいてはどのように対処すればいいでしょうか?
MultCalと検索すると、倍率ほ補正するための以下の関数が見つかることと存じます。
MultCal
void MultCal(){ if(Digits == 4 || Digits == 2) Mult = 1; if(Digits == 5 || Digits == 3) Mult = 10; }
こちらにつきまして、Mult = 1, Mult = 10の部分の数値を10の倍数で変化させ、正しい数値になるようにご修正いただければと存じます。
Mult = 1
Mult = 10
ご回答ありがとうございます。ということはMult = 1,にしてMult =10を 10.20.30~とやっていき次にMult = 10にしてMult = を10.20.30とやっていき合うまでやるのでしょうか? Mult = 1,Mult = 10で小数点以下3桁のほとんどの業者で使えるなら小数点2桁に対する汎用な数値は無いのでしょうかそれを参考に多少の調整すれば短い時間ですぐに有効な設定が出来ると思うのですが。Mult 関数 インジケータでググッても今ひとつ分かりません。 よろしくお願いします。
大変失礼いたしました。 目的が小数点の位置をずらすことですので、正確には「10の倍数」ではなく、「10のべき乗数」でした。 つまり、1, 10, 100, …の中に答えがあるはずでございます。
void MultCal(){ Mult = 1; }
void MultCal(){ Mult = 10; }
void MultCal(){ Mult = 100; }
としてみて、お試しいただければと存じます。 お使いいただく業者が1つだけの場合は、Digitsに関係なく値を1つに決めてしまって問題ありませんので、関数の中身は「Mult = 〇」だけでよく、この「〇」の部分に1, 10, 100…のいずれかが入ります。
ご回答ありがとうございます。 if(Digits == 4 || Digits == 2) Mult = 1; if(Digits == 5 || Digits == 3) Mult = 10; と2列あるのですが上の列を10下の列を100次に上を100下を1000または上を1のまま下を100次に1000 とやっていっても表示されません。上の列だけまたは下の列だけ10,100,1000とやってもダメです。 あらゆる組み合わせを試してみましたがうまくいきません。ちなみにMT4はX*です。 自作ではないカスタムインジケーターは表示されます。 何度もすみませんがご回答よろしくお願いします。
if(Digits == 〇 || Digits == 〇) の部分を完全に消してしまって、
if(Digits == 〇 || Digits == 〇)
void MultCal(){ Mult = 〇; }
としても上手くいかないご状況でしょうか? 2列ではなく1列(Mult = 〇;だけ残す)でございます。
Mult = 〇;
これでも上手くいかない場合は、何か他の原因を疑ってみるのもよいでしょう。 (例えば、シグナルを表示する位置が画面の範囲外にある、などです。)
データ・ウィンドウを利用して、シグナルが表示されるであろう位置におけるインジケーターの値が何になっているかをご確認いただくと、手掛かりがつかめるかもしれませんね。
コメント文がありません。
MultCal
と検索すると、倍率ほ補正するための以下の関数が見つかることと存じます。こちらにつきまして、
Mult = 1
,Mult = 10
の部分の数値を10の倍数で変化させ、正しい数値になるようにご修正いただければと存じます。ご回答ありがとうございます。ということはMult = 1,にしてMult =10を 10.20.30~とやっていき次にMult = 10にしてMult = を10.20.30とやっていき合うまでやるのでしょうか?
Mult = 1,Mult = 10で小数点以下3桁のほとんどの業者で使えるなら小数点2桁に対する汎用な数値は無いのでしょうかそれを参考に多少の調整すれば短い時間ですぐに有効な設定が出来ると思うのですが。Mult 関数 インジケータでググッても今ひとつ分かりません。
よろしくお願いします。
大変失礼いたしました。
目的が小数点の位置をずらすことですので、正確には「10の倍数」ではなく、「10のべき乗数」でした。
つまり、1, 10, 100, …の中に答えがあるはずでございます。
としてみて、お試しいただければと存じます。
お使いいただく業者が1つだけの場合は、Digitsに関係なく値を1つに決めてしまって問題ありませんので、関数の中身は「Mult = 〇」だけでよく、この「〇」の部分に1, 10, 100…のいずれかが入ります。
ご回答ありがとうございます。
if(Digits == 4 || Digits == 2) Mult = 1;
if(Digits == 5 || Digits == 3) Mult = 10;
と2列あるのですが上の列を10下の列を100次に上を100下を1000または上を1のまま下を100次に1000
とやっていっても表示されません。上の列だけまたは下の列だけ10,100,1000とやってもダメです。
あらゆる組み合わせを試してみましたがうまくいきません。ちなみにMT4はX*です。
自作ではないカスタムインジケーターは表示されます。
何度もすみませんがご回答よろしくお願いします。
if(Digits == 〇 || Digits == 〇)
の部分を完全に消してしまって、
としても上手くいかないご状況でしょうか?
2列ではなく1列(
Mult = 〇;
だけ残す)でございます。これでも上手くいかない場合は、何か他の原因を疑ってみるのもよいでしょう。
(例えば、シグナルを表示する位置が画面の範囲外にある、などです。)
データ・ウィンドウを利用して、シグナルが表示されるであろう位置におけるインジケーターの値が何になっているかをご確認いただくと、手掛かりがつかめるかもしれませんね。