コーディングのヘルプ - ページ 492 1...485486487488489490491492493494495496497498499...786 新しいコメント peter111960 2015.06.19 13:53 #4911 Alert too much Re:コーディングのヘルプ こんにちは、マスターズ あなたの偉大な仕事をありがとう、私は皆と共有したいと思いました このトレンドラインアラート、それは起源あなたが描く任意のトレンドラインまたは水平 線を入札価格が交差したときに音を再生、私はそれを同様にポップアップアラートに改造、それの唯一の問題はそれが価格(入札)ラインを通過したときにダニごとに警告です、私はそれを改造しようとしたときにそれがラインを通過した各バー1つだけアラートタイムスタンプ機能をその最後に追加することによって、。あなたはそれを見て、正しいdirection.Many多くの感謝に私を指すように時間がある場合は、してください!私が追加しようとするコードは、次のとおりです。 static datetime lastbar; datetime curbar = Time[0]; if(lastbar!=curbar) { lastbar=curbar; return (true); } else return(false); } ファイル: alert_too_much.png 19 kb trendline_alert-mod_peter.mq4 3 kb trendline_alert-mod_peter_one_alert_per_bar-1.mq4 3 kb Mladen Rakic 2015.06.19 15:15 #4912 huang jin: こんにちは、マスターズ あなたの偉大な仕事をありがとう、私は皆と共有したいと思いました このトレンドラインアラート、それは起源あなたが描く任意のトレンドラインまたは水平線を入札価格が交差したときに音を再生、私はそれを同様にポップアップアラートに改造、それの唯一の問題はそれが価格(入札)ラインを通過するすべてのティックを警告であり、私はそれを改造しようとしたときにそれがラインを通過する各バー1回のみアラートタイムスタンプ機能を追加して最後にそれを追加しました。あなたはそれを見て、正しいdirection.Many多くの感謝に私を指すように時間がある場合は、してください!私が追加しようとするコードは、次のとおりです。static datetime lastbar; datetime curbar = Time[0]; if(lastbar!=curbar) { lastbar=curbar; return (true); } else return(false); } Close_Timeに値を代入しているわけではありません。そうするとすぐに、1つのバーに1回だけアラートされます。 Thrall 2015.06.20 13:55 #4913 mladen TradingViewでこのインディケータを見つけたのですが、これをmt4用にすることは可能でしょうか? 以下はソースコードです。 //作成者:ユーザー ChrisMoody 2014年4月24日 //移動平均の大部分を表示します。 //デフォルトは現在のチャートのタイムフレームですが、より高いまたは低いタイムフレームに変更することができます。 //クロス表示機能付き2本目MA機能 study(title="CM_Ultimate_MA_MTF", shorttitle="CM_Ultimate_MA_MTF", overlay=true) //入力 src = close useCurrentRes = input(true, title="現在のチャート解像度を使用しますか?") resCustom = input(title="Use Different Timeframe?上のボックスのチェックを外す", type=resolution, defval="D") len = input(20, title="移動平均の長さ - ルックバック期間") atype = input(1,minval=1,maxval=7,title="1=SMA, 2=EMA, 3=WMA, 4=HullMA, 5=VWMA, 6=RMA, 7=TEMA")。 cc = input(true,title="Change Color Based On Direction?")方向によって色を変えるか? smoothe = input(2, minval=1, maxval=10, title="色のスムージング - 1 = スムージングなし") doma2 = input(false, title="オプションの第2移動平均") len2 = input(50, title="移動平均の長さ - オプションの2番目のMA") atype2 = input(1,minval=1,maxval=7,title="1=SMA, 2=EMA, 3=WMA, 4=HullMA, 5=VWMA, 6=RMA, 7=TEMA") cc2 = input(true,title="Change Color Based On Direction 2nd MA?") warn = input(false, title="クロスを見るために第2MAをプロットせずに、下のドット表示パラメータを オンにすることができます***") warn2 = input(false, title="2番MAをプロットせずにクロス機能を使用する場合 - 2番MAパラメータが正しく設定されているか確認してください***") sd = input(false, title="両方のMAのクロスでドットを表示する") res = useCurrentRes ?期間 : resCustom //船体MAの定義 hullma = wma(2*wma(src, len/2)-wma(src, len), round(sqrt(len))) /TEMA定義 ema1 = ema(src, len) ema2 = ema(ema1, len) ema3 = ema(ema2, len) tema = 3 * (ema1 - ema2) + ema3 avg = atype == 1 ? sma(src,len) : atype == 2 ?ema(src,len) : atype == 3 ?wma(src,len) : atype == 4 ?hullma : atype == 5 ?vwma(src,len) : atype == 6 ?rma(src,len) : tema //2nd Ma - 船体Maの定義 hullma2 = wma(2*wma(src, len2/2)-wma(src, len2)), round(sqrt(len2))) //第2MA TEMA定義 sema1 = ema(src, len2) sema2 = ema(sema1, len2) sema3 = ema(sema2, len2) (セマ3) ステマ = 3 * (sema1 - sema2) + sema3 avg2 = atype2 == 1 ? sma(src,len2) : atype2 == 2 ? ema(src,len2) : atype2 == 3 ? wma(src,len2) : atype2 == 4 ? hullma2 : atype2 == 5 ? vwma(src, len2) : atype2 == 6 ? rma(src,len2) : tema out = avg out_two = avg2 out1 = セキュリティ(tickerid, res, out) out2 = セキュリティ(tickerid, res, out_two) ma_up = out1 >= out1[smoothe]. ma_down = out1 < out1[smoothe] です。 col = cc ? ma_up ? lime : ma_down ? red : aqua : aqua col2 = cc2 ? ma_up ? lime : ma_down ? red : aqua : aqua circleYPosition = out2 plot(out1, title="Multi-Timeframe Moving Avg", style=line, linewidth=4, color = col) plot(doma2 and out2 ? out2 : na, title="2nd Multi-TimeFrame Moving Average", style=circles、linewidth=4、color=col2) plot(sd and cross(out1, out2) ? circleYPosition : na,style=cross, linewidth=5, color=yellow)プロット。 Coding help 多銘柄多期間指標におけるカラーバッファ 多銘柄多期間指標の作成 Thrall 2015.06.20 13:56 #4914 インジケーターの画面。 ファイル: pepqyie.png 84 kb learning 2015.06.20 18:42 #4915 複数のコードインスタンスから共有ファイルにアクセスする例はありますか? Mladen Rakic 2015.06.21 08:04 #4916 apprentice coder: 複数のコードインスタンスから共有ファイルにアクセスする例はありますか? その一例がこちらです :https://www.mql5.com/en/forum/175881/page5 learning 2015.06.21 11:35 #4917 mladen: 一例をご紹介します。https://www.mql5.com/en/forum/175881/page5 了解 FxSteven 2015.06.21 16:21 #4918 HalfTrend-1.02 "を使用 したEAをご存知ですか? 私はいくつかのサンプルコードが必要です。 私はフィルタリングのためにこのインディを使用しようとしましたが、私はそれが多くの貿易を欠いていることを見た。 私はそれの何が間違っているのか分からない.... double MA_Signal = iCustom(Symbol(),0,"HalfTrend-1.02",Amplitude,false,false,false,false,false,false,false,0); double MA_Signal1 = iCustom(Symbol(),0,"HalfTrend-1.02",Amplitude,false,false,false,false,false,false,false,1); double MA_Signala = iMA(Symbol(),0,UpperMa,UpperMaShift,UpperMaMode,UpperMaPrice,0); double MA_Signalb = iMA(Symbol(),0,LowerMa,LowerMaShift,LowerMaMode,LowerMaPrice,0); double Bbands = iCustom(Symbol(),0,"BBands_Stop_v2",Length,Deviation,MoneyRisk,Shift,2); double Bbands2 = iCustom(Symbol(),0,"BBands_Stop_v2",Length,Deviation,MoneyRisk,Shift,3); double Ma_Bid_Diff = MathAbs(MA_Signala - Bid)/vPoint; double Ma_Bid_Diff1 = MathAbs(MA_Signalb - Bid)/vPoint; if ( MA_Signal>MA_Signala ) if ( Bbands MAOpenDistance && Bid > MA_Signala ) Signal = 1; if ( MA_Signal1MA_Signal1 ) if ( Ma_Bid_Diff1 > MAOpenDistance && Bid < MA_Signalb ) Signal = -1; Coding help あなたのExpert Advisorを無料で作成します。 [警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 Robert 2015.06.21 17:23 #4919 stevenpun: HalfTrend-1.02というインディケータを使ったEAをご存知ですか? 私はいくつかの例のコードを必要としています。私はフィルタリングのためにこのインディを使用しようとしましたが、私はそれが多くの貿易を欠いていることを見た。私はそれの何が間違っているのか分からない.... double MA_Signal = iCustom(Symbol(),0,"HalfTrend-1.02",Amplitude,false,false,false,false,false,false,false,0); double MA_Signal1 = iCustom(Symbol(),0,"HalfTrend-1.02",Amplitude,false,false,false,false,false,false,false,1); double MA_Signala = iMA(Symbol(),0,UpperMa,UpperMaShift,UpperMaMode,UpperMaPrice,0); double MA_Signalb = iMA(Symbol(),0,LowerMa,LowerMaShift,LowerMaMode,LowerMaPrice,0); double Bbands = iCustom(Symbol(),0,"BBands_Stop_v2",Length,Deviation,MoneyRisk,Shift,2); double Bbands2 = iCustom(Symbol(),0,"BBands_Stop_v2",Length,Deviation,MoneyRisk,Shift,3); double Ma_Bid_Diff = MathAbs(MA_Signala - Bid)/vPoint; double Ma_Bid_Diff1 = MathAbs(MA_Signalb - Bid)/vPoint; if ( MA_Signal>MA_Signala ) if ( Bbands MAOpenDistance && Bid > MA_Signala ) Signal = 1; if ( MA_Signal1MA_Signal1 ) if ( Ma_Bid_Diff1 > MAOpenDistance && Bid < MA_Signalb ) Signal = -1; こんにちはStevenpun。 すぐに試せることが2つあります。 1)印刷と コメントを追加して、すべての値を見ることができるようにします。そして、すべてのインジケータの値を正しく取得していることを確認します。 プリントはログに表示され、コメントは画面に表示されるので、すぐに見ることができます。 2) "トレード・ロジック "を最小化し、各シグナルを単独でテストします...そして、それらが機能するならば、それらを再び結合し始めます。 もし、うまくいかなければ、問題を発見したことになります。 ネストされたif "が少なければ少ないほど、トレードをせずに問題を突き止めることが容易になる。 また、複数の "if "はほとんどの取引を除外するので、うまく動作していても、多くの取引はないかもしれません... これがお役に立てれば幸いです。 ロバート peter111960 2015.06.22 09:51 #4920 ありがとう、Mladen。 mladen:..............................それはバーごとに一度だけ警告します。 それはまさに私がしたいことです、私は添付の写真を参照してください、価格は数ティックごとにラインで上下にジャンプし、それがラインを通過または触れるたびにインディ警告を引き起こす......私がしたいことは、バーがすでに一つのアラートを持つ場合は、それがラインを通過した場合、再びアラートを与えるために新しいバーを待つということです。しかし、私が追加したコードは、インディが全く動作しない(アラートなし) 作る。 あなたは私が間違っていたかをもう一度見てください? と多くの多くの感謝!.... 1...485486487488489490491492493494495496497498499...786 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
Alert too much Re:コーディングのヘルプ
こんにちは、マスターズ あなたの偉大な仕事をありがとう、私は皆と共有したいと思いました このトレンドラインアラート、それは起源あなたが描く任意のトレンドラインまたは水平 線を入札価格が交差したときに音を再生、私はそれを同様にポップアップアラートに改造、それの唯一の問題はそれが価格(入札)ラインを通過したときにダニごとに警告です、私はそれを改造しようとしたときにそれがラインを通過した各バー1つだけアラートタイムスタンプ機能をその最後に追加することによって、。あなたはそれを見て、正しいdirection.Many多くの感謝に私を指すように時間がある場合は、してください!私が追加しようとするコードは、次のとおりです。
datetime curbar = Time[0];
if(lastbar!=curbar)
{
lastbar=curbar;
return (true);
}
else return(false);
}こんにちは、マスターズ あなたの偉大な仕事をありがとう、私は皆と共有したいと思いました このトレンドラインアラート、それは起源あなたが描く任意のトレンドラインまたは水平線を入札価格が交差したときに音を再生、私はそれを同様にポップアップアラートに改造、それの唯一の問題はそれが価格(入札)ラインを通過するすべてのティックを警告であり、私はそれを改造しようとしたときにそれがラインを通過する各バー1回のみアラートタイムスタンプ機能を追加して最後にそれを追加しました。あなたはそれを見て、正しいdirection.Many多くの感謝に私を指すように時間がある場合は、してください!私が追加しようとするコードは、次のとおりです。
datetime curbar = Time[0];
if(lastbar!=curbar)
{
lastbar=curbar;
return (true);
}
else return(false);
}Close_Timeに値を代入しているわけではありません。そうするとすぐに、1つのバーに1回だけアラートされます。
mladen TradingViewでこのインディケータを見つけたのですが、これをmt4用にすることは可能でしょうか?
以下はソースコードです。
//作成者:ユーザー ChrisMoody 2014年4月24日
//移動平均の大部分を表示します。
//デフォルトは現在のチャートのタイムフレームですが、より高いまたは低いタイムフレームに変更することができます。
//クロス表示機能付き2本目MA機能
study(title="CM_Ultimate_MA_MTF", shorttitle="CM_Ultimate_MA_MTF", overlay=true)
//入力
src = close
useCurrentRes = input(true, title="現在のチャート解像度を使用しますか?")
resCustom = input(title="Use Different Timeframe?上のボックスのチェックを外す", type=resolution, defval="D")
len = input(20, title="移動平均の長さ - ルックバック期間")
atype = input(1,minval=1,maxval=7,title="1=SMA, 2=EMA, 3=WMA, 4=HullMA, 5=VWMA, 6=RMA, 7=TEMA")。
cc = input(true,title="Change Color Based On Direction?")方向によって色を変えるか?
smoothe = input(2, minval=1, maxval=10, title="色のスムージング - 1 = スムージングなし")
doma2 = input(false, title="オプションの第2移動平均")
len2 = input(50, title="移動平均の長さ - オプションの2番目のMA")
atype2 = input(1,minval=1,maxval=7,title="1=SMA, 2=EMA, 3=WMA, 4=HullMA, 5=VWMA, 6=RMA, 7=TEMA")
cc2 = input(true,title="Change Color Based On Direction 2nd MA?")
warn = input(false, title="クロスを見るために第2MAをプロットせずに、下のドット表示パラメータを オンにすることができます***")
warn2 = input(false, title="2番MAをプロットせずにクロス機能を使用する場合 - 2番MAパラメータが正しく設定されているか確認してください***")
sd = input(false, title="両方のMAのクロスでドットを表示する")
res = useCurrentRes ?期間 : resCustom
//船体MAの定義
hullma = wma(2*wma(src, len/2)-wma(src, len), round(sqrt(len)))
/TEMA定義
ema1 = ema(src, len)
ema2 = ema(ema1, len)
ema3 = ema(ema2, len)
tema = 3 * (ema1 - ema2) + ema3
avg = atype == 1 ? sma(src,len) : atype == 2 ?ema(src,len) : atype == 3 ?wma(src,len) : atype == 4 ?hullma : atype == 5 ?vwma(src,len) : atype == 6 ?rma(src,len) : tema
//2nd Ma - 船体Maの定義
hullma2 = wma(2*wma(src, len2/2)-wma(src, len2)), round(sqrt(len2)))
//第2MA TEMA定義
sema1 = ema(src, len2)
sema2 = ema(sema1, len2)
sema3 = ema(sema2, len2) (セマ3)
ステマ = 3 * (sema1 - sema2) + sema3
avg2 = atype2 == 1 ? sma(src,len2) : atype2 == 2 ? ema(src,len2) : atype2 == 3 ? wma(src,len2) : atype2 == 4 ? hullma2 : atype2 == 5 ? vwma(src, len2) : atype2 == 6 ? rma(src,len2) : tema
out = avg
out_two = avg2
out1 = セキュリティ(tickerid, res, out)
out2 = セキュリティ(tickerid, res, out_two)
ma_up = out1 >= out1[smoothe].
ma_down = out1 < out1[smoothe] です。
col = cc ? ma_up ? lime : ma_down ? red : aqua : aqua
col2 = cc2 ? ma_up ? lime : ma_down ? red : aqua : aqua
circleYPosition = out2
plot(out1, title="Multi-Timeframe Moving Avg", style=line, linewidth=4, color = col)
plot(doma2 and out2 ? out2 : na, title="2nd Multi-TimeFrame Moving Average", style=circles、linewidth=4、color=col2)
plot(sd and cross(out1, out2) ? circleYPosition : na,style=cross, linewidth=5, color=yellow)プロット。
インジケーターの画面。
複数のコードインスタンスから共有ファイルにアクセスする例はありますか?
複数のコードインスタンスから共有ファイルにアクセスする例はありますか?
その一例がこちらです :https://www.mql5.com/en/forum/175881/page5
一例をご紹介します。https://www.mql5.com/en/forum/175881/page5
了解![](https://c.mql5.com/forextsd/smiles/smile.png)
HalfTrend-1.02 "を使用 したEAをご存知ですか?
私はいくつかのサンプルコードが必要です。
私はフィルタリングのためにこのインディを使用しようとしましたが、私はそれが多くの貿易を欠いていることを見た。
私はそれの何が間違っているのか分からない....![](https://c.mql5.com/forextsd/smiles/confused_smile.png)
double MA_Signal1 = iCustom(Symbol(),0,"HalfTrend-1.02",Amplitude,false,false,false,false,false,false,false,1);
double MA_Signala = iMA(Symbol(),0,UpperMa,UpperMaShift,UpperMaMode,UpperMaPrice,0);
double MA_Signalb = iMA(Symbol(),0,LowerMa,LowerMaShift,LowerMaMode,LowerMaPrice,0);
double Bbands = iCustom(Symbol(),0,"BBands_Stop_v2",Length,Deviation,MoneyRisk,Shift,2);
double Bbands2 = iCustom(Symbol(),0,"BBands_Stop_v2",Length,Deviation,MoneyRisk,Shift,3);
double Ma_Bid_Diff = MathAbs(MA_Signala - Bid)/vPoint;
double Ma_Bid_Diff1 = MathAbs(MA_Signalb - Bid)/vPoint;
if ( MA_Signal>MA_Signala ) if ( Bbands MAOpenDistance && Bid > MA_Signala ) Signal = 1;
if ( MA_Signal1MA_Signal1 ) if ( Ma_Bid_Diff1 > MAOpenDistance && Bid < MA_Signalb ) Signal = -1;HalfTrend-1.02というインディケータを使ったEAをご存知ですか?
私はいくつかの例のコードを必要としています。
私はフィルタリングのためにこのインディを使用しようとしましたが、私はそれが多くの貿易を欠いていることを見た。
私はそれの何が間違っているのか分からない....![](https://c.mql5.com/forextsd/smiles/confused_smile.png)
double MA_Signal1 = iCustom(Symbol(),0,"HalfTrend-1.02",Amplitude,false,false,false,false,false,false,false,1);
double MA_Signala = iMA(Symbol(),0,UpperMa,UpperMaShift,UpperMaMode,UpperMaPrice,0);
double MA_Signalb = iMA(Symbol(),0,LowerMa,LowerMaShift,LowerMaMode,LowerMaPrice,0);
double Bbands = iCustom(Symbol(),0,"BBands_Stop_v2",Length,Deviation,MoneyRisk,Shift,2);
double Bbands2 = iCustom(Symbol(),0,"BBands_Stop_v2",Length,Deviation,MoneyRisk,Shift,3);
double Ma_Bid_Diff = MathAbs(MA_Signala - Bid)/vPoint;
double Ma_Bid_Diff1 = MathAbs(MA_Signalb - Bid)/vPoint;
if ( MA_Signal>MA_Signala ) if ( Bbands MAOpenDistance && Bid > MA_Signala ) Signal = 1;
if ( MA_Signal1MA_Signal1 ) if ( Ma_Bid_Diff1 > MAOpenDistance && Bid < MA_Signalb ) Signal = -1;こんにちはStevenpun。
すぐに試せることが2つあります。
1)印刷と コメントを追加して、すべての値を見ることができるようにします。そして、すべてのインジケータの値を正しく取得していることを確認します。
プリントはログに表示され、コメントは画面に表示されるので、すぐに見ることができます。
2) "トレード・ロジック "を最小化し、各シグナルを単独でテストします...そして、それらが機能するならば、それらを再び結合し始めます。
もし、うまくいかなければ、問題を発見したことになります。
ネストされたif "が少なければ少ないほど、トレードをせずに問題を突き止めることが容易になる。
また、複数の "if "はほとんどの取引を除外するので、うまく動作していても、多くの取引はないかもしれません...
これがお役に立てれば幸いです。
ロバート
ありがとう、Mladen。
..............................それはバーごとに一度だけ警告します。
それはまさに私がしたいことです、私は添付の写真を参照してください、価格は数ティックごとにラインで上下にジャンプし、それがラインを通過または触れるたびにインディ警告を引き起こす......私がしたいことは、バーがすでに一つのアラートを持つ場合は、それがラインを通過した場合、再びアラートを与えるために新しいバーを待つということです。しかし、私が追加したコードは、インディが全く動作しない(アラートなし) 作る。
あなたは私が間違っていたかをもう一度見てください? と多くの多くの感謝!....![](https://c.mql5.com/forextsd/smiles/teeth_smile.png)