コーディングのヘルプ - ページ 331 1...324325326327328329330331332333334335336337338...786 新しいコメント Hermo 2014.08.25 14:16 #3301 コーディングのヘルプ 皆さんこんにちは こんにちは、mladenです。 MT4でこのコードを探そうとしているのですが、見つかりません。 このインジケータはMagartoと呼ばれています。 私は別のプラットフォーム用のコードを持っています study("magarto indicator",overlay=false) ma=sma(close,30) maslope=ma-ma[2] maslopeB=iff(maslope0,1,0)) candleOver=iff(ohlc4>ma,1,-1) xMA = ema(close,13) DayLow = iff(dayofmonth != dayofmonth[1], low, min(low, nz(DayLow[1]))) bearpower = DayLow - xMA DayHigh = iff(dayofmonth != dayofmonth[1], high, max(high, nz(DayHigh[1]))) bullpower = DayHigh - xMA bothElder=iff((bearpower>0 and bullpower>0),1,iff((bearpower<0 and bullpower<0),-1,0)) all4=maslopeB+candleOver+bothElder plot(all4) hline(3) hline(-3) sell = all4 == -3 ? all4 : na buy = all4 == 3 ? all4 : na plot(sell, style=circles, linewidth=4, color=red) plot(buy, style=circles, linewidth=4, color=green) 私はそれを見つけるのを助けることができます。 私はこの他の指標を見ている、それはコードMagartoに関係している。 https://www.mql5.com/en/forum/173112/page2 事前に非常にありがとうございました。 挨拶です。 ファイル: magarto.png 70 kb Coding help Need help indentifying indicator Help for robot software Fausto Nunziante Del Gaudio 2014.08.25 16:25 #3302 またまたお邪魔します。 昨日、私は複数のMT4を同時に走らせているので、CPUを節約するためにバーの計算を 制限するために私のインジケータの多くを変更しました。 そのために使用したコードがこれです。 int start() { int i,limit,counted_bars=IndicatorCounted(); if(counted_bars<0) return(-1); if(counted_bars>0) counted_bars--; limit=Nbars-counted_bars; しかし、今、マーケットが開いている状態で、新しいバーがスクリーンにプロットされると、修正したすべてのインジケータがそれ自体を更新しないことに気づきました。 経験豊富なコーダーの皆さんは、これらの数行で問題を見つけることが可能でしょうか?または、より良い、方法またはバーの計算を制限するために、すべての指標で使用することができる式がありますか? Mladen Rakic 2014.08.25 16:30 #3303 thefxpros: またまたお邪魔します・・・。昨日、私は複数のMT4を同時に走らせているので、CPUを節約するためにバーの計算を制限するために、私のインジケータの多くを変更しました。 このために使用したコードはこれです。 int start() { int i,limit,counted_bars=IndicatorCounted(); if(counted_bars<0) return(-1); if(counted_bars>0) counted_bars--; limit=Nbars-counted_bars; しかし、今、マーケットを開いていると、新しいバーが画面にプロットされたときに、修正したすべてのインジケータがそれ自体を更新しないことに気がつきました。 経験豊富なコーダーの皆さんは、この数行で問題を見つけることが可能でしょうか?あるいは、より良い方法は、バーの計算を制限するために、すべての指標で使用することができる方法または式でしょうか? その最後の行を次のように置き換えると、すべてのケースが "カバー "されるはずです。 if (Nbars<=0) Nbars = Bars-1; limit=MathMin(MathMin(Bars-counted_bars,Bars-1),Nbars)。 Fausto Nunziante Del Gaudio 2014.08.25 16:45 #3304 mladen: その最後の行を次のように置き換えると、すべてのケースが「カバー」されるはずです。if (Nbars<=0) Nbars = Bars-1; limit=MathMin(MathMin(Bars-counted_bars,Bars-1),Nbars); あなたは私を救った。 ありがとうございます、すべてうまくいきました。 k3rn3l 2014.08.26 13:09 #3305 こんにちは、mladenさん、このコードをMT4用に翻訳するのを手伝ってくれませんか? ありがとうございます。 _SECTION_BEGIN("TD Pressure Ratio"); SetChartBkColor(16); Periods = Param("Periods",13,1,50,1); function TDPressure (Periods) { for( i = 2; i < BarCount; i++ ) { if((O - C) / C > 0.15) // gapup { BP = (H - C + C - L) * V; } else if((C-O) / O > 0.15)// gapdown { SP = (C - L + H - C) * V; } else { BP = IIf(C > O, C - O,0) * V; SP = IIf(C < O, C - O,0) * V; } } Result = 100 *Sum(BP,Periods)/ (Sum(BP,Periods) - Sum(SP,Periods)); Result = IIf(Result < 0,0,Result); Result = IIf(Result > 100,100,Result); return Result; } TDP = TDPressure(Periods); Plot(TDP ,"TD Pressure",colorLightBlue,1); Plot( 25 , "", colorGreen,styleDashed); Plot( 50 , "", colorLightGrey,styleDashed); Plot( 75 , "", colorRed,styleDashed); _SECTION_END(); Coding help Indicators with alerts/signal SuperTrend sundown858 2014.08.29 01:42 #3306 皆さん、こんにちは。 もしこのスレッドが適切でないなら、適切な場所に誘導してください。 このインジケーターは私のお気に入りで、アラートも素晴らしいのですが、シグナルが変化するたびに現在のローソク足で アラートを出します。 そのため、ローソク足の影だけがバンドを上下に移動し、方向が正式に変更されないため、誤ったシグナルが多発しています。 方向が変わり、バーが閉じたらアラートを送るようにコードを変更することは可能でしょうか? ありがとうございます。 ファイル: bbands_stop_v1_amp_alerts.mq4 8 kb Mladen Rakic 2014.08.29 04:19 #3307 sundown858: こんにちは、皆さん。もしこのスレッドでなければ、適切な場所に誘導してください。 お気に入りのインジケーターで、アラートも素晴らしいのですが、シグナルが変わるたびに現在のローソク足で アラートを出します。 そのため、ローソク足の影だけがバンドを上下に移動し、方向が正式に変更されないため、誤ったシグナルが多発しています。 方向が変わり、かつバーが閉じたらアラートを送信するようにコードを変更することは可能でしょうか? ありがとうございます。 sundown858 alertsOnCurrentをfalseに設定すると、うまくいくはずです。 Ahmet Metin Yilmaz 2014.08.29 04:22 #3308 そのオプションを "false "に切り替えてみてください。 extern bool alertsOnCurrent = true; Mladen Rakic 2014.08.29 16:52 #3309 Hermo: こんにちは、皆さんこんにちは mladen MT4でこのコードを探そうとしているのですが、見つかりません。 このインジケータはMagartoと呼ばれています。 私は別のプラットフォーム用のコードを持っています study("magarto indicator",overlay=false) ma=sma(close,30) maslope=ma-ma[2] maslopeB=iff(maslope0,1,0)) candleOver=iff(ohlc4>ma,1,-1) xMA = ema(close,13) DayLow = iff(dayofmonth != dayofmonth[1], low, min(low, nz(DayLow[1]))) bearpower = DayLow - xMA DayHigh = iff(dayofmonth != dayofmonth[1], high, max(high, nz(DayHigh[1]))) bullpower = DayHigh - xMA bothElder=iff((bearpower>0 and bullpower>0),1,iff((bearpower<0 and bullpower<0),-1,0)) all4=maslopeB+candleOver+bothElder plot(all4) hline(3) hline(-3) sell = all4 == -3 ? all4 : na buy = all4 == 3 ? all4 : na plot(sell, style=circles, linewidth=4, color=red) plot(buy, style=circles, linewidth=4, color=green) 私はあなたがそれを見つけるのを助けることができる。 私はこの他の指標を見ている、それはコードMagartoに関係している。 https://www.mql5.com/en/forum/173112/page2 事前に非常にありがとうございました。 ご挨拶です。 どのような取引プラットフォームのコーディング言語ですか? sundown858 2014.08.29 17:33 #3310 なんということでしょう。 あの入力はどうなっているのかと思っていました。 これで解決しました。 mladenさん、assassinさん、ありがとうございます。 1...324325326327328329330331332333334335336337338...786 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
コーディングのヘルプ
皆さんこんにちは
こんにちは、mladenです。
MT4でこのコードを探そうとしているのですが、見つかりません。
このインジケータはMagartoと呼ばれています。
私は別のプラットフォーム用のコードを持っています
ma=sma(close,30)
maslope=ma-ma[2]
maslopeB=iff(maslope0,1,0))
candleOver=iff(ohlc4>ma,1,-1)
xMA = ema(close,13)
DayLow = iff(dayofmonth != dayofmonth[1], low, min(low, nz(DayLow[1])))
bearpower = DayLow - xMA
DayHigh = iff(dayofmonth != dayofmonth[1], high, max(high, nz(DayHigh[1])))
bullpower = DayHigh - xMA
bothElder=iff((bearpower>0 and bullpower>0),1,iff((bearpower<0 and bullpower<0),-1,0))
all4=maslopeB+candleOver+bothElder
plot(all4)
hline(3)
hline(-3)
sell = all4 == -3 ? all4 : na
buy = all4 == 3 ? all4 : na
plot(sell, style=circles, linewidth=4, color=red)
plot(buy, style=circles, linewidth=4, color=green)
私はそれを見つけるのを助けることができます。
私はこの他の指標を見ている、それはコードMagartoに関係している。
https://www.mql5.com/en/forum/173112/page2
事前に非常にありがとうございました。
挨拶です。
またまたお邪魔します。
昨日、私は複数のMT4を同時に走らせているので、CPUを節約するためにバーの計算を 制限するために私のインジケータの多くを変更しました。
そのために使用したコードがこれです。
{
int i,limit,counted_bars=IndicatorCounted();
if(counted_bars<0) return(-1);
if(counted_bars>0) counted_bars--;
limit=Nbars-counted_bars;しかし、今、マーケットが開いている状態で、新しいバーがスクリーンにプロットされると、修正したすべてのインジケータがそれ自体を更新しないことに気づきました。
経験豊富なコーダーの皆さんは、これらの数行で問題を見つけることが可能でしょうか?または、より良い、方法またはバーの計算を制限するために、すべての指標で使用することができる式がありますか?
またまたお邪魔します・・・。
昨日、私は複数のMT4を同時に走らせているので、CPUを節約するためにバーの計算を制限するために、私のインジケータの多くを変更しました。
このために使用したコードはこれです。
{
int i,limit,counted_bars=IndicatorCounted();
if(counted_bars<0) return(-1);
if(counted_bars>0) counted_bars--;
limit=Nbars-counted_bars;しかし、今、マーケットを開いていると、新しいバーが画面にプロットされたときに、修正したすべてのインジケータがそれ自体を更新しないことに気がつきました。
経験豊富なコーダーの皆さんは、この数行で問題を見つけることが可能でしょうか?あるいは、より良い方法は、バーの計算を制限するために、すべての指標で使用することができる方法または式でしょうか?その最後の行を次のように置き換えると、すべてのケースが "カバー "されるはずです。
if (Nbars<=0) Nbars = Bars-1;
limit=MathMin(MathMin(Bars-counted_bars,Bars-1),Nbars)。
その最後の行を次のように置き換えると、すべてのケースが「カバー」されるはずです。
if (Nbars<=0) Nbars = Bars-1;
limit=MathMin(MathMin(Bars-counted_bars,Bars-1),Nbars);あなたは私を救った。
ありがとうございます、すべてうまくいきました。
こんにちは、mladenさん、このコードをMT4用に翻訳するのを手伝ってくれませんか? ありがとうございます。
_SECTION_BEGIN("TD Pressure Ratio");
SetChartBkColor(16);
Periods = Param("Periods",13,1,50,1);
function TDPressure (Periods)
{
for( i = 2; i < BarCount; i++ )
{
if((O - C) / C > 0.15) // gapup
{
BP = (H - C + C - L) * V;
}
else if((C-O) / O > 0.15)// gapdown
{
SP = (C - L + H - C) * V;
}
else
{
BP = IIf(C > O, C - O,0) * V;
SP = IIf(C < O, C - O,0) * V;
}
}
Result = 100 *Sum(BP,Periods)/ (Sum(BP,Periods) -
Sum(SP,Periods));
Result = IIf(Result < 0,0,Result);
Result = IIf(Result > 100,100,Result);
return Result;
}
TDP = TDPressure(Periods);
Plot(TDP ,"TD Pressure",colorLightBlue,1);
Plot( 25 , "", colorGreen,styleDashed);
Plot( 50 , "", colorLightGrey,styleDashed);
Plot( 75 , "", colorRed,styleDashed);
_SECTION_END();
皆さん、こんにちは。
もしこのスレッドが適切でないなら、適切な場所に誘導してください。
このインジケーターは私のお気に入りで、アラートも素晴らしいのですが、シグナルが変化するたびに現在のローソク足で アラートを出します。 そのため、ローソク足の影だけがバンドを上下に移動し、方向が正式に変更されないため、誤ったシグナルが多発しています。
方向が変わり、バーが閉じたらアラートを送るようにコードを変更することは可能でしょうか?
ありがとうございます。
こんにちは、皆さん。
もしこのスレッドでなければ、適切な場所に誘導してください。
お気に入りのインジケーターで、アラートも素晴らしいのですが、シグナルが変わるたびに現在のローソク足で アラートを出します。 そのため、ローソク足の影だけがバンドを上下に移動し、方向が正式に変更されないため、誤ったシグナルが多発しています。
方向が変わり、かつバーが閉じたらアラートを送信するようにコードを変更することは可能でしょうか?
ありがとうございます。sundown858
alertsOnCurrentをfalseに設定すると、うまくいくはずです。
そのオプションを "false "に切り替えてみてください。
extern bool alertsOnCurrent = true;
こんにちは、皆さん
こんにちは mladen
MT4でこのコードを探そうとしているのですが、見つかりません。
このインジケータはMagartoと呼ばれています。
私は別のプラットフォーム用のコードを持っています
ma=sma(close,30)
maslope=ma-ma[2]
maslopeB=iff(maslope0,1,0))
candleOver=iff(ohlc4>ma,1,-1)
xMA = ema(close,13)
DayLow = iff(dayofmonth != dayofmonth[1], low, min(low, nz(DayLow[1])))
bearpower = DayLow - xMA
DayHigh = iff(dayofmonth != dayofmonth[1], high, max(high, nz(DayHigh[1])))
bullpower = DayHigh - xMA
bothElder=iff((bearpower>0 and bullpower>0),1,iff((bearpower<0 and bullpower<0),-1,0))
all4=maslopeB+candleOver+bothElder
plot(all4)
hline(3)
hline(-3)
sell = all4 == -3 ? all4 : na
buy = all4 == 3 ? all4 : na
plot(sell, style=circles, linewidth=4, color=red)
plot(buy, style=circles, linewidth=4, color=green)
私はあなたがそれを見つけるのを助けることができる。
私はこの他の指標を見ている、それはコードMagartoに関係している。
https://www.mql5.com/en/forum/173112/page2
事前に非常にありがとうございました。
ご挨拶です。どのような取引プラットフォームのコーディング言語ですか?
なんということでしょう。 あの入力はどうなっているのかと思っていました。 これで解決しました。 mladenさん、assassinさん、ありがとうございます。