どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 455

 
pro_:

そんなファンクションコードがあるんですね。MT4ベータ版で、コンパイルすると、矢印のついた行で「式がブーリアンでない」という警告が出ます。修正方法を教えてください。


いいえ、そうではありません。
 
pro_:

そんなファンクションコードがあるんですね。MT4ベータ版で、コンパイルすると、矢印のついた行で「式がブーリアンでない」という警告が出ます。修正方法を教えてください。

void WindowCaptions()
{
  int hwnd = GetAncestor(WindowHandle(Symbol(),Period()),1); 

  int ret = GetWindowLongA( hwnd, GWL_STYLE );
  if (bool(ret & WS_MAXIMIZE)) return;                                               //<---
  if (bool(ret & WS_DLGFRAME)) ret -= WS_DLGFRAME; else ret += WS_DLGFRAME;          //<---

  //это если совсем без рамочек 
  // if (ret & WS_THICKFRAME) ret -= WS_THICKFRAME; else ret += WS_THICKFRAME;
  
  SetWindowLongA( hwnd, GWL_STYLE, ret );
  SetWindowPos ( hwnd, 0,0,0,0,0, 39); 
}

 

こちらのサイト 99%のシミュレーション品質でEAをテスト する方法をご覧ください。

http://tradelikeapro.ru/kak-poluchit-kachestvo-modelirovaniya-99/

 
こんにちは、トレーディングロボットのプログラミングの基本を勉強し始めました。サードパーティのインジケータをロボットに接続する方法、つまりインターネットからダウンロードしたインジケータをインジケータのリストに表示させて作業できるようにする方法がわからないのですが・・・。 どなたかお困りの方がいらっしゃいましたら、アドバイスをお願いします...。
 

こんにちは。

質問は以下の通りです。私はHeiken Ashi Smoothed indicatorhttps://www.mql5.com/ru/code/7930 を持っています。

このインディケータをより高いタイムフレーム、例えば30分や1時間のタイムフレームで5分足のチャートに取り付けられるようにするには、インディケータのコードにどのような変更を加えればよいでしょうか。

ありがとうございます。

 

こんにちは、TRUEとFALSEを最適化するために、どのようなレコードにすればよいか教えてください。

extern bool x = TRUE;
つまり、最適化の際にこのパラメータにフラグを付けたいのですが・・・。
 
niktron:

こんにちは、TRUEとFALSEを最適化するために、どのようなレコードにすればよいか教えてください。

つまり、最適化の際にこのパラメータにフラグを付けたいのですが・・・。

extern int x = 1; //0 соответствует false,1 - true. Оптимизировать x от 0 до 1.
 
granit77:


ありがとうございました。
 
granit77:

extern int x = 1; //0 соответствует false,1 - true. Оптимизировать x от 0 до 1.

は正確ではありませんが、要旨は正しいです。

実際:ゼロは偽に対応し、ゼロ以外の値は真に対応する

 
artmedia70:

は正確ではありませんが、要旨は正しいです。

実際:ゼロは偽に対応し、ゼロ以外の値は真に対応する


BOOL型の 場合、この限りではありません。つまり、旧バージョンのMQL4からboolの場合です。1バイトのboolの場合は、この限りではありません。値が0より大きい場合、オーバーフローが発生します。