[ARCHIVE!] フォーラムを散らかさないように、どんなルーキーの質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしではどこにも行けない - 4. - ページ 238 1...231232233234235236237238239240241242243244245...631 新しいコメント Numlocked 2012.07.07 08:59 #2371 Roman.: ここでMODE_ASKを1.1111に変更して、例えば買い注文をすることを妨げるものは何でしょうか?関数の準備ができました - 編集してください。 ありがとうございました。 Victor Nikolaev 2012.07.07 09:06 #2372 deyron: 修正された下のポストの上。あるMAを別のMAに、またはその逆に通過させるための基準は何もありません(空)。 まさに、1つのバッファー - 質問ではなく、2番目、3番目、4番目を通して同じであれば、それは送信されないというか、動作しません。 インジケータにバッファが1つでもあれば、それに応じた処理をする必要があります Dimka-novitsek 2012.07.07 12:45 #2373 costy_: トレードの流れを止めないように、スリップではインジケータは動作しません それが、このインジケータはスリップと「空のカウンター」があって初めて機能するのであって、それがないと何も描画されないのです!!!!!!! すごい、すごい、わけがわからない、結局普通じゃない、でもコードは書かなきゃいけない!という感じです。 //+------------------------------------------------------------------+ //| Синяячерта.mq4 | //| Copyright 2012, MetaQuotes Software Corp. | //| http://www.metaquotes.net | //+------------------------------------------------------------------+ #property copyright "Copyright 2012, MetaQuotes Software Corp." #property link "http://www.metaquotes.net" #property indicator_chart_window #property indicator_buffers 3 #property indicator_color1 Green #property indicator_color2 Red #property indicator_color3 DarkBlue double ВерхняячертаBuffer1[]; double НижняячертаBuffer2[]; double СинняячертаBuffer3[]; double вершина; double основание_первого_снижения; double начало; double вершина_волны_3; int timeframe, start ; int бар_вершина ; int бар_основание_первого_снижения; int бар_начало; double Pustostsetscyk; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() { //---- indicators SetIndexStyle(0,DRAW_SECTION,STYLE_SOLID,2,CLR_NONE);//Alert ("SetIndexStyle ",GetLastError( ) ); SetIndexBuffer(0,ВерхняячертаBuffer1);//Alert ("SetIndexBuffer ",GetLastError( ) ); SetIndexEmptyValue(0,0.0); SetIndexStyle(1,DRAW_SECTION,STYLE_SOLID,2,CLR_NONE);//Alert ("SetIndexStyle ",GetLastError( ) ); SetIndexBuffer(1,НижняячертаBuffer2);//Alert ("SetIndexBuffer ",GetLastError( ) ); SetIndexEmptyValue(1,0.0); SetIndexStyle(2,DRAW_SECTION,STYLE_SOLID,2,CLR_NONE);//Alert ("SetIndexStyle ",GetLastError( ) ); SetIndexBuffer(2,СинняячертаBuffer3);//Alert ("SetIndexBuffer ",GetLastError( ) ); SetIndexEmptyValue(2,0.0); //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int start() { int counted_bars=IndicatorCounted(); //---- for (int i=0;i<100;i++){ СинняячертаBuffer3[i]= Open[i];} for (i=330;i<500;i++){ СинняячертаBuffer3[i]= Open[i];} for (i=0;i<500;i++){ Pustostsetscyk++;} Pustostsetscyk=0; Sleep(4000); i=Bars; бар_вершина=iHighest( NULL, timeframe, MODE_HIGH, i, start ) ; вершина =High[ бар_вершина ]; бар_основание_первого_снижения=iLowest( NULL, timeframe, MODE_LOW, бар_вершина, start ) ; основание_первого_снижения=Low[ бар_основание_первого_снижения ]; бар_начало=iLowest( NULL, timeframe, MODE_LOW, бар_вершина*2, бар_вершина ) ; начало=Low[ бар_начало ]; Sleep(4000); // Alert ( " бар_вершина ",бар_вершина , " вершина " , вершина , // " бар_основание_первого_снижения " ,бар_основание_первого_снижения , " основание_первого_снижения " , основание_первого_снижения , // " бар_начало " , бар_начало , " начало " , начало ); НижняячертаBuffer2[бар_начало]=начало; НижняячертаBuffer2[бар_основание_первого_снижения]=основание_первого_снижения; for ( i=0;i<10;i++){ НижняячертаBuffer2[i]= Open[i];} Sleep(4000); for (i=0;i<500;i++){ Pustostsetscyk++;} Pustostsetscyk=0; //---- return(0); } //+------------------------------------------------------------------+ Dimka-novitsek 2012.07.07 12:48 #2374 そして、時間軸を変えることはできず、すべてが永遠に消えてしまうのです。 for (i=0;i<300;i++){ Alert ( Bottom lineBuffer2[i]); } を追加しなければ、描画されないのです! そして、本当にたまに描かれるのですそこで、線の太さを4にしてコンパイルしてみたところ、ダメでした!!! チャートにインジケータを 置いただけなのに、ないんです。2分ほど待つと、消えている。チャートから削除せずに、メタトレーダー・エディターで同じコードを再度コンパイルしてみます。 Victor Nikolaev 2012.07.07 13:29 #2375 Dimka-novitsek: インジケーターはスリップと「空のカウンター」があって初めて機能するもので、それがないと何も描画されないということです!!!! すごい、すごい、わけがわからない、結局普通じゃない、でもコードは書かなきゃいけない!という感じです。 まずはこの1枚から。 //+------------------------------------------------------------------+ //| Синяячерта.mq4 | //| Copyright 2012, MetaQuotes Software Corp. | //| http://www.metaquotes.net | //+------------------------------------------------------------------+ #property copyright "Copyright 2012, MetaQuotes Software Corp." #property link "http://www.metaquotes.net" #property indicator_chart_window #property indicator_buffers 3 #property indicator_color1 Green #property indicator_color2 Red #property indicator_color3 DarkBlue double BufferUP[]; double BufferDN[]; double BufferBlue[]; double Pustostsetscyk; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() { //---- indicators SetIndexStyle(0,DRAW_LINE);//Alert ("SetIndexStyle ",GetLastError( ) ); SetIndexBuffer(0,BufferUP);//Alert ("SetIndexBuffer ",GetLastError( ) ); SetIndexEmptyValue(0,0.0); SetIndexStyle(1,DRAW_LINE);//Alert ("SetIndexStyle ",GetLastError( ) ); SetIndexBuffer(1,BufferDN);//Alert ("SetIndexBuffer ",GetLastError( ) ); SetIndexEmptyValue(1,0.0); SetIndexStyle(2,DRAW_LINE);//Alert ("SetIndexStyle ",GetLastError( ) ); SetIndexBuffer(2,BufferBlue);//Alert ("SetIndexBuffer ",GetLastError( ) ); SetIndexEmptyValue(2,0.0); //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int start() { int counted_bars=IndicatorCounted(); //---- int limit=Bars-counted_bars-1; for (int i=limit;i>=0;i--) { BufferBlue[i] = Open[i]; BufferUP[i] = High[i]; BufferDN[i] = Low[i]; } //---- return(0); } //+------------------------------------------------------------------+ Dimka-novitsek 2012.07.07 13:30 #2376 ありがとうございます!!!!!!! 素晴らしい!!! Victor Nikolaev 2012.07.07 13:33 #2377 Dimka-novitsek: ありがとうございました!!!!!!! 前の記事を少し修正しました Dimka-novitsek 2012.07.07 13:40 #2378 タイムフレームを変えるとそれも消えてしまい、永久に、どのタイムフレームにも表示されなくなるんですね。まあ、手始めに何か役に立つことをやってみようと思います。パソコンが全滅したりしてるんだろうなぁ。 Victor Nikolaev 2012.07.07 13:43 #2379 Dimka-novitsek: タイムフレームを変えるとそれも消えてしまい、永久に、どのタイムフレームにも表示されなくなるんですね。まあ、手始めに何か役に立つことをやってみようと思います。パソコンが全滅したりしてるんだろうなぁ。 コードを少し修正しました。 Dimka-novitsek 2012.07.07 13:55 #2380 今すぐ おお、すごい! はい!最高です 1...231232233234235236237238239240241242243244245...631 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
ここでMODE_ASKを1.1111に変更して、例えば買い注文をすることを妨げるものは何でしょうか?関数の準備ができました - 編集してください。
修正された下のポストの上。あるMAを別のMAに、またはその逆に通過させるための基準は何もありません(空)。
まさに、1つのバッファー - 質問ではなく、2番目、3番目、4番目を通して同じであれば、それは送信されないというか、動作しません。
インジケータにバッファが1つでもあれば、それに応じた処理をする必要があります
トレードの流れを止めないように、スリップではインジケータは動作しません
それが、このインジケータはスリップと「空のカウンター」があって初めて機能するのであって、それがないと何も描画されないのです!!!!!!! すごい、すごい、わけがわからない、結局普通じゃない、でもコードは書かなきゃいけない!という感じです。
そして、時間軸を変えることはできず、すべてが永遠に消えてしまうのです。
for (i=0;i<300;i++){ Alert ( Bottom lineBuffer2[i]); } を追加しなければ、描画されないのです!
そして、本当にたまに描かれるのですそこで、線の太さを4にしてコンパイルしてみたところ、ダメでした!!!
チャートにインジケータを 置いただけなのに、ないんです。2分ほど待つと、消えている。チャートから削除せずに、メタトレーダー・エディターで同じコードを再度コンパイルしてみます。
インジケーターはスリップと「空のカウンター」があって初めて機能するもので、それがないと何も描画されないということです!!!! すごい、すごい、わけがわからない、結局普通じゃない、でもコードは書かなきゃいけない!という感じです。
まずはこの1枚から。
ありがとうございます!!!!!!!
素晴らしい!!!
ありがとうございました!!!!!!!
前の記事を少し修正しました
タイムフレームを変えるとそれも消えてしまい、永久に、どのタイムフレームにも表示されなくなるんですね。まあ、手始めに何か役に立つことをやってみようと思います。パソコンが全滅したりしてるんだろうなぁ。
コードを少し修正しました。