エラー、バグ、質問 - ページ 2533 1...252625272528252925302531253225332534253525362537253825392540...3185 新しいコメント Влад 2019.08.15 17:59 #25321 Georgiy Merts: あなたの場合、for()ループではなく、while()ループを編成してください。 点滅終了の何らかのサインを確認する。 でも、「周波数が変化する点滅」については、何か違和感が......。フライでエラーは出ていない、かなり頻繁に点滅しているはずだ。 確かに、グラフィックオブジェクトを 不可視にする代わりに、作成・削除 するのは賢明とは言えません。 しかし、オブジェクトを不可視にすることはできないようです...。となると、残るは削除のみ。 ご返信ありがとうございます、動作するようになりました。しかし、点滅がどのように起こるかを記録したのは、まさにカオスです。そして、LABELの色を黒に変更することで削除を置き換えたのです。 int i = 1; while(i > 0) //true? { if(!ObjectCreate(0,"Blink",OBJ_LABEL,0,0,0)) { Print("Not Create! Error - ",GetLastError()); } ObjectSetInteger(0,"Blink",OBJPROP_XDISTANCE,50+i); ObjectSetInteger(0,"Blink",OBJPROP_YDISTANCE,50); ObjectSetInteger(0,"Blink",OBJPROP_CORNER,CORNER_RIGHT_UPPER); ObjectSetString(0,"Blink",OBJPROP_TEXT,"Test"); ObjectSetString(0,"Blink",OBJPROP_FONT,"Arial"); ObjectSetInteger(0,"Blink",OBJPROP_FONTSIZE,18); ObjectSetDouble(0,"Blink",OBJPROP_ANGLE,0); ObjectSetInteger(0,"Blink",OBJPROP_ANCHOR,ANCHOR_RIGHT_UPPER); ObjectSetInteger(0,"Blink",OBJPROP_COLOR,Red); ObjectSetInteger(0,"Blink",OBJPROP_BACK,false); ObjectSetInteger(0,"Blink",OBJPROP_SELECTABLE,true); ObjectSetInteger(0,"Blink",OBJPROP_SELECTED,false); ObjectSetInteger(0,"Blink",OBJPROP_HIDDEN,true); ObjectSetInteger(0,"Blink",OBJPROP_ZORDER,0); Sleep(200); ObjectSetInteger(0,"Blink",OBJPROP_COLOR,Black); Sleep(200); } Artyom Trishkin 2019.08.15 18:02 #25322 Влад: 返信ありがとうございます!今は動いています。でも、点滅は同じカオスで、どうなるかを記録したものです。そして、削除をLABELの色を黒に変更することに置き換えたのです。 ティックによって異なることがお分かりいただけると思います。このコードはOnTick()内ではなく、OnTimer()内で実行する必要があります。 また、黒く着色する必要はありません。オブジェクトには可視性プロパティ(OBJPROP_TIMEFRAMES)があり、その可視性を管理すればよいのです。 オブジェクトが表示されなければならない時間枠の値は、一連のフラグによって設定される。この場合、0(OBJ_NO_PERIODS) - オブジェクトはどこにも表示されず、 OBJ_ALL_PERIODS- どこにでも表示される、を設定する必要があります。また、プロパティ値が変更された後は、ChartRedraw()でチャートを更新することを忘れないでください。 Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Видимость объектов www.mql5.com Комбинация флагов видимости объекта определяет таймфреймы графика, на которых объект отображаем. Для установки/получения значения свойства OBJPROP_TIMEFRAMES можно использовать функции ObjectSetInteger()/ObjectGetInteger... Igor Makanu 2019.08.15 18:14 #25323 Влад: 返信ありがとうございます!今は動いています。でも、点滅は同じカオスで、どうなるかを記録したものです。そして、LABELの色を黒にすることで削除を置き換えた。 私のスクリプトを使ってみてください、うまくいきますよ。 #property copyright "IgorM" #property link "https://www.mql5.com/ru/users/igorm" #property version "1.00" #property strict #include <ChartObjects\ChartObjectsTxtControls.mqh> CChartObjectLabel Label; //+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ void OnStart() { Label.Create(0,"tst",0,0,50); Label.Description("Hello word!"); Label.FontSize(14); bool show=true; while(!IsStopped()) { color col=show ? clrRed : clrNONE; Label.Color(col); show=!show; ChartRedraw(); Sleep(1000); } } //+------------------------------------------------------------------+ script フォルダにあります。 Влад 2019.08.15 18:20 #25324 Igor Makanu: 私のスクリプトを使ってみてください、うまくいきますよ。 sriftフォルダの中にある!? Igorさん、MQL5で書かれているとのことですが、私は残念ながらMetatrader4を持っています。 Igor Makanu 2019.08.15 19:12 #25325 Влад: イゴール MQL5で書かれているとのことですが、私は残念ながらMetatrader4を持っています。 これはMQL4...はもう試したかもしれない )))) Влад 2019.08.15 19:25 #25326 やれやれ、そうですか(笑)。不躾で申し訳ないのですが、スクリプトの代わりにインジケータを使用することは可能でしょうか?インジケーターのテンプレートのガワをコピーして、TFを切り替えてもOKです。インジケータテンプレートにコピーして、コンパイルはうまくいっているのですが、チャートに貼り付けるとターミナルがハングアップしてしまいます。 Good Beer 2019.08.15 19:40 #25327 テスト中のMQL5 Expert Advisorでフォワード最適化の結果を得る方法をご存知でしたら教えてください。この質問は、このスレッドに 投稿されたものです。 もしかしたら、ここで答えが出るかもしれません。 Igor Makanu 2019.08.15 20:06 #25328 Влад: やれやれ、そうですか(笑)。Igorさん、どうもありがとうございます!不躾で申し訳ないのですが、スクリプトの代わりにインジケータを使用することは可能でしょうか?インジケーターのテンプレートのガワをコピーして、TFを切り替えてもOKです。インジケーターのテンプレートにコピーしたところ、コンパイルはうまくいったのですが、チャートに貼り付けるとターミナルがハングアップしてしまいます。 ファイル: Blink.mq4 3 kb Влад 2019.08.15 20:11 #25329 Igor Makanu: ありがとうございました。) Andrey Egorov 2019.08.15 20:34 #25330 サイト管理者向け。 どこにあるのか見つからず、ここに書いています。 プロフィールの販売者の詳細を変更したいのですが。 どうすればいいのでしょうか? だいぶ前に出品者エリアにメッセージを書いたのですが、返事がありません。 他に方法があるのでは? 1...252625272528252925302531253225332534253525362537253825392540...3185 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
あなたの場合、for()ループではなく、while()ループを編成してください。
点滅終了の何らかのサインを確認する。
でも、「周波数が変化する点滅」については、何か違和感が......。フライでエラーは出ていない、かなり頻繁に点滅しているはずだ。
確かに、グラフィックオブジェクトを 不可視にする代わりに、作成・削除 するのは賢明とは言えません。 しかし、オブジェクトを不可視にすることはできないようです...。となると、残るは削除のみ。
ご返信ありがとうございます、動作するようになりました。しかし、点滅がどのように起こるかを記録したのは、まさにカオスです。そして、LABELの色を黒に変更することで削除を置き換えたのです。
返信ありがとうございます!今は動いています。でも、点滅は同じカオスで、どうなるかを記録したものです。そして、削除をLABELの色を黒に変更することに置き換えたのです。
ティックによって異なることがお分かりいただけると思います。このコードはOnTick()内ではなく、OnTimer()内で実行する必要があります。
また、黒く着色する必要はありません。オブジェクトには可視性プロパティ(OBJPROP_TIMEFRAMES)があり、その可視性を管理すればよいのです。
オブジェクトが表示されなければならない時間枠の値は、一連のフラグによって設定される。この場合、0(OBJ_NO_PERIODS) - オブジェクトはどこにも表示されず、 OBJ_ALL_PERIODS- どこにでも表示される、を設定する必要があります。また、プロパティ値が変更された後は、ChartRedraw()でチャートを更新することを忘れないでください。
返信ありがとうございます!今は動いています。でも、点滅は同じカオスで、どうなるかを記録したものです。そして、LABELの色を黒にすることで削除を置き換えた。
私のスクリプトを使ってみてください、うまくいきますよ。
script フォルダにあります。
私のスクリプトを使ってみてください、うまくいきますよ。
sriftフォルダの中にある!?
Igorさん、MQL5で書かれているとのことですが、私は残念ながらMetatrader4を持っています。
イゴール MQL5で書かれているとのことですが、私は残念ながらMetatrader4を持っています。
これはMQL4...はもう試したかもしれない ))))
やれやれ、そうですか(笑)。Igorさん、どうもありがとうございます!不躾で申し訳ないのですが、スクリプトの代わりにインジケータを使用することは可能でしょうか?インジケーターのテンプレートのガワをコピーして、TFを切り替えてもOKです。インジケーターのテンプレートにコピーしたところ、コンパイルはうまくいったのですが、チャートに貼り付けるとターミナルがハングアップしてしまいます。
ありがとうございました。)
サイト管理者向け。
どこにあるのか見つからず、ここに書いています。
プロフィールの販売者の詳細を変更したいのですが。
どうすればいいのでしょうか?
だいぶ前に出品者エリアにメッセージを書いたのですが、返事がありません。
他に方法があるのでは?