[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 314 1...307308309310311312313314315316317318319320321...1145 新しいコメント Константин 2009.11.26 21:43 #3131 よくわからないんだけど?ウィンドウにKonインジケータを描画すると、正常に動作します。説明... Alexey Subbotin 2009.11.26 21:48 #3132 kon12 >> : よくわからないのですが?ウィンドウにKon indicatorを描画すると、正常に動作します。説明... ウィンドウに描画すると、オリーブ色か緑色のヒストグラムバーが表示されます。前者がアップバッファに、後者がDNに対応します。もしdnだけがバー0に描画され、インジケータiCustom(0,0, "Kon",10,0,0), すなわちモードパラメータが0にアクセスした場合(あなたの0は上です - SetIndexBuffer(0,up); を見てください)、関数呼び出しの結果はおそらくEMPTY_VALUEになることでしょう。 よりクリアになりましたか? Константин 2009.11.26 22:19 #3133 バッファの番号を1と2の両方に変更してみたが、効果がない Alexey Subbotin 2009.11.26 22:37 #3134 iCastコールの "Kon "文字列がmq4ファイル名と同じかどうか(大文字と小文字を含む)確認します。 とか、そもそもこの関数はどんな値を出力するのでしょうか? Константин 2009.11.26 22:44 #3135 質問はいたってシンプルです。カスタムインディケータの 標準セットにあるOsMAインディケータを参照しようとしているのですが。このインジケーターを単純にインジケーターウィンドウに線を引きたいのですが、どうすればいいですか?OsMAインジケータはパラメータ12,26,9を持ち、バッファ0に描画されます。コードのどこがおかしいのでしょうか?インジケーターウィンドウにライン0が描かれ、それで終了です。 #property indicator_separate_window #property indicator_buffers 1 #property indicator_level1 0.0 #property indicator_color1 Olive double z; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() { SetIndexBuffer(0, z); SetIndexStyle(0,DRAW_HISTOGRAM); return(0); } //+------------------------------------------------------------------+ //| Custom indicator deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int start() { z= iCustom(NULL,0,"OsMA",12,26,9,0,0); //---- return(0); } Alexey Subbotin 2009.11.26 22:47 #3136 kon12 >> : 質問はいたってシンプルです。カスタムインジケーターの標準セットにあるOsMA関数を使おうとしています。このインジケーターを単純にインジケーターウィンドウに線を引きたいのですが、どうすればいいですか?OsMAインジケータのパラメータは12,26,9で、バッファ0を使用して描画されます。コードのどこがおかしいのでしょうか?インジケーターウィンドウに0ラインが引かれ、それで終了です。 いいえ、そのようなことはありません。 zは配列であり、データは要素ごとに書き込む必要があります。例えば、こんな感じです。 for(i=100;i>=0;i--) { z[i]= iCustom(NULL,0,"OsMA",12,26,9,0,i); } Константин 2009.11.26 23:01 #3137 やったー、うまくいったー。お疲れ様です。最初の一歩が一番難しい・・・。 Константин 2009.11.26 23:36 #3138 私のテーマについてもう一つ質問です。チャート上にMAなどのカーブを描いたとします。そして、iCustom関数を通してこのMAを使用するカスタムインディケータを 使用しています。カスタムインディケータのМА周期を変更すると、チャートのMA周期も自動的に変更されるような接続は可能でしょうか。 vladimir11 2009.11.27 09:06 #3139 毎日のスケジュールで動いている私に、アドバイスをお願いします。 そして、議事録データにアクセスしたい。更新されているのか、古いデータなのか? Oleg 2009.11.27 09:59 #3140 質問 - この仕組み(Indicatorの最適化)はどうなっているのでしょうか。 if( MA_Fast[ i+1]> MA_Slow[ i+1]) { string RectangleSell = StringConcatenate("RECTANGLE_", StartBoxTime); ObjectDelete( RectangleSell); ObjectCreate( RectangleSell, OBJ_RECTANGLE, 0, StartBoxTime, BoxLow, EndBoxTime, BoxHigh); ObjectSet( RectangleSell, OBJPROP_STYLE, STYLE_SOLID); ObjectSet( RectangleSell, OBJPROP_RAY, False); ObjectSet( RectangleSell, OBJPROP_WIDTH, 1); ObjectSet( RectangleSell, OBJPROP_BACK , True); ObjectSet( RectangleSell, OBJPROP_COLOR, ColorSell); } 新しいティックごとに同じ矩形が表示されることは正しく理解されていますか? (同じサイズで同じ数のバー)は削除され、再描画されるのでしょうか? バー数のチェックを追加する価値はあるか(バー数が多ければ、その時だけ再描画する) それとも、その効果は微々たるもので、わざわざ使う価値はないのでしょうか? 1...307308309310311312313314315316317318319320321...1145 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
よくわからないのですが?ウィンドウにKon indicatorを描画すると、正常に動作します。説明...
ウィンドウに描画すると、オリーブ色か緑色のヒストグラムバーが表示されます。前者がアップバッファに、後者がDNに対応します。もしdnだけがバー0に描画され、インジケータiCustom(0,0, "Kon",10,0,0), すなわちモードパラメータが0にアクセスした場合(あなたの0は上です - SetIndexBuffer(0,up); を見てください)、関数呼び出しの結果はおそらくEMPTY_VALUEになることでしょう。
よりクリアになりましたか?
バッファの番号を1と2の両方に変更してみたが、効果がない
iCastコールの "Kon "文字列がmq4ファイル名と同じかどうか(大文字と小文字を含む)確認します。
とか、そもそもこの関数はどんな値を出力するのでしょうか?
質問はいたってシンプルです。カスタムインディケータの 標準セットにあるOsMAインディケータを参照しようとしているのですが。このインジケーターを単純にインジケーターウィンドウに線を引きたいのですが、どうすればいいですか?OsMAインジケータはパラメータ12,26,9を持ち、バッファ0に描画されます。コードのどこがおかしいのでしょうか?インジケーターウィンドウにライン0が描かれ、それで終了です。
質問はいたってシンプルです。カスタムインジケーターの標準セットにあるOsMA関数を使おうとしています。このインジケーターを単純にインジケーターウィンドウに線を引きたいのですが、どうすればいいですか?OsMAインジケータのパラメータは12,26,9で、バッファ0を使用して描画されます。コードのどこがおかしいのでしょうか?インジケーターウィンドウに0ラインが引かれ、それで終了です。
いいえ、そのようなことはありません。
zは配列であり、データは要素ごとに書き込む必要があります。例えば、こんな感じです。
for(i=100;i>=0;i--)
{
z[i]= iCustom(NULL,0,"OsMA",12,26,9,0,i);
}
私のテーマについてもう一つ質問です。チャート上にMAなどのカーブを描いたとします。そして、iCustom関数を通してこのMAを使用するカスタムインディケータを 使用しています。カスタムインディケータのМА周期を変更すると、チャートのMA周期も自動的に変更されるような接続は可能でしょうか。
毎日のスケジュールで動いている私に、アドバイスをお願いします。
そして、議事録データにアクセスしたい。更新されているのか、古いデータなのか?
質問 - この仕組み(Indicatorの最適化)はどうなっているのでしょうか。
新しいティックごとに同じ矩形が表示されることは正しく理解されていますか?
(同じサイズで同じ数のバー)は削除され、再描画されるのでしょうか?
バー数のチェックを追加する価値はあるか(バー数が多ければ、その時だけ再描画する)
それとも、その効果は微々たるもので、わざわざ使う価値はないのでしょうか?