[ARCHIVE!] フォーラムを散らかさないように、どんなルーキーの質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしではどこにも行けない - 4. - ページ 184 1...177178179180181182183184185186187188189190191...631 新しいコメント Heroix 2012.06.15 05:55 #1831 こんにちは。 過去の放物線級数の最後の点の値を求めたいのですが。これは言っておこう。 それを見つけるための関数を書きました。 double FindLastLevel () {double Level; int i; for (i=0; Level==0; i++) {double SAR0=iSAR(Symbol(),Period(), Step, Maximum, i), SAR1=iSAR(Symbol(),Period(), Step, Maximum, i+1), SAR2=iSAR(Symbol(),Period(), Step, Maximum, i+2); if (SAR0>SAR1){if(SAR1<SAR2){Level=SAR2; return (Level);}} if (SAR0<SAR1){if(SAR1>SAR2){Level=SAR2;return (Level);}} }} つまり、パラボリックの各値を現在のバーから再計算するのです。値が徐々に減少/増加するという条件に違反するとすぐに、この関数はトレンドを「破った」そのバーの値を返します。しかし、今回のように1小節のジャンプがあった場合。 関数が「見えない」のです。 関数をどのように書き換えればよいか、アドバイスをお願いします。もしかしたら、すぐに解決できるかも? Vadim Zhunko 2012.06.15 05:59 #1832 Heroix: こんにちは。 過去の放物線級数の最後の点の値を求めたいのですが。これは言っておこう。 それを見つけるための関数を書きました。 つまり、パラボリックの各値を現在のバーから再計算するのです。値が徐々に減少/増加するという条件に違反するとすぐに、この関数はトレンドを「破った」そのバーの値を返します。しかし、今回のように1小節のジャンプがあった場合。 関数が「見えない」のです。 関数をどのように書き換えればよいか、アドバイスをお願いします。もしかしたら、すぐに解決できるかも? また、価格との関係でポジションを見る必要があります。 Heroix 2012.06.15 06:04 #1833 Zhunko: また、価格との関係でポジションを見る必要があります。 つまり、指標そのものだけでなく、例えばiの時点の価格値に対するiの時点の値の位置関係も比較する? 削除済み 2012.06.15 06:11 #1834 このアドバイザーが何か面白いことをやっていないかチェックする https://www.mql5.com/ru/code/10649 削除済み 2012.06.15 06:21 #1835 人から、if(OPN<CLS && (CLS-OPN)>=50*Point) はなぜ探していないのか? Paladin80 2012.06.15 06:28 #1836 nlp2311: 質問です。 コンディションが上がらない理由 if(Close_1>Open_1 && ( Close_1-Open_1)>=30*Point) buffer[i]=High_1; ...の代わりに if(Close_1>Open_1 && ( Close_1-Open_1)>=30*Point) buffer[i]=High_1; 斯くやあらん if (Close_1>Open_1) { if (Close_1-Open_1>=30*Point) buffer[i]=High_1; } この条件が成立しているコードの部分をここに投稿してください。ループの中でエラーが発生しているのかもしれません。SRCを 使用してフォーラムでコードを公開する。 削除済み 2012.06.15 08:06 #1837 paladin80: の代わりに、これを試してみてください。 このように この条件が成立しているコードの部分をここに投稿してください。ループの中でエラーが発生しているのかもしれません。フォーラムで、SRCを 使用してコードを投稿してください。 試してみたが...うまくいかない。 色々な方法で括弧を付けて、思いっきり捻って・・・もう無理!!!!!!!!!!!(笑)))) だから、どうすれば歪みなくできるかを聞いているんです):? このクリープMT4は条件if(......)によるpipsが全く見えないようです...(( しかも、この条件を保持するためのインジケータを別途書いたのですが・・・無理です(..) なぜ、そのようなことに? Victor Nikolaev 2012.06.15 09:08 #1838 nlp2311: ここにあるのは...。ろくでなし((((;゚Д゚))))))))ガクガクブルブル もう怒り心頭で...。 何を確認したのですか? 削除済み 2012.06.15 11:09 #1839 こんにちは、私は同じウィンドウと同じスケールで2つの異なるMACDを持つインジケータを書きました。 ここで、もう一度、すべてのシーンバーを見て、ゼロバーの2番目のシグナルライン(オレンジ)が最初のシグナルライン(赤)と等しくなる時間を見つける必要があります。 どなたか解る方いらっしゃいますか? Код 2 ----- #property indicator_separate_window #property indicator_buffers 6 #property indicator_color1 Lime #property indicator_color2 Red #property indicator_color5 Aqua #property indicator_color6 DarkOrange #property indicator_width1 2 #property indicator_width5 2 //--- buffers double Macd1Buffer[]; double Signal1Buffer[]; double Macd2Buffer[]; double Signal2Buffer[]; double Macd3Buffer[]; double Signa13Buffer[]; //--- for one bar datetime last; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() { //---- indicators SetIndexStyle(0,DRAW_NONE); SetIndexBuffer(0,Macd1Buffer); SetIndexStyle(1,DRAW_LINE); SetIndexBuffer(1,Signal1Buffer); SetIndexStyle(2,DRAW_NONE); SetIndexBuffer(2,Macd2Buffer); SetIndexStyle(3,DRAW_NONE); SetIndexBuffer(3,Signal2Buffer); SetIndexStyle(4,DRAW_NONE); SetIndexBuffer(4,Macd3Buffer); SetIndexStyle(5,DRAW_LINE); SetIndexBuffer(5,Signa13Buffer); IndicatorDigits(Digits); //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int start() { if(last>=Time[0]) return; double max_M1=-0.01,min_M1=0.01, max_M2=-0.01,min_M2=0.01, max_S1=-0.01,min_S1=0.01, max_S2=-0.01,min_S2=0.01, max1=-0.01,min1=0.01, max2=-0.01,min2=0.01, max3, M, Dmax_3, D_sig, D_sig_Last=1.0; int j=0; while(j<WindowBarsPerChart()-1) { //---- for(int i=0;i<=j;i++) { Macd1Buffer[i]=iMACD(0,PERIOD_H1,6,12,5,PRICE_CLOSE,MODE_MAIN,i+1); // основная линия 1-ого MACD Macd2Buffer[i]=iMACD(0,PERIOD_H1,12,26,9,PRICE_CLOSE,MODE_MAIN,i+1); // основная линия 2-ого MACD max_M1=MathMax(Macd1Buffer[i],max_M1); min_M1=MathMin(Macd1Buffer[i],min_M1); max_M2=MathMax(Macd2Buffer[i],max_M2); min_M2=MathMin(Macd2Buffer[i],min_M2); Signal1Buffer[i]=iMACD(0,PERIOD_H1,6,12,5,PRICE_CLOSE,MODE_SIGNAL,i+1); // сигнальная линия 1-ого MACD Signal2Buffer[i]=iMACD(0,PERIOD_H1,12,26,9,PRICE_CLOSE,MODE_SIGNAL,i+1); // сигнальная линия 2-ого MACD max_S1=MathMax(Signal1Buffer[i],max_S1); min_S1=MathMin(Signal1Buffer[i],min_S1); max_S2=MathMax(Signal2Buffer[i],max_S2); min_S2=MathMin(Signal2Buffer[i],min_S2); max1=MathMax(max_M1,max_S1); // максимум 1-ого MACD min1=MathMin(min_M1,min_S1); // минимум 1-ого MACD max2=MathMax(max_M2,max_S2); // максимум 2-ого MACD min2=MathMin(min_M2,min_S2); // минимум 2-ого MACD } M=(max1-min1)/(max2-min2); // соотношение диапазонов max-min 1-ого и 2-ого MACD max3=max2*M; // max 3-его MACD,т.е."нового" 2-ого MACD Dmax_3=max1-max3; // смещение 3-ого MACD относительно 1-ого MACD for( i=0;i<=j;i++) { Macd3Buffer[0]=Macd2Buffer[0]*M+Dmax_3; // приведение диапазона max-min 2-ого MACD к диапазону 1-ого MACD, // т.е.подучаем 3-ий MACD и совмещаем max и min 3-его MACD с // max и min 1-ого MACD Signa13Buffer[0]=Signal2Buffer[0]*M+Dmax_3; // max и min 1-ого MACD } D_sig=MathAbs(Signal1Buffer[0]-Signa13Buffer[0]); // разница между сигнальными линиями 1-ого и 3-ого MACD на // нулевом баре if(Signa13Buffer[0]==Signal1Buffer[0]) break; D_sig_Last=D_sig; j++; } Comment( "\n"," Баров = ",WindowBarsPerChart()-1, "\n"," Macd1Buffer = ",DoubleToStr(Macd1Buffer[0],4), "\n"," Signal1Buffer = ",DoubleToStr(Signal1Buffer[0],4), "\n"," Macd3Buffer = ",DoubleToStr(Macd3Buffer[0],4), "\n"," Signa13Buffer = ",DoubleToStr(Signa13Buffer[0],4), "\n"," D_sig = ",DoubleToStr(D_sig,4)); //---- last=Time[0]; //---- return(0); } //+------------------------------------------------------------------+ 削除済み 2012.06.15 11:13 #1840 Vinin: また、ストパーレベルは何に相当するのでしょうか? アハッ!!!メインEAの画面にあります)。30ピップス...................(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( . それにしても、もしや(...)このバラライカ、私のMT4の条件でも実行できるのでしょうか?) 1...177178179180181182183184185186187188189190191...631 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
こんにちは。
過去の放物線級数の最後の点の値を求めたいのですが。これは言っておこう。
それを見つけるための関数を書きました。
つまり、パラボリックの各値を現在のバーから再計算するのです。値が徐々に減少/増加するという条件に違反するとすぐに、この関数はトレンドを「破った」そのバーの値を返します。しかし、今回のように1小節のジャンプがあった場合。
関数が「見えない」のです。
関数をどのように書き換えればよいか、アドバイスをお願いします。もしかしたら、すぐに解決できるかも?
こんにちは。
過去の放物線級数の最後の点の値を求めたいのですが。これは言っておこう。
それを見つけるための関数を書きました。
つまり、パラボリックの各値を現在のバーから再計算するのです。値が徐々に減少/増加するという条件に違反するとすぐに、この関数はトレンドを「破った」そのバーの値を返します。しかし、今回のように1小節のジャンプがあった場合。
関数が「見えない」のです。
関数をどのように書き換えればよいか、アドバイスをお願いします。もしかしたら、すぐに解決できるかも?
また、価格との関係でポジションを見る必要があります。
つまり、指標そのものだけでなく、例えばiの時点の価格値に対するiの時点の値の位置関係も比較する?
このアドバイザーが何か面白いことをやっていないかチェックする https://www.mql5.com/ru/code/10649
質問です。
コンディションが上がらない理由
if(Close_1>Open_1 && ( Close_1-Open_1)>=30*Point) buffer[i]=High_1;
...の代わりに
斯くやあらん
この条件が成立しているコードの部分をここに投稿してください。ループの中でエラーが発生しているのかもしれません。SRCを 使用してフォーラムでコードを公開する。
の代わりに、これを試してみてください。
このように
この条件が成立しているコードの部分をここに投稿してください。ループの中でエラーが発生しているのかもしれません。フォーラムで、SRCを 使用してコードを投稿してください。
試してみたが...うまくいかない。
色々な方法で括弧を付けて、思いっきり捻って・・・もう無理!!!!!!!!!!!(笑))))
だから、どうすれば歪みなくできるかを聞いているんです):?
このクリープMT4は条件if(......)によるpipsが全く見えないようです...((
しかも、この条件を保持するためのインジケータを別途書いたのですが・・・無理です(..)
なぜ、そのようなことに?
ここにあるのは...。ろくでなし((((;゚Д゚))))))))ガクガクブルブル
もう怒り心頭で...。
何を確認したのですか?
こんにちは、私は同じウィンドウと同じスケールで2つの異なるMACDを持つインジケータを書きました。
ここで、もう一度、すべてのシーンバーを見て、ゼロバーの2番目のシグナルライン(オレンジ)が最初のシグナルライン(赤)と等しくなる時間を見つける必要があります。
どなたか解る方いらっしゃいますか?
また、ストパーレベルは何に相当するのでしょうか?
アハッ!!!メインEAの画面にあります)。30ピップス...................(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( .
それにしても、もしや(...)このバラライカ、私のMT4の条件でも実行できるのでしょうか?)