コーディングのヘルプ - ページ 631 1...624625626627628629630631632633634635636637638...786 新しいコメント kapoo 2016.05.04 09:39 #6301 mladen: これはsidusインジケータのリペイントバージョンです。リペイント以外のバージョンは、こちらからダウンロードできます :https://www.mql5.com/en/forum/180648/page293 ありがとうございました。 cebretz 2016.05.04 11:52 #6302 mladenです。 このインジケータを修正してください。 毎回チャートを更新しなければならないのですが...ありがとうございます。//+------------------------------------------------------------------+ //| pendingorder.mq4 | //| Extra | //| pendingorder@gmail.com | //+------------------------------------------------------------------+ #property copyright "pendingorder" #property link "pendingorder@gmail.com" #property indicator_chart_window #property indicator_buffers 5 #property indicator_color1 DarkTurquoise #property indicator_color2 DarkTurquoise #property indicator_color3 Crimson #property indicator_color4 DarkTurquoise #property indicator_color5 Red #include <WinUser32.mqh> extern int History = 1000; extern int Previous = 0; extern int Bwidth = 1; extern int Delay = 1; extern int Equal = 1; bool Opti = true; extern int Atr = 1; //--- buffers double Buffer3[],Buffer4[],Buffer2[],Buffer1[],Buffer5[]; double win,win1=0,ck=0,cel=0,stp=0,ol,ol1,ok,ok1,ok2; int cc=0,oeq,eq1,drw=1; string wc,wii,wii1,wii2; color col; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() { hWindow = WindowHandle( Symbol(), Period() ); oldBars = iBars(NULL,RefreshPeriod); //---- indicators SetIndexStyle(0,DRAW_ARROW,STYLE_SOLID,0); SetIndexArrow(0,234); SetIndexBuffer(0,Buffer1); SetIndexStyle(1,DRAW_ARROW,STYLE_SOLID,0); SetIndexArrow(1,233); SetIndexBuffer(1,Buffer2); SetIndexBuffer(2,Buffer3); SetIndexStyle(2,DRAW_NONE,STYLE_SOLID,0); SetIndexArrow(2,249); SetIndexBuffer(3,Buffer4); SetIndexStyle(3,DRAW_NONE,STYLE_SOLID,0); SetIndexArrow(3,249); SetIndexStyle(4,DRAW_NONE,STYLE_SOLID,2); SetIndexArrow(4,253); SetIndexBuffer(4,Buffer5); //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator deinitialization function | //+------------------------------------------------------------------+ int deinit() { ObjectsDeleteAll(0,OBJ_TEXT); ObjectsDeleteAll(0,OBJ_ARROW); ObjectsDeleteAll(0,OBJ_LABEL); //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int start() { //logo(); if(Opti==true){ drw=0; eq1=1; while (eq1<=13) { opti(); eq1++;}} eq1=Equal; drw=1; opti(); return(0);} int opti(){ int Counted_bars=IndicatorCounted(); int i,k,s=10; double x,x1,y,y1,z,z1,s1,s2,h1,h2,j1,j2,j3,j4,v,a,a1,b,b1,Now1; datetime tim1; i=Bars-Counted_bars-1; if (i>History-1) i=History-1; while(i>=0) { k=i+Previous; x=Open[i]; x1=Open[i+1]; while(k>=0) { y=Open[k+1]; y1=Open[k]; if(x>=(y-Bwidth*Point) && x<y)z++; if(x1<=y1+Bwidth*Point && x1>y1)z1++; k--;}//----------------------------------------------------------------- double atr=iATR(NULL,0,Atr,i); if(z>eq1)s1=High[i]+atr; if(z1>eq1)s2=Low[i]-atr; if(s1==h1)j1++; else j1=0; if(s2==h2)j2++; else j2=0; if(j1>Delay)Buffer3[i]=s1; else j3=0; if(j2>Delay)Buffer4[i]=s2;else j4=0; //---------------------------------------------------------------------------------- string text = DoubleToStr(s1,4), text1 = DoubleToStr(s2,4),TP,SL,TP1,SL1,Now; TP="TP "+DoubleToStr(b,3); TP1="TP "+DoubleToStr(a,3); SL=DoubleToStr(a1,3); SL1=DoubleToStr(a,3); //------------------------------------------------------------------------ tim1 =iTime(NULL,0,i); Now= DoubleToStr(iMA(NULL,0,Bwidth,0,MODE_SMA,PRICE_MEDIAN,i),4);// //---------------------------------------------------------------------------------------------------------- v=MathAbs(s1-s2); a=Low[i]-v*Point; a1=Low[i]+v; b=High[i]+v*Point; b1=High[i]-v; //------------------------------------------------------------- if(Low[i+1]>s1 && Low[i+2]>s1 && j3==0 && s1 >Open[i+3]&&atr<Volume[i]) //------------------------------------------------------------------------------------------------ {Now1=(a+b)/2;win++; if(drw==1){ Buffer1[i]=b; Buffer5[i]=b1; //ObjectCreate(Now,OBJ_ARROW,0,tim1,High[i] + 20 * Point,0,0); //ObjectSet(Now,OBJPROP_ARROWCODE,234); //ObjectSet(Now,OBJPROP_COLOR,White); ObjectCreate(text,OBJ_ARROW,0,tim1,High[i] + 50 * Point,0,0); ObjectSet(text,OBJPROP_ARROWCODE,5); ObjectSet(text,OBJPROP_COLOR,Crimson); ObjectCreate(SL1,OBJ_ARROW,0,tim1,High[i] + 50 * Point,0,0,0,0); ObjectSet(SL1,OBJPROP_ARROWCODE,5); ObjectSet(SL1,OBJPROP_COLOR,DarkTurquoise); } j3=1;cel=b;cc=1;stp=b1; } //------------------------------------------------------------------------------ if(j2>2){if(High[i+1]<s2 && High[i+2]<s2 && j4==0&& s2<Open[i+3]&&atr<Volume[i]) //-------------------------------------------------------------------------------------------------------- {j4=1;win++;Now1=(a+b)/2; if(drw==1){ Buffer2[i]=a;Buffer5[i]=a1; //ObjectCreate(Now,OBJ_ARROW,0,tim1,Low[i] - 20 * Point,0,0); //ObjectSet(Now,OBJPROP_ARROWCODE,233); //ObjectSet(Now,OBJPROP_COLOR,White); ObjectCreate(text1,OBJ_ARROW,0,tim1,Low[i] - 50 * Point,0,0); ObjectSet(text1,OBJPROP_ARROWCODE,5); ObjectSet(text1,OBJPROP_COLOR,Crimson); ObjectCreate(SL,OBJ_ARROW,0,tim1,Low[i] - 50 * Point,0,0); ObjectSet(SL,OBJPROP_ARROWCODE,5); ObjectSet(SL,OBJPROP_COLOR,DarkTurquoise); } cel=a;cc=1;stp=a1;}} z=0;z1=0;h1=s1;h2=s2; if(High[i]>cel&&Low[i]<cel&&cc==1){win1++;cc=0;ok1=ok1+(MathAbs(cel-Now1)/Point);} i--;} return(0);} return(0);} Garry119 2016.05.04 15:26 #6303 mladen:モルノコスタこのインジケータはこのままでもOKコードの変更は必要ありません。こんにちは、Mladenです。あなたは、この指標parabolic_ziggy 三次回帰を追加し、次の度での回帰は、例えば、指標I-regrで行われているようにすることができますか?そして、あなたはこのインジケータでも回帰の同じ学位を追加することができますか? ファイル: jX_ParabolicRegression_StopAndReverse.mq4 18 kb Mladen Rakic 2016.05.04 21:01 #6304 Garry119: こんにちは、Mladenさん。このインジケータparabolic_ziggyの3次回帰を追加して、例えばI-regrというインジケータがそうであるように、次の度数で回帰することができるのでしょうか?そして、あなたは、このインジケータでも回帰の同じ学位を追加することができます?ギャリーRegressionDegree パラメータを 使用してみましたか? Malle Simpson 2016.05.04 21:03 #6305 mladenさんへ。Averages_ribbon 2_3 インジケーターの平均値のどちらかにシフトを加えることは可能でしょうか?また、平均の間に "雲 "を描くことができれば、非常識に見えるでしょう。また、通常の矢印やアラートコードも 可能ですが、それほど重要とは思っていません。ありがとうございます。[img]https://i.gyazo.com/2f6531b03b3780114167e08a23873961.png[/img] Dawid Ciechowski 2016.05.04 21:10 #6306 こんにちは。)小さなお願いがあるのですが、どなたか、何本前のパターンが表示されるか(100、500など)設定できるオプションを追加していただけないでしょうか? なぜなら、RangeBarチャートでこのインディケータは 多くのシグナルを表示し、私のプラットフォームの速度を遅くしているからです。ありがとうございました。) ファイル: Patterns.mq4 17 kb Mladen Rakic 2016.05.05 06:09 #6307 freakout: こんにちは。)小さなお願いがあるのですが、どなたか、何本前のパターンを表示するか(100、500など)設定するオプションを追加していただけないでしょうか? なぜなら、RangeBarチャートでこのインジケータはたくさんのシグナルを表示して、私のプラットフォームの速度を遅くしているからです。ありがとうございました。) フリークアウト今すぐ試してみる : ファイル: Patterns_1.1.mq4 17 kb kapooo 2016.05.05 11:21 #6308 こんにちは、Mladenさん、下の画像のフィルターについて教えてください。 Mladen Rakic 2016.05.05 14:33 #6309 kewu: こんにちは、Mladenさん、下の画像のフィルターについて教えてください。 申し訳ありませんが、この画像から、それは何でもありです。それが何であり、何をしているのかを正確に知る術はありません。 Mladen Rakic 2016.05.05 17:53 #6310 NWFstudent: mladenさんへ。Averages_ribbon 2_3 インジケーターの平均値のどちらかにシフトを加えることは可能でしょうか?また、平均の間に "雲 "を描くことができれば、非常識に見えるでしょう。また、通常の矢印やアラートコードも可能ですが、それほど重要とは思っていません。ありがとうございます。[img]https://i.gyazo.com/2f6531b03b3780114167e08a23873961.png[/img] NWFstudentメタトレーダー4ではメタトレーダー5のようなフィルドエリアが使えないのが難点です。明日、メタトレーダー5のバージョンをアップしますので、メタトレーダー4で何が欠けているのか見てみてください。 1...624625626627628629630631632633634635636637638...786 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
これはsidusインジケータのリペイントバージョンです。
リペイント以外のバージョンは、こちらからダウンロードできます :https://www.mql5.com/en/forum/180648/page293
mladenです。
このインジケータを修正してください。
毎回チャートを更新しなければならないのですが...ありがとうございます。
モルノコスタ
このインジケータはこのままでもOK
コードの変更は必要ありません。
そして、あなたはこのインジケータでも回帰の同じ学位を追加することができますか?
こんにちは、Mladenさん。このインジケータparabolic_ziggyの3次回帰を追加して、例えばI-regrというインジケータがそうであるように、次の度数で回帰することができるのでしょうか?
そして、あなたは、このインジケータでも回帰の同じ学位を追加することができます?
ギャリー
RegressionDegree パラメータを 使用してみましたか?
mladenさんへ。
Averages_ribbon 2_3 インジケーターの平均値のどちらかにシフトを加えることは可能でしょうか?また、平均の間に "雲 "を描くことができれば、非常識に見えるでしょう。
また、通常の矢印やアラートコードも 可能ですが、それほど重要とは思っていません。
ありがとうございます。
[img]https://i.gyazo.com/2f6531b03b3780114167e08a23873961.png[/img]
こんにちは。)
小さなお願いがあるのですが、どなたか、何本前のパターンが表示されるか(100、500など)設定できるオプションを追加していただけないでしょうか? なぜなら、RangeBarチャートでこのインディケータは 多くのシグナルを表示し、私のプラットフォームの速度を遅くしているからです。
ありがとうございました。)
こんにちは。)
小さなお願いがあるのですが、どなたか、何本前のパターンを表示するか(100、500など)設定するオプションを追加していただけないでしょうか? なぜなら、RangeBarチャートでこのインジケータはたくさんのシグナルを表示して、私のプラットフォームの速度を遅くしているからです。
ありがとうございました。)
フリークアウト
今すぐ試してみる :
こんにちは、Mladenさん、下の画像のフィルターについて教えてください。
こんにちは、Mladenさん、下の画像のフィルターについて教えてください。
mladenさんへ。
Averages_ribbon 2_3 インジケーターの平均値のどちらかにシフトを加えることは可能でしょうか?また、平均の間に "雲 "を描くことができれば、非常識に見えるでしょう。
また、通常の矢印やアラートコードも可能ですが、それほど重要とは思っていません。
ありがとうございます。
[img]https://i.gyazo.com/2f6531b03b3780114167e08a23873961.png[/img]
NWFstudent
メタトレーダー4ではメタトレーダー5のようなフィルドエリアが使えないのが難点です。
明日、メタトレーダー5のバージョンをアップしますので、メタトレーダー4で何が欠けているのか見てみてください。