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

 
webip:
0のバーが閉じたら(その後1になる)、新しい0になったら、1のバー(最後にCLOSED)の基準が一致したら→フクロウが注文を出す、というようにEAに基準を考えさせるにはどうしたらいいでしょうか。cciインジケータと、その他いくつかのインダクタを私の基準で使用しています。しかし、注文は新しいバーの開始後ではなく、数ティック後(特に5-9ティック後-これはかなり多いですね)に開かれます。ど うすればいいのか


bool New_Bar=false;
static datetime New_Time; 
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
//----
   Fun_New_Bar();
  if (New_Bar)
     {
     //работает на 1 тике 0 бара
     }
//----
   return(0);
  }
//+------------------------------------------------------------------+
void Fun_New_Bar()                              // Ф-ия обнаружения ..
  {                                             // .. нового бара
                     // Время текущего бара
   New_Bar=false;                               // Нового бара нет
   if(New_Time!=Time[0])                        // Сравниваем время
     {
      New_Time=Time[0];                         // Теперь время такое
      New_Bar=true;                             // Поймался новый бар
     }
  }
 
metatrader4/tester/logs フォルダには 何が ありますか?
 
webip:
metatrader4/tester/logs フォルダには 何が ありますか?


テスターログに表示されるメッセージはここにあります。これらを削除すると、これらのメッセージからディスクメモリーを解放することができます。
 
私は、Windows 7 maximum sp1を持っています。
MT4ターミナルビルド509のインストール後、言語-ロシア語を選択すると、再起動後に全て訳の分からない記号で書かれています。英語言語を選択すると、全て英語で正常に表示されますが、アカウントがもともとロシア語で登録されているため、ナビゲータにのみ名前も訳の分からない記号で表示されます。私はInstaforexから端末にたどり着きましたが、他の証券会社でも同じような問題があるようです。おそらく、私のOSのフォントに問題があるのだと思います。

他のOSに移行したくないので、フォントの要件、追加/挿入/置換が可能か、またその方法について教えてください。
他のプログラムは移動させたくありません。アバスト・アンチウイルス、オペラ、そしてWindows 7のすべてのプログラム(メモ帳、電卓など)はロシア語で問題なく作動します。

英語とロシア語で書かれた端末の写真を添付します。

 
artmedia70:


テスターログに出力されるメッセージはここにあります。削除すると、これらのメッセージからディスクメモリーを解放することになります
おそらく、新しいテストや 最適化を開始 するたびにテスターログを自動的に削除するのが正しいのでしょう、私は毎回手動でクリアするのにうんざりしています。MTユーザーはどう思ってるんだろう?
 
chief2000:
おそらく、テストや最適化を始めるたびにテスターログを自動的に削除するのが正しいのでしょう。毎回、手動で掃除するのはうんざりです。MTユーザーはどう思ってるんだろう?

デバッグメッセージの解析が必要ない場合は、削除してください。テスターの「ログ」タブには、すべてのメッセージが表示されるわけではありません。それらはすべて具体的に過去ログに残っています。誰かが必要としている。だから、自分で空間をきれいにすることを大切にしてください。または、ログディレクトリをクリアするためのウォークマンをサイトで検索してください。
 

最低敷地面積を決定する 機能があります

int LotDecimal() 
{return (MathCeil (MathAbs (MathLog (bd_LOTSTEP) / MathLog (10))));}

なぜ対数があるのか、しかも自然対数なのかが気になるところです。なぜ、一方を他方で分けるのでしょうか?作者はこの機能で何を実現したかったのでしょうか?

 
皆さん、ヒントをお願いします。mql4で配列の中身を見るにはどうしたらいいですか?
 
Zolotai:
みんな、ヒントを教えてくれ。mql4で配列の中身を見るにはどうしたらいいですか?
配列のすべてのセルをループし、各反復でその内容をログに出力します。
 

親愛なる同僚の皆さん、最適化について質問があります。Expert Advisorを最適化した。テスターのデータを1つずつ最適化せずに動かしています。データによっては、最初は利益を出していても、最後にはイールドカーブが減少し始めたり、その逆もあります。そうすると、儲かるランの集合のうち、最初から最後まで同じ利益を示すものをどう選ぶかという問題が出てくる。そのために期待されるペイオフとは?