カスタムシンボル。エラー、バグ、質問、提案。 - ページ 21

 
Stanislav Korotky:

端末がサーバーに接続するのを確認し、待つ必要はないのでしょうか?接続しないと入金通貨が 不明なケースもあったと記憶しています。

取引口座がない場合のみです。そのせいでコードが肥大化したわけではありません。

なぜ、勝手に発生するようなリターンを最後にするのでしょうか?意味がなく、コミカルでもない。

私の戯言。

 
Slava :

ビルド2145で確認しましたか?

新しいビルドを確認しました。同じ問題である。変化があったのかなかったのかはわかりません。

 
UK2019 :

StrategyTesterで、作成したカスタムシンボルが表示されなくて困っています。

添付した画像を見てください。

このエラーを削除してください。

この問題について何か言う人はいますか、私はいました。

現在のビルドでも同じ問題があります。

誰も私の問題について何も言ってくれないのに、https://www.mql5.com/ru/forum/322133。

Как использовать WinApi для преобразования времени в StrategyTester MT5?
Как использовать WinApi для преобразования времени в StrategyTester MT5?
  • 2019.09.12
  • www.mql5.com
Я успешно создал CustomSymbol в MT5, и я получаю эту таблицу в приложении...
 
jaffer wilson:

新しいビルドを確認しました。同じ問題である。変化があったのかなかったのかはわかりません。

同様の問題はこちらで解決しましたhttps://www.mql5.com/ru/forum/321656#comment_13127962

どのように再現するのですか?

Тестер стратегий MetaTrader 5: ошибки, баги, предложения по улучшению работы
Тестер стратегий MetaTrader 5: ошибки, баги, предложения по улучшению работы
  • 2019.09.05
  • www.mql5.com
В настоящий момент тестер стратегий MetaTrader 5 подвергается глубокой переработки командой MQ...
 
Slava :

ここで、同様の問題が解決されましたhttps://www.mql5.com/ru/forum/321656#comment_13127962

どのように再現するのですか?

ストラテジーテスターで作業している時に発見した新しいバグ。 画像をご覧ください。


使えるネタがあるのに、テスターが使えない。

ビルド2145 バージョン5.00 MT5

 
#property  indicator_chart_window
#property  indicator_buffers 1
#property  indicator_plots 1
#include  "Includes//Symbol.mqh"
enum price_types
  {
   Bid,
   Ask
  };
input datetime start_date = D'2019.10.07 00:00:00' ;
input int Chops = 10 ;
input price_types applied_price= 0 ; //Price
int data_filled = 0 ;
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
string symbol_custom= StringFormat ( "%s_%dsec" , _Symbol ,Chops);
long chart_id = 0 ;
datetime start;
void OnInit ()
  {
//CustomSymbolDelete(symbol_custom);
   start=start_date- 60 ;
   Print ( "Ticks History Deleted : " , CustomTicksDelete (symbol_custom, 0 , LONG_MAX ));
   data_filled = 0 ;

   const SYMBOL SYMB(symbol_custom);
   SYMB.CloneProperties( _Symbol );
   SYMB.On();
   MqlTick ticks_add[];
   int len = CopyTicksRange ( _Symbol ,ticks_add, COPY_TICKS_INFO , ulong (start_date)* 1000 , ulong ( TimeCurrent ())* 1000 );
   Print ( "Ticks: " ,len);
   start = start - (len* 60 );
   Print ( "Start Date : " ,start);
   for ( int i= 0 ; i<len && ! IsStopped (); i++)
     {
       if (data_filled%Chops== 0 )
        {
         start = start+ 60 ;
         start = datetime ( TimeToString (start, TIME_DATE )+ " " + TimeToString (start, TIME_MINUTES )+ ":00" );
        }
       else
        {
         start++;
        }
      ticks_add[i].time = start;
      ticks_add[i].time_msc = long (ticks_add[i].time)* 1000 ;
      data_filled++;
     }
//Print(SYMB.CloneTicks(ticks_add));
   Print ( CustomTicksAdd (symbol_custom,ticks_add));
   chart_id = ChartOpen (symbol_custom, _Period );
   Print ( GetLastError ());
  }
void OnDeinit ( const int r)
  {
   if (chart_id != 0 )
     {
       ChartClose (chart_id);
     }
   return ;
  }
//+------------------------------------------------------------------+
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate ( const int rates_total,
                 const int prev_calculated,
                 const datetime &time[],
                 const double &open[],
                 const double &high[],
                 const double &low[],
                 const double &close[],
                 const long &tick_volume[],
                 const long &volume[],
                 const int &spread[])
  {
   if (rates_total <= 0 )
       return 0 ;
   MqlTick ticks[ 1 ];
   CopyTicks ( _Symbol ,ticks, COPY_TICKS_INFO , ulong ( TimeCurrent ())* 1000 , 1 );
   if (data_filled%Chops== 0 )
     {
      start = start+ 60 ;
      start = datetime ( TimeToString (start, TIME_DATE )+ " " + TimeToString (start, TIME_MINUTES )+ ":00" );
     }
   else
     {
      start++;
     }
   Print (start);
   ticks[ 0 ].time = start;
   ticks[ 0 ].time_msc = long (start)* 1000 ;
   data_filled++;

   Print ( CustomTicksAdd (symbol_custom,ticks));
   Print ( GetLastError ());

   return (rates_total);
  }
//+------------------------------------------------------------------+
//+------------------------------------------------------------------+

//+------------------------------------------------------------------+

カスタムキャラクターにティックが追加されないのはなぜですか?

ファイル です。
 
jaffer wilson :

カスタムキャラクターにティックが追加されないのはなぜですか?

ファイル です。

アルチョム・トリシキン @スラバ

私の問題を解決していただけませんか?

 
jaffer wilson :

アルチョム・トリシキン @スラバ

私の問題を解決していただけませんか?

あなたの質問を英語からロシア語に翻訳すると、次のようになります。"なぜ、私のカスタムキャラクターにティックが追加されないのですか?"

なるほど、"文字 "は "記号 "なんですね、納得です。でも、ダニのことはよくわからない。

あなたの質問は英語でどのように見えるのでしょうか?

-------------------------------------------------------------

あなたの質問を英語からロシア語に翻訳すると、次のようになります。"なぜ、私のカスタムキャラクターにチェックマークが追加されないのですか?"

まあ、「文字」は「記号」であることは、ここでも明らかなのですが。でも、チェックマークがあると......よくわからないですよね。

あなたの質問は、英語で言うとどのようなものですか?

-------------------------------------------------- -----------

 
Artyom Trishkin :

英語からロシア語に訳すと、"なぜカスタムキャラクターにティックが追加されないのですか?"ということになります。

なるほど、"文字 "は "記号 "なんですね、納得です。でも、ダニのことはよくわからない。

あなたの質問は英語でどのように見えるのでしょうか?

-------------------------------------------------------------

あなたの質問を英語からロシア語に翻訳すると、次のようになります。"なぜ、私のカスタムキャラクターにチェックマークが追加されないのですか?"

まあ、「文字」は「記号」であることは、ここでも明らかなのですが。でも、チェックマークがあると......よくわからないですよね。

あなたの質問は、英語で言うとどのようなものですか?

-------------------------------------------------- -----------

エディターから翻訳ツールを使ってみました。

なぜそうなったのかはわからない。

質問ですが、なぜTAGSにチェックマークが付かない のでしょうか?

 
jaffer wilson:

エディターから翻訳ツールを使ってみました。

なぜこうなったのかはわからない。

質問ですが、なぜTAGRED SYMBOLにティックマークが追加 されないのでしょうか?

カスタムシンボルについて書くより、英語で書いたほうがいい :)
これは......カスタムキャラクターという ことでしょうか?それにダニが加わらない?
理由: