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

 
fxsaber:

ゼロからのスタート。

自宅のパソコン


パソコンの動作が遅くなって いるのでしょう。

 
Sergey Chalyshev:

パソコンの動作が遅くなって いるのでしょう。

MT5のみ "ラグ "が発生します。

 
fxsaber:

ゼロからのスタート。

自宅のパソコン

ありがとうございます、確認します。
 
mt4にレンダリングバーが置けないので、助けてください。以前(約2年前)は、任意のインダクタをダウンロードし、すべてが動作しました。今はどれも機能していない。チャートに表示させると、スタンドアロンモードでは表示されない。
 
Sergey Chalyshev:

間違いなくナンセンスではなく、誤解がある。説明してください。メタ・エディターは、インターネット上のどこに割り込んで、何をするのですか?

まあ、人前で理解不能なところを見せないでください。

メタ・エディターとは、端末によるCPU負荷に何を割り込ませるのか?

ここで支店のレナートに、ユニットがどこに侵入するのか聞いてみる

 
みんな、mt5でandroidのwww.mql5.com からユーザー名とパスワードを入力するのに疲れたんだ。
なぜユーザー名とパスワードを紛失し続けるのか?
 
Vladimir Pastushak:
mt5のアンドロイドは、常にログインとパスワードを www.mql5.com から入力するのに疲れています。
なぜユーザー名とパスワードを紛失し続けるのか?

パスワードを保存するブラウザに変更する。例えば、Google Chromeを使用する - それはあなたの保存されたすべてのパスワードを取得します(もちろん、あなたのGoogleアカウントにログインしてGoogle Chromeのデスクトップ版で動作する場合)。

 
Vladimir Karputov:

パスワードを保存するブラウザに変更する。例えば、Google Chromeを使用する - それはあなたの保存されたすべてのパスワードを取得します(もちろん、あなたのGoogleアカウントにログインしてGoogle Chromeのデスクトップ版で作業する場合)。


ユーザー名とパスワードを www.mql5.com からアンドロイドmt5 に入力するのに疲れた。

 
Vladimir Pastushak:

みんな、アンドロイドのmt5で ユーザー名とパスワードをwww.mql5.com から入力するのに疲れたよ。

なぜか全くログインできない。ウェブサイト上ですべてが機能する。アンドロイドのMT5では、動作しない。


 

ChartXYToTimePrice() のような非常に便利な関数は、なぜこんなに実行時間がかかるのでしょうか?

XYToTimePrice()に類似した関数を書いたら、もっと速く実行できるようになった。数百倍の速さです。
開発者の皆様、ご自分のコードを見てみてください。最適設計されていないので、2-3桁は高速化できるような気がします。
テスト用のインジケーターのコードを添付します。マウスを動かすだけ

void XYToTimePrice(int x,int y,datetime &time,double &price,int id)
  {
   static int left_bar; // номер самого левого бара на экране
   static int WidBar;
   static int Wid;
   static int Hei;
   static double y_min;
   static double y_max;
   static int PerSec=PeriodSeconds();
   static bool ChartChange=true;
   if(id==CHARTEVENT_CHART_CHANGE) { ChartChange=true; return; } 
   if(ChartChange) // если было изменение чатра после последнего вычисления
     {
      left_bar=(int)ChartGetInteger(0,CHART_FIRST_VISIBLE_BAR);        // номер самого левого бара на экране
      Wid=(int)ChartGetInteger(0,CHART_WIDTH_IN_PIXELS);               // ширина экрана в пикселях
      WidBar=(int)ChartGetInteger(0,CHART_WIDTH_IN_BARS);              // ширина экрана в барах
      Hei=(int)ChartGetInteger(0,CHART_HEIGHT_IN_PIXELS);              // высота экрана в пикселях
      y_min=ChartGetDouble(0,CHART_PRICE_MIN);                         // макс. цена на экране
      y_max=ChartGetDouble(0,CHART_PRICE_MAX);                         // мин. цена на экране
     }
   if(x>Wid || x<0 || y<0 || y>Hei) return;  // выходим если точка (x,y) за пределами экрана
   price=y_min+(Hei-y)*(y_max-y_min)/Hei;
   int NrBar=left_bar-(int)((double)x/((double)Wid/(double)WidBar)); 
   datetime T[1];
   if(NrBar>=0) CopyTime(NULL,0,NrBar,1,T);
   else { CopyTime(NULL,0,0,1,T); T[0]+=fabs(NrBar)*PerSec;}
   ChartChange=false;
   time=T[0];
  }
ファイル:
TestSpeedXY.mq5  12 kb