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

 
Alexey Navoykov:

どういうことですか?

は単なる皮肉です。

a100とfxsaberは、間違いなくバグレポートのリーダーです。

metaquotesのQAチーム全体よりも効率的なのではないでしょうか。

 
Комбинатор:

皮肉で言ってるだけ

a100とfxsaberは間違いなくバグ報告のリーダーです。a100のバグはほとんど言語バグだけです。

メタクオートの専任QAチーム全体よりも効率的なのではないでしょうか。

C++のプログラマーは、Linuxの開発リソースから、たくさんのバグを報告するでしょうが、これらのバグはC++であるため、彼は間違っているでしょうが、MQL5は異なる言語です。

私の理解では、fxsaberはmql5のプログラミングを勉強しているようですが、開発者と歴史について議論していることが理解できません。

1.他人の助言を必要とせず、痛烈に反応するので、多くの人が戸惑う。

2.開発者がテスターにかける労力は無駄だと思う。テスターは取引でエラーが起きないようにアルゴリズムをチェックするために必要なだけで、取引に聖杯は なく、パラメータの選択で解決するものでもない。取引システムが機能しないなら、実際の取引で利益を上げることはできないのと同じことかもしれない。

主なものは、端末が誤動作しないことと、APIが安定していることで、前者は達成されましたが、後者はアップデート後にコードを編集しなければならないことがあります。

 
Alexey Navoykov:

Sleep fromKernelを 使えば、テストを中断することも可能だった。すべてが思い通りに動く。ありがとうございました。
 
Nikolai Semko:

やべぇぇぇぇぇぇぇぇぇぇぇぇぇぇぇぇぇぇぇぇぇぇぇぇぇぇぇぇ
自分のページまで消えている。
笑えない...。

自分で退場させたのでは?
願わくば、別の名前で復活してほしい。

何事にも限界はある。

このスレは忘却の彼方へ行くんだろうな。

 

自分でもよくわからないのですが、なぜかブランチと関係があるような気がします

 
バグを調べてください:https://www.mql5.com/ru/forum/242114
Бага с открытием графика тестера стратегий(галочка визуализация). MetaTrader5.
Бага с открытием графика тестера стратегий(галочка визуализация). MetaTrader5.
  • 2018.05.02
  • www.mql5.com
Шаги воспроизведения. 1) Открываем тестер стратегий. 2) Выбираем эксперта для тестирования и нужную дату. 3) Обязательно галочку визуализация...
 

ターミナルをバージョン1816に更新しました。

新しいコンパイラバージョンでEAをコンパイルしました。

EAをチャートに表示させたら、EX5 loading failedと表示された。

古いコンパイラですべてコンパイルしてみたところ、動作するようです。

そして、非常にシンプルなものを除いて、ほとんどすべてのEAがそうです。

ファイル:
temp2.ex5  84 kb
 
通貨ペアの終値(金曜日)を返す関数を教えてください。
 
Andrii Djola:
通貨ペアの終値(金曜日)を返す関数を教えてください。

最近、こんな感じの関数を書いたので、自分で考えてみてください。

失敗したら、説明します。

bool cFunctions::TimeToTradeSpecification()
{
   datetime dt_From;
   string   s_From;
   int      i_FromHours;
   int      i_FromMinutes;
   
   datetime dt_To;
   string   s_To;
   int      i_ToHours;
   int      i_ToMinutes;
   datetime dt_Cur;
   string   s_Time;
   bool     b_Result = false;
   ENUM_DAY_OF_WEEK  e_DayOfWeek = TimeDayOfWeek(TimeCurrent());    
   uint              i_SessionIndex;
   
   dt_Cur = TimeCurrent();
   
   s_Time = TimeYear(dt_Cur)+ "." + TimeMonth(dt_Cur) + "." + TimeDay(dt_Cur) + " ";
   
   i_SessionIndex = 0;
   SymbolInfoSessionTrade(Symbol(),e_DayOfWeek,i_SessionIndex,dt_From,dt_To);
   i_FromHours   = TimeHour(dt_From);
   i_FromMinutes = TimeMinute(dt_From);
   i_ToHours     = TimeHour(dt_To);
   i_ToMinutes   = TimeMinute(dt_To);

   s_From = s_Time + i_FromHours + ":" + i_FromMinutes; 
   
   s_To  =  s_Time + i_ToHours   + ":" + i_ToMinutes; 
   
   dt_From = StringToTime(s_From);
   dt_To   = StringToTime(s_To);
   if (TimeCurrent() >= dt_From && (TimeCurrent() <= dt_To || (i_ToHours == 0 && i_ToMinutes == 0)))
      b_Result = true;   
//
   i_SessionIndex = 1;
   SymbolInfoSessionTrade(Symbol(),e_DayOfWeek,i_SessionIndex,dt_From,dt_To);
   i_FromHours   = TimeHour(dt_From);
   i_FromMinutes = TimeMinute(dt_From);
   i_ToHours     = TimeHour(dt_To);
   i_ToMinutes   = TimeMinute(dt_To);

   s_From = s_Time + i_FromHours + ":" + i_FromMinutes; 
   
   s_To  =  s_Time + i_ToHours   + ":" + i_ToMinutes; 
   
   dt_From = StringToTime(s_From);
   dt_To   = StringToTime(s_To);
   if (TimeCurrent() >= dt_From && (TimeCurrent() <= dt_To || (i_ToHours == 0 && i_ToMinutes == 0)))
      b_Result = true;   
   
   return(b_Result);
}
//+------------------------------------------------------------------+
 

装飾的な質問です。

ラベルの色をグラフィックの背景や 文字に合わせれば、グラフィックの切り替えがより便利になると思うのは私だけでしょうか?