エラー、バグ、質問 - ページ 1595

 
Aliaksandr Kryvanos:
ストップロスで注文が終了した場合、コメントは[SL] [sl] [s/l]が普通なはずですが、合ってますか、間違ってますか?ヘルプにそう書いてある。しかし、コメントは空白で、注文はストップロスで閉じられました - 2016.06.06.15:33:18.140 '52722': 注文 #4802270 buy 0.02 EURUSD.ecn at 1.13634 price 1.13620 でストップロスにより閉じられました。これは間違いなのでしょうか?その時、注文がストップロスで閉じたことをどうやって知ることができるのでしょうか?
また、このクローズドオーダーのコメントはどのように読みますか?
 
プログラムはStringFind(OrderComment())を読み、コメントのアカウントの履歴に空の行は、デモでは、SLにコメントが置かれた閉じるときに、実際のない上にある
 
Aliaksandr Kryvanos:
プログラムはStringFind(OrderComment())を読み取り、コメントのアカウントの履歴に空の文字列は、デモでは、SLのコメントを閉じるときに置かれた、実際の生活の中でされていないです。

ここで、考えていただきたいことがあります。

文字列検索

文字列中の部分文字列を検索する。

intStringFind(
stringstring_value,// )string we are looking for
stringmatch_substring,//検索 対象
intstart_pos=0// どの位置から検索を開始 するか
);

パラメータ

文字列の値

[in] 検索対象となる文字列。

match_substring(マッチサブストリング

[in] 検索対象となるMatch_substring。

start_pos=0

[in] 検索を開始する文字列の位置。

戻り値

検索する部分文字列が始まる文字列の位置の番号を返し、部分文字列が見つからない場合は -1 を返す。

 
そのように書きました)ただ、完全にStringFind(OrderComment(), "[sl]") >= 0ではないのですが、それでも、デモではコメントがあるのに、本番ではないのはなぜでしょうか?ブローカーの「クセ」なのかも?
 

論理表現に 統一性がない

int f() { return 0; }
void g()
{
        if (      f() )         //1//нормально
                return;
        if ( (int)f() )         //2//warning: expression not boolean
                return;
}

どちらの表現も同じように解釈するのが論理的でしょう

2番目のタイプの式は、マクロ代入によって暗黙のうちに生じることが多く、余分な式は混乱の元となる

 

MT4で標準のジグザグを使用すると、ヘアピンが黒くなってしまいました(正しい色は緑です)。配色設定は標準的なものですが、問題が見えるように背景を黒から白に変更しました。

 

写真に問題がある

YandexBrowserバージョン16.4.1.8949

 

コンパイラは、配列のインデックスを 指定しない

class A { public:
        A( int n ) { a[ n ] = new A(); i[ n ] = n; }
        A() {}
        void f() { a[ i ].g(); } //нормально, но i сам является массивом
        void g() {}
         A *a[ 5 ];
        int i[ 5 ];
};
void OnStart()
{
        A a( 0 );
        a.f();
}
 

キャンバス上のテキストと、テキストマーカーを使ったテキストの表示に違いがあることに気づきました。


canvaでテキストマーカーとして表示するモードはありますか?

これは、キャンバスに基づくコントロールと グラフィカルなオブジェクトを組み合わせるときに必要です。レタリングが違うようです。

 
Andrey Voytenko:

キャンバス上のテキストと、テキストマーカーを使ったテキストの表示に違いがあることに気づきました。


canvaでテキストマーカーとして表示するモードはありますか?

これは、キャンバスに基づくコントロールとグラフィカルなオブジェクトを組み合わせるときに必要です。レタリングが違うようです。

または、COLOR_FORMAT_XRGB_NOALPHA モードでキャンバスを使用します。