void Create_BMP_Label(long chart_id, // id графикаstring bmp_nm, // имя объектаstring bmp_path, // путь к обектуlong anchor, // точка привязкиlong corner, // угол привязкиint x_dist, // координата по шкале Xint y_dist) // координата по шкале Y
{
ObjectCreate(chart_id,bmp_nm,OBJ_BITMAP_LABEL,0,0,0); // создание объектаObjectSetString(chart_id,bmp_nm,OBJPROP_BMPFILE,0,bmp_path); // BMP файлObjectSetInteger(chart_id,bmp_nm,OBJPROP_ANCHOR,anchor); // установка точки привязкиObjectSetInteger(chart_id,bmp_nm,OBJPROP_CORNER,corner); // установка угола привязкиObjectSetInteger(chart_id,bmp_nm,OBJPROP_XDISTANCE,x_dist); // установка координаты XObjectSetInteger(chart_id,bmp_nm,OBJPROP_YDISTANCE,y_dist); // установка координаты YObjectSetInteger(chart_id,bmp_nm,OBJPROP_SELECTABLE,false); // нельзя выделить объект, если FALSEObjectSetString(chart_id,bmp_nm,OBJPROP_TOOLTIP,"\n"); // нет всплывающей подсказки, если "\n"
}
void Create_BMP_Label(longchart_id, // id графика 0 если текущийstring bmp_nm, // имя объектаstring bmp_path, // путь к обектуlonganchor, // точка привязки отlongcorner, // угол привязкиintx_dist, // координата по шкале Xinty_dist) // координата по шкале Y до - значение не присвоено
{
ObjectCreate(chart_id,bmp_nm,OBJ_BITMAP_LABEL,0,0,0); // создание объектаObjectSetString(chart_id,bmp_nm,OBJPROP_BMPFILE,0,bmp_path); // BMP файлObjectSetInteger(chart_id,bmp_nm,OBJPROP_ANCHOR,anchor); // установка точки привязки// ObjectSetInteger(chart_id,bmp_nm,OBJPROP_CORNER,corner); // установка угола привязки зачем?ObjectSetInteger(chart_id,bmp_nm,OBJPROP_XDISTANCE,x_dist); // установка координаты XObjectSetInteger(chart_id,bmp_nm,OBJPROP_YDISTANCE,y_dist); // установка координаты YObjectSetInteger(chart_id,bmp_nm,OBJPROP_SELECTABLE,false); // нельзя выделить объект, если FALSEObjectSetString(chart_id,bmp_nm,OBJPROP_TOOLTIP,"\n"); // нет всплывающей подсказки, если "\n"
}
Visualisotorは、プラットフォーム全体と同様に、長い間リリースされてきました。常に新しいバージョンをリリースするプロセスとベータ版の状態を混同しないでください。
私たちの仕事のやり方は、頻繁にビルドを行い、継続的に改善することです。
画素数の代わりに0が返されると考えるのが論理的です :)
この文字列の結果にチェックを入れ、0による除算を処理する。
また、ピクセルではなく0を返すことについては、SDに直接...。
今までは、エラー時に固定値でチェックするように設定していました。
チャートの見栄えに関する 機能がテスターで動作することを確認しました。しかし、もうひとつ「バグ」を発見してしまいました。可視化モードのチャート上の.bmp 画像は何も表示されません。
このような問題に遭遇された方はいらっしゃいますか?
今までは、エラー時の固定値テストを設定していました。
グラフの見栄えに関する 機能がテスターで動作することを確認しました。しかし、もう一つ「バグ?」を発見してしまいました。可視化モードのチャート上の.bmp 画像は何も表示されません。
この問題に遭遇された方はいらっしゃいますか?
バグ」ではなく、500/600/1000ではこうなるんだ、という「仕掛け」だと思ってください...。
グラフィックがチャートにどのように、どこからかかっているのかを信じる必要がありますが、テレパスは今時休むと言いますし。:)
バグ」ではなく、「500/600/1000ではこうなる」という「狡猾な手口」だと思ってください...。
チャートがどこにどう掛かっているのかを信じなければならないが、テレパスは最近は休んでいると言う。:)
リアルタイムモードでは、すべてが機能します。そして、ビジュアライゼーション・モードでは、そのような空白が表示される。
このように、ファイルの出所を指定しているのです。
このように、グローバル変数に 代入しています。
このように、オブジェクト作成機能を実装しています。
OnInit() では、オブジェクトが見つからなければ、OnTick() でもこの関数が呼び出される。
OnTick() にエラーチェックを入れたところ、テスターでエラーが表示されるようになりました。
そして、これはオーダーが見つ からなかったことを意味する -ERR_TRADE_ORDER_NOT_FOUND。まだExpert Advisorのトレード機能も使っていないのに、注文がないなんてありえません)))
OBJ_LABEL タイプのオブジェクトは正しく表示されます。この「バグ」は、テスターの可視化モードでの.bmp 画像のみを指します。
リアルタイムでは、すべてOKです。
でも、可視化モードではこんな感じです。
バグが誰の側にあるのかが重要なんです。なぜなら、もし取引プラットフォーム側に問題があるのなら、この問題は一時的に他の人に任せることにするからです。
tol64:
OBJ_LABEL 型のオブジェクトは正しく表示されます。"バグ "はテスターのビジュアライゼーションモードでの.bmp 画像にのみ適用されます。
リアルタイムではすべてOKです。
ビジュアライゼーションモードで表示されない、または正しく表示されないオブジェクトがあります。
これは写真にも言えることですが、どうやら開発者はこの機能に手をつけていないようです(彼らは他の問題を抱え、テスターだけではありません)。
ところで、エキスパートという名前のテンプレートは、リアルモードで利用可能なすべてのものを「繰り返そうとする」ので、ビジュアライゼーションモードでまだ表示されていないオブジェクトを識別するために使用することができます。
リアルタイムモードでは、すべてが機能します。しかし、ビジュアライゼーション・モードでは、そのような空白が表示されます。
なぜ効果があるのか、まったく不明です。
正しい例は、ページの一番下にあります
まず検索、そして再描画......セーフガードされたほうがいいというのも、どこかで見たことがありますね。
// 叩かないでください、自分で勉強しているんです。
次回はいつですか?
翌日か翌々日には
480ビルドは現在テスト中で、内部テスト後に一般に公開する予定です。
翌日か翌々日には
480ビルドは現在テスト中で、社内テストの後、一般に公開される予定です。
なぜ効果があるのかは全く不明です。
正しい例は、ページの一番下にあります
最初に検索して、再描画もあり......というのは、どこかで見たことがありますが、安全面を考えてのことなのでしょう。
// あまり強く打たないでください、私も勉強中です。
何が言いたいのかわからなかった。赤い印をつけたのは...))BMPオブジェクト(OBJ_BITMAP_LABEL)をテスターで可視化モードで表示させることができましたか?
まだ試していないんです。
エラーを強調表示しましたので、このコードは動作しないはずです。リンク先の例のコードと比較してみてください。