どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 933 1...926927928929930931932933934935936937938939940...1178 新しいコメント Andrei Shubin 2015.08.27 14:32 #9321 kosmos0975 さん、ありがとうございます! 試してみますね。でも、例えば週刊誌のバーには使えないんじゃないかと思うんです。 Leo59 2015.08.27 14:40 #9322 インジケーターの線を別の色にするコード例はどこにあるか教えてください。 Boris 2015.08.27 14:55 #9323 Leo59: インジケーターの線を別の色で塗るコード例はどこにあるか教えてください。 色の数だけ、バッファーの数だけ色を変えれば、バッファも変わる!CodeBaseに例題多数! 削除済み 2015.08.27 15:59 #9324 正しい行程で記入する方法 ...をthtファイルに書き込むと... Leo59 2015.08.27 16:47 #9325 borilunad: 色の数だけ、バッファーの数だけ色が変われば、バッファも変わる!CodeBaseにたくさんのサンプルがあります ありがとうございます。 Leo59 2015.08.27 18:31 #9326 どうしたんですか?なぜ、青い部分が抜けているのでしょうか?#property indicator_separate_window #property indicator_buffers 3 #property indicator_color1 Aqua #property indicator_width1 1 #property indicator_color2 Red #property indicator_width2 1 #property indicator_color3 Yellow #property indicator_width3 1 extern int Fperiod=1; extern int Speriod=2; extern int Method=3; extern int PRICE_MODE=PRICE_WEIGHTED; double Buf0[]; double Buf1[]; double Buf2[]; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() { SetIndexBuffer(0,Buf0); SetIndexBuffer(1,Buf1); SetIndexBuffer(2,Buf2); SetIndexStyle(0,DRAW_LINE); SetIndexStyle(1,DRAW_LINE); SetIndexStyle(2,DRAW_LINE); SetIndexEmptyValue(1,EMPTY_VALUE); SetIndexEmptyValue(2,EMPTY_VALUE); IndicatorShortName("Proba "); SetIndexDrawBegin(0, 0); SetIndexDrawBegin(1, 0); SetIndexDrawBegin(2, 0); return(0); } //+------------------------------------------------------------------+ //| Moving Averages Convergence/Divergence | //+------------------------------------------------------------------+ int start() { int i; int limit; int counted_bars=IndicatorCounted(); if(counted_bars<0) return(-1); if(counted_bars>0) counted_bars--; limit=Bars-counted_bars; for (i = limit;i>=0;i--) { Buf0[i]=iMA(NULL,0,Fperiod,0,Method,PRICE_MODE,i)-iMA(NULL,0,Speriod,0,Method,PRICE_MODE,i); if(Buf0[i] > Buf0[i+1]) { Buf1[i] = Buf0[i]; // if(Buf0[i+1] > Buf0[i+2]) // Buf1[i+1] = Buf0[i+1]; // else Buf2[i+1] = Buf0[i+1]; } else { Buf2[i] = Buf0[i]; // if(Buf0[i+1] < Buf0[i+2]) // Buf2[i+1] = Buf0[i+1]; // else Buf1[i+1] = Buf0[i+1]; } } return(0); } Deniskaaaa 2015.08.27 18:54 #9327 EAで時間軸の異なる3つのチャートを連動させることは可能でしょうか?つのチャートのインジケーターの読みから、エントリーする場所と通貨ペアを検索し、最後の3番目のチャートから、エントリー、ストップ、利益を計算し、エントリーのためのポジションを建 てるというものです。これは技術的に可能なのでしょうか?それとも、1つのチャートで動作させるために、特定のタイムフレーム専用のEAを作成する必要があるのでしょうか?そのためには、異なる時間枠のチャートからバー、ティック、ローソク足の読み取りを数えるだけでなく、少なくとも2つの指標の読み取りを分析し、これらのデータに基づいて注文を開始する必要があります。 削除済み 2015.08.28 07:44 #9328 ハエトリグサを検出する関数を書いていたのですが、よくわからないことに引っかかりました。if文が機能しません。たぶん、どこかに間違ったことを書いたのだと思いますが、理由がわからないので、もう一度見てほしいです。デバッガからビデオを録画して、値が等しいことを示すこともしましたが、機能しません。私の脳を適所に配置してください)))){ int size = ArrayRange(arrayMinLow,0); int digits = MarketInfo (symbol,MODE_DIGITS); double spreadFlat = highLine - lowLine; int directionFlat = -1; int slew = 0; for (int i = 0; i<size; i++){ double hl =arrayMinLow[i][0]; double ol = arrayMinLow[i][1]; double cl = arrayMinLow[i][2]; double ll = arrayMinLow[i][3]; if (hl == highLine || ol == highLine){ //вот тут не срабатывает if( directionFlat == -1 || directionFlat == 0) slew++; directionFlat = 1; }else if (cl == lowLine|| ll ==lowLine){ if( directionFlat == -1 || directionFlat == 1) slew++; directionFlat = 0; } } if(slew >=4 ) return true; return false; } ビデオリンク https://www.youtube.com/watch?v=k9Zo0SgrMCA Boris 2015.08.28 08:33 #9329 Deniskaaa: EAで時間軸の異なる3つのチャートを連動させることは可能でしょうか?つのチャートのインジケーターの読みから、エントリーする場所と通貨ペアを検索し、最後の3番目のチャートから、エントリー、ストップ、利益を計算し、エントリーのためのポジションを建てるというものです。技術的に可能なのでしょうか?それとも、1つのチャートで動作させるために、特定のタイムフレーム専用のEAを作成する必要があるのでしょうか?異なる時間枠のチャートからバー、ティック、ローソク足の読み取りを数えるだけでなく、少なくとも2つの指標の読み取りを分析し、3つ目の指標に基づいて注文を開く必要があります。 すべては可能だ!MetaEditorのドキュメントまたはヘルプを参照してください! Boris 2015.08.28 08:43 #9330 pycha:こんにちは、私はflytagsを検出するための関数を書いていた私は理解できない何かにはまりました。 if文が動作しません。多分私はどこかに間違ったことを書いた、私はなぜ理解できないので、私は、新しい見て欲しい。 私は値が等しいことを示す、デバッグからビデオを記録しても、それは動作しません。)のコードで表示されます。bool checkLine(double highLine , double lowLine, double &arrayMinLow[][5] ){ int size = ArrayRange(arrayMinLow,0); int digits = MarketInfo (symbol,MODE_DIGITS); double spreadFlat = highLine - lowLine; int directionFlat = -1; int slew = 0; for (int i = 0; i<size; i++){ double hl =arrayMinLow[i][0]; double ol = arrayMinLow[i][1]; double cl = arrayMinLow[i][2]; double ll = arrayMinLow[i][3]; if (hl == highLine || ol == highLine){ //вот тут не срабатывает if( directionFlat == -1 || directionFlat == 0) slew++; directionFlat = 1; }else if (cl == lowLine|| ll ==lowLine){ if( directionFlat == -1 || directionFlat == 1) slew++; directionFlat = 0; } } if(slew >=4 ) return true; return false; } SRCボタンを使って、画像ではなく、コードを貼り付けて ください。このアイデアと動画の作者にアドバイスを求めましょう 1...926927928929930931932933934935936937938939940...1178 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
試してみますね。でも、例えば週刊誌のバーには使えないんじゃないかと思うんです。
インジケーターの線を別の色で塗るコード例はどこにあるか教えてください。
色の数だけ、バッファーの数だけ色が変われば、バッファも変わる!CodeBaseにたくさんのサンプルがあります
ビデオリンク https://www.youtube.com/watch?v=k9Zo0SgrMCA
EAで時間軸の異なる3つのチャートを連動させることは可能でしょうか?つのチャートのインジケーターの読みから、エントリーする場所と通貨ペアを検索し、最後の3番目のチャートから、エントリー、ストップ、利益を計算し、エントリーのためのポジションを建てるというものです。技術的に可能なのでしょうか?それとも、1つのチャートで動作させるために、特定のタイムフレーム専用のEAを作成する必要があるのでしょうか?異なる時間枠のチャートからバー、ティック、ローソク足の読み取りを数えるだけでなく、少なくとも2つの指標の読み取りを分析し、3つ目の指標に基づいて注文を開く必要があります。
こんにちは、私はflytagsを検出するための関数を書いていた私は理解できない何かにはまりました。 if文が動作しません。多分私はどこかに間違ったことを書いた、私はなぜ理解できないので、私は、新しい見て欲しい。 私は値が等しいことを示す、デバッグからビデオを記録しても、それは動作しません。)
のコードで表示されます。
{
int size = ArrayRange(arrayMinLow,0);
int digits = MarketInfo (symbol,MODE_DIGITS);
double spreadFlat = highLine - lowLine;
int directionFlat = -1;
int slew = 0;
for (int i = 0; i<size; i++){
double hl =arrayMinLow[i][0];
double ol = arrayMinLow[i][1];
double cl = arrayMinLow[i][2];
double ll = arrayMinLow[i][3];
if (hl == highLine || ol == highLine){ //вот тут не срабатывает
if( directionFlat == -1 || directionFlat == 0)
slew++;
directionFlat = 1;
}else if (cl == lowLine|| ll ==lowLine){
if( directionFlat == -1 || directionFlat == 1)
slew++;
directionFlat = 0;
}
}
if(slew >=4 )
return true;
return false;
}