MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 743 1...736737738739740741742743744745746747748749750...1953 新しいコメント 削除済み 2019.01.18 13:26 #7421 Ghabo:フェチなんです(笑)。 ほら、これでうまくいくはずだ。 それとも 置き場 所が悪いのでしょうか?理論的にはそうですが、実際にはテスターの外には出せない。エラーチェックがない。 削除したものを戻す、無駄に追加していない ) psyman 2019.01.18 14:54 #7422 Ilya Prozumentov:ここで、マーカーの純粋なコード。同じであってもBid価格の後に実行、チャートでスクロールしていても、チャートを切り替えた後であっても実行。十字キーの後ろを走り、この方法で設定されたオフセットを記憶し、その後もBidへのナビゲーションを続けます。 追記:最近、すべてがうまくいかなくなったので、すでにhpを変えました。いくつかのサイトはブラウザのアップデートが必要で、hpではもうアップデートできません。RAMを3.7gbに制限しているのも気になる。xpは、すべてのCPUコアでowlをテストするためのサポートはありません。 私は今のところ4つのマーカーを持っています:ビッド、スプレッド、カーソル位置とカーソル下の最大、最小ローソク足 :-)。 最初はフラグで同じことをしたかったのですが、もっと簡単な解決策があります(これは古いコードの一部です。) if(sparam =="16") { ObjectCreate(0, xlabel, OBJ_LABEL,0, 0, 0); ObjectSetInteger(0, xlabel, OBJPROP_XDISTANCE, width-120); ObjectSetString(0, xlabel, OBJPROP_TEXT, DoubleToString(xprice, _Digits-1)); } //Print("Координаты щелчка мышки на графике: x = ",lparam," y = ",dparam, " sparam = ", sparam); if(sparam =="0" && ymouse < 50) ObjectSetInteger(0, xlabel, OBJPROP_YDISTANCE, dparam+1); else ObjectSetInteger(0, xlabel, OBJPROP_YDISTANCE, dparam-20); if(sparam =="1") ObjectDelete(0,xlabel); このマークはホイールをクリックすると表示され、spram=0 である限り移動し、LCで削除されます。 今度は、オブジェクトのサイズを計算する方法を学びたいと思い、マーカーでやってみたところ Print("ysize = ", ObjectGetInteger(0,objname,OBJPROP_YSIZE,0)); xとyの両方がゼロの値になってしまう。何に関連しているのか? =xp では、すべての CPU コアで owls をテストするためのサポートは ありません。 私は手動 なので、ハードウェアの要件は最小限です。MaxtonのブラウザはFFやChromeなどよりも高速で、読めない証明書を無視してサイトを開くことが可能です。 もっと自由な時間ができて、トレーディングマネーが稼げたら、すぐにXPに移行するつもりです :-) Ilya Prozumentov 2019.01.18 16:57 #7423 psyman:xとyの両方がゼロの値になってしまう。これと何の関係があるのですか?マーカーは、サイズを要求した時点では、まだグラフ上に表示されていないのかもしれません。 OnInit()で全てのラベルの作成をドロップすれば、ラベルが存在するかどうかを考える必要はなく、あとは移動と中のテキストの変更のみ、消滅は画面外の座標を設定するだけで可能です。 psyman 2019.01.18 17:39 #7424 Ilya Prozumentov:もしかしたら、マーカーの サイズを要求した時点で、まだチャートに表示されていない だけかもしれません。 すべてのラベルの作成をOnInit()に落とせば、ラベルがあるかないかを考える必要はなく、あとは移動と中のテキストの変更だけで、消滅は画面外の座標を設定するだけで可能です。マーカーを移動させた後、Tarasが書いた関数の最後に寸法を表示させています ObjectMove(0,objname,0,label_time,label_price); ChartRedraw(); Print("ysize = ", ObjectGetInteger(0,objname,OBJPROP_YSIZE,0)); Ilya Prozumentov 2019.01.18 19:49 #7425 プログラム内部で作成した画像をチャートに表示するには? ファイルに保存して、後でOBJ_BITMAP_LABELを使って 出力することができました。 ResourceCreate("Pict", src, 256, 256, 0, 0, 0, COLOR_FORMAT_ARGB_RAW); ResourceSave("Pict", "Pic.bmp"); ObjectCreate("BMP",OBJ_BITMAP_LABEL, 0, 0, 0); ObjectSetInteger(0, "BMP", OBJPROP_XSIZE, 256); ObjectSetInteger(0, "BMP", OBJPROP_YSIZE, 256); ObjectSetString(0, "BMP", OBJPROP_BMPFILE, 0, "\\Files\\Pic.bmp"); ObjectSetString(0, "BMP", OBJPROP_BMPFILE, 1, "\\Files\\Pic.bmp"); ファイルを使用せずに画像を出力することは可能ですか?ここで、名前付きチャンネルは役に立ちますか? Artyom Trishkin 2019.01.18 20:37 #7426 Ilya Prozumentov:プログラム内部で作成した画像をチャートに表示するには? ファイルに保存して、後でOBJ_BITMAP_LABELを使って 出力することができました。 ファイルを使用せずに画像を出力することは可能ですか?ここで、名前付きチャンネルは役に立ちますか? Taras Slobodyanik 2019.01.18 21:11 #7427 psyman:xとyの両方がゼロの値になってしまう。これと何の関係があるのですか?ヘルプには、「測定しかできない」と書いてあります。 OBJPROP_YSIZEオブジェクトのY軸の高さをピクセル単位で指定します。オブジェクトOBJ_LABEL (read only),OBJ_BUTTON, OBJ_CHART, OBJ_BITMAP,OBJ_BITMAP_LABEL, OBJ_EDIT, OBJ_RECTANGLE_LABEL に対して指定される。 イント Ilya Prozumentov 2019.01.18 21:21 #7428 Artyom Trishkin: 配列はすでに作成され、実行中のプログラム内でデータで満たされているので、何らかの方法でOBJ_BITMAP_LABELに 転送する必要があるだけです。 なんとかファイルを通して行うことができましたが、余計な時間がかかり、ハードディスクの資源を浪費してしまいます。 Ilya Prozumentov 2019.01.18 21:23 #7429 Taras Slobodyanik:ヘルプによると、測定できるのは OBJPROP_YSIZEオブジェクトのY軸方向の高さをピクセル単位で指定します。OBJ_LABEL (読み込み専用)、OBJ_BUTTON、OBJ_CHART、OBJ_BITMAP、OBJ_BITMAP_LABEL、OBJ_EDIT、OBJ_RECTANGLE_LABELに対して指定される。イントどんな効果があったのですか?(ObjectGetInteger) ponochka 2019.01.19 11:58 #7430 こんにちは!私は彼らのサービスでエキスパートアドバイザコードの暗号化を提供するmql4または5についての記事どこかに読んだ....あなたは私にこのことについて読むためにどこに、どのようなサービスを教えてもらえますか? 1...736737738739740741742743744745746747748749750...1953 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
フェチなんです(笑)。
ほら、これでうまくいくはずだ。
それとも 置き場 所が悪いのでしょうか?
理論的にはそうですが、実際にはテスターの外には出せない。エラーチェックがない。
削除したものを戻す、無駄に追加していない )
ここで、マーカーの純粋なコード。同じであってもBid価格の後に実行、チャートでスクロールしていても、チャートを切り替えた後であっても実行。十字キーの後ろを走り、この方法で設定されたオフセットを記憶し、その後もBidへのナビゲーションを続けます。
追記:最近、すべてがうまくいかなくなったので、すでにhpを変えました。いくつかのサイトはブラウザのアップデートが必要で、hpではもうアップデートできません。
RAMを3.7gbに制限しているのも気になる。
xpは、すべてのCPUコアでowlをテストするためのサポートはありません。
私は今のところ4つのマーカーを持っています:ビッド、スプレッド、カーソル位置とカーソル下の最大、最小ローソク足 :-)。
最初はフラグで同じことをしたかったのですが、もっと簡単な解決策があります(これは古いコードの一部です。)
このマークはホイールをクリックすると表示され、spram=0 である限り移動し、LCで削除されます。
今度は、オブジェクトのサイズを計算する方法を学びたいと思い、マーカーでやってみたところ
xとyの両方がゼロの値になってしまう。何に関連しているのか?
=xp では、すべての CPU コアで owls をテストするためのサポートは ありません。
私は手動 なので、ハードウェアの要件は最小限です。MaxtonのブラウザはFFやChromeなどよりも高速で、読めない証明書を無視してサイトを開くことが可能です。
もっと自由な時間ができて、トレーディングマネーが稼げたら、すぐにXPに移行するつもりです :-)
xとyの両方がゼロの値になってしまう。これと何の関係があるのですか?
マーカーは、サイズを要求した時点では、まだグラフ上に表示されていないのかもしれません。
OnInit()で全てのラベルの作成をドロップすれば、ラベルが存在するかどうかを考える必要はなく、あとは移動と中のテキストの変更のみ、消滅は画面外の座標を設定するだけで可能です。
もしかしたら、マーカーの サイズを要求した時点で、まだチャートに表示されていない だけかもしれません。
すべてのラベルの作成をOnInit()に落とせば、ラベルがあるかないかを考える必要はなく、あとは移動と中のテキストの変更だけで、消滅は画面外の座標を設定するだけで可能です。
マーカーを移動させた後、Tarasが書いた関数の最後に寸法を表示させています
プログラム内部で作成した画像をチャートに表示するには?
ファイルに保存して、後でOBJ_BITMAP_LABELを使って 出力することができました。
ファイルを使用せずに画像を出力することは可能ですか?ここで、名前付きチャンネルは役に立ちますか?
プログラム内部で作成した画像をチャートに表示するには?
ファイルに保存して、後でOBJ_BITMAP_LABELを使って 出力することができました。
ファイルを使用せずに画像を出力することは可能ですか?ここで、名前付きチャンネルは役に立ちますか?
xとyの両方がゼロの値になってしまう。これと何の関係があるのですか?
ヘルプには、「測定しかできない」と書いてあります。
OBJPROP_YSIZE
オブジェクトのY軸の高さをピクセル単位で指定します。オブジェクトOBJ_LABEL (read only),OBJ_BUTTON, OBJ_CHART, OBJ_BITMAP,OBJ_BITMAP_LABEL, OBJ_EDIT, OBJ_RECTANGLE_LABEL に対して指定される。
イント
配列はすでに作成され、実行中のプログラム内でデータで満たされているので、何らかの方法でOBJ_BITMAP_LABELに 転送する必要があるだけです。
なんとかファイルを通して行うことができましたが、余計な時間がかかり、ハードディスクの資源を浪費してしまいます。
ヘルプによると、測定できるのは
OBJPROP_YSIZE
オブジェクトのY軸方向の高さをピクセル単位で指定します。OBJ_LABEL (読み込み専用)、OBJ_BUTTON、OBJ_CHART、OBJ_BITMAP、OBJ_BITMAP_LABEL、OBJ_EDIT、OBJ_RECTANGLE_LABELに対して指定される。
イント
どんな効果があったのですか?(ObjectGetInteger)