void Set_Shift_Chart()
{
handle = ChartID();
width = (ENUM_CHART_PROPERTY_INTEGER)ChartGetInteger(handle,CHART_WIDTH_IN_PIXELS);
dbl_x = x;
dbl_width = width;
shift = ((dbl_x/dbl_width)*100)+3; // Вот в этой строке возникает ошибка во время тестирования ТОЛЬКО в режиме визуализацииswitch(Color_Scheme)
{
case gray:
Set_Template(handle,true,true,shift,CHART_CANDLES,false,true,true,
clrBlack,clrSilver,clrRed,clrWhiteSmoke,C'34,41,45',clrChartreuse,clrGray,clrGreenYellow,clrWhiteSmoke,clrDarkSlateGray); break;
case red:
Set_Template(handle,true,true,shift,CHART_CANDLES,false,false,true,
clrBlack,clrSilver,clrRed,clrWhiteSmoke,C'37,37,37',clrLemonChiffon,clrOrangeRed,clrGreenYellow,clrKhaki,C'132,0,3'); break;
}
}
現在、テスターのビジュアライゼーションモードでは、テンプレート(.tpl)を設定することができません。ChartSetInteger()、ChartSetDouble()、ChartsetString()関数を参照し、プログラム的に行うことは可能でしょうか。
可視化モードでチャートの外観を 設定しようとすると、ログにエラーが表示される。
これは制限事項なのでしょうか、それとも私のやり方が悪いのでしょうか?リアルタイムモードでチャート上で動作確認してもエラーは出ません。
ビジュアライゼーションモードでグラフの見え 方を調整しようとすると、ログブックにエラーが表示されます。
これは制限事項なのでしょうか、それとも私のやり方が悪いのでしょうか?ライブモードでグラフ上で動作確認してもエラーにならない。
差し支えなければ、簡単な例を挙げてください。だって、「ロットは使用可能な数量で約定できる」なんて、ちょっと意味不明だし...。
例えば、チェブラーシカ社の株を1株6ポンドで1,000株買いたいとします。
この価格で1,000株の注文を保留して待ちます(注文ではENUM_ORDER_TYPE_FILLINGを使って 希望の方針を指定します)。
例えば、注文実行時に600株しかなかったとすると、注文の設定によって以下のような選択肢が考えられます。
1) この注文はマーケットから利用可能な600株を取得し、トレードサーバーは自動的に不足分の注文を満たします(不足分の400株はORDER_VOLUME_CURRENTで 定義可能です)。
2. この注文は残りの600株を市場から取り出し、サーバーは400株が取り出せなかったことをあからさまに報告する(この場合、残りの数量の運命についてはトレーダー/MTSが決定する)。
3 注文はキャンセルされるか、サーバーが1000株の出来高になるまで待機します(2番目の選択肢を想定していますが、明確にする必要があります)。
...
ありがとうございます、とてもわかりやすいです。理解するために必要なのは、状況・行動だったのです。
セルゲイ
特定のコードの、特定の行の、特定のエラーを教えられたのです。
そもそもそういうものだから、取り上げているのです。リアルタイムモードではエラーにならないことを明確にしました。可視化モードでは、グラフの ピクセル単位の幅が 検出されないため、ログにゼロ除算のエラーが発生します。じゃあ、質問の仕方を変えてみるか...。
リアルタイムモードではエラーが発生しないのに、テスターの可視化モードではエラーが発生するのはなぜですか?
tol64:
リアルタイムではエラーが発生しないのに、ビジュアライゼーションモードのテスターではエラーが発生するのはなぜですか?
そして、誰もビジュアライゼーションがその通りに機能することを保証しない、これはバッテリーバージョン(積極的に最終調整中)です......。
欲を言えば、もちろんSDに書き込めばいいのですが、本当にビジュアライザーの電流障害であれば、すぐに直るとは思えません(他にも問題があるのでしょう)。
そして、誰もビジュアライゼーションがその通りに機能することを保証しない、これはバッテリーバージョン(活発に最終調整中)です......。
もちろんSDに書き込もうと思えばできますが、これが本当にビジュアライザーの現在の欠陥だとしたら、すぐに修正されるかどうかはわかりません(他にも問題があるのでしょう)。
私たちの仕事のやり方は、頻繁にビルドして常に改善することです。
私たちの仕事のやり方は、頻繁にビルドして継続的に改善することです。
Visualisotorは、プラットフォーム全体と同様に、長い間リリースされてきました。新しいバージョンをリリースする継続的なプロセスとベータ版のステータスを混同しないでください。私たちの仕事のやり方は、頻繁にビルドを行い、継続的に改善することです。
あ、勘違いしてました。すでに多くの人がMT5経由でリアル口座で 取引できるようになっています。すべてではありませんが(だからこそ、私が間違っていたのですが)、すでに選択肢があるのです。))そこで、前述のエラーについて、サービスデスクに書き込むことができます。でも、私のミスではないような気がします。そして、グローバルレベル(端末側)の問題であることを確認した上で、SDに書き込むべきだと私は思います。
例
私は何を勘違いしているのだろう?
あ、勘違いしてました。すでに多くの人がMT5経由でリアル口座で取引できるようになっています。すべてではありませんが(だからこそ、私が間違っていたのですが)、すでに選択肢があるのです。))そこで、前述のエラーについて、サービスデスクに書き込むことができます。でも、私のミスではないような気がします。そして、グローバルレベル(端末側)の問題であることを確認した上で、SDに書き込むべきだと私は思います。
例
私は何を勘違いしているのだろう?
ピクセル数の代わりに0が返されると考えるのが論理的です :)
この行の結果にチェックを入れ、0による除算を処理する。
また、ピクセルの代わりに0を返すことについては、SDに直接...。