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

 

ハイ

質問1.

通信機器に物理的に接続された2枚のネットワークカードで、独自のIPを持つ専用サーバーが あります。

ある端末が1番目の接続を経由し、2番目の接続を経由するように、サーバー内でルーティングを整理する方法。

スピードのためというより、IPが交錯しないようにするために必要なのです。

 
人、私が述べたエラー https://www.mql5.com/ru/forum/1111/page1598#comment_2481097 を確認してください、あるいは私の無知がこの結果をもたらしたのかもしれません、エラーはスクリプトを実行するときにMT4で検出されます、ありがとう。
Ошибки, баги, вопросы
Ошибки, баги, вопросы
  • レビュー: 1
  • www.mql5.com
Форум трейдеров
 
シグナルをコピーする 際に、端末の「Signals」サービスが生成するイベントにアクセスするための新しい関数 OnSignal() - Signal event handler - を導入するのでしょうか。シグナルをコピーする際、特にポジションの数量を修正したり、ポジションを完全/部分的にクローズする際に、より明確なイメージを持ってもらえるようにしたいです。
 

ビルド1331コンパイルエラー: 定数は変更できません

class A {
        const A *a;
        void f( const A *b ) { a = b; } //error:  constant cannot be modified
        A const *c; 
        void g( A const *d ) { c = d; } //error:  constant cannot be modified
};
 
-Aleks-:
人、私が述べたエラー https://www.mql5.com/ru/forum/1111/page1598#comment_2481097 を確認してください、あるいは私の無知がこの結果をもたらしたのかもしれません、スクリプトを実行するときにMT4でエラーが検出されます、ありがとうございます。

PrintFormat() 関数を見てください。あなたの場合は、使ったほうがいいと思います。

すると、こんな感じになります。

string symbolName=_Symbol; // сюда можно добавить свой символ например: symbolName="EURUSD";
double ATR_D_1000=iATR(symbolName,1440,1000,1);
PrintFormat("symbolName=%s, ATR_D_1001=%0.4f",symbolName,ATR_D_1000);

パーシモン(Parsimony)ルール :-)

 
Dennis Kirichenko:

PrintFormat() 関数を見てください。あなたの場合は、使ったほうがいいと思います。

すると、こんな感じになります。

ありがとうございます。前述したように変数プリントと関数プリントのグローバルな違いが直接わからないのですが。

しかし、データをファイルに保存する必要があるのですが、空白の行が表示されます...何が悪いのでしょうか?

FileWrite(handle,symbolName,":\t",MarketInfo(symbolName,MODE_SPREAD),":\t",MarketInfo(symbolName,MODE_MINLOT),":\t",MarketInfo(symbolName,MODE_MARGINREQUIRED)*MarketInfo(symbolName,MODE_MINLOT),":\t",(MarketInfo(symbolName,MODE_TICKVALUE)*MarketInfo(symbolName,MODE_MINLOT))*100,":\t",MarketInfo(symbolName,MODE_STOPLEVEL),":\t",str2,":\t",string (ATR_D_1000),":\t",string (ATR_M15_9600),":\t",string (iBars(symbolName,1440)),":\t",string (iBars(symbolName,15)),":\t");

 

文字列変数のみをファイルに書き込んでみてください。

こんな感じです。

   string spread_str=IntegerToString(MarketInfo(symbolName,MODE_SPREAD));
 
A100:

ビルド1331コンパイルエラー: 定数は変更できません

私の記憶では、以前はMQLのこれらのエントリに違いはありませんでした。何かが変わったのでしょうか?
 
Комбинатор:
私の記憶では、以前はMQLのこれらのエントリに違いはなかったと思います。何かが変わったのでしょうか?
エントリーは等しい。これは新しいエラーで(以前はすべてコンパイルされていた)、なぜ突然現れたのかはわかりません。
 

ビルド1331コンパイルエラー: Privateprotected member access error

class A {
protected:
        int f;
};
class B : A {
public:
        int f() const { return this.f; }
};
class C {
        int g() { return b.f(); } //error:  private\protected member access error
        B *b;
};