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

 
A100:

A::i1 は静的配列である - ArrayIsDynamic で確認した - 結果: false

そして、一般的に2番目のエントリーのポイントは? なぜ、宣言で直接サイズを設定できないのでしょうか?

一般に、(1)の静的な場合のサイズが暗黙のうちに出力されるのであれば、(2)でも出力されないのでしょうか。

 

両端末でComment-fontを はっきりさせる方法を教えてください。


MT4ターミナルでは、すべてがぼやけて見え、ブラウザで100%ズームしたときのように見えます。

でも、ブラウザで拡大すると、すぐにスクリーンショットのMT4の絵が良くなるんです。


ターミナル自体もMT5と同じようにわかりやすくしてほしい。

 
TheXpert:

2つ目の項目は何のためにあるのでしょうか? なぜ、宣言の中で直接サイズを設定できないのでしょうか?

一般に、(1)の静的な場合のサイズが暗黙のうちに出力されるのであれば、(2)でも同じように出力されるのでは?

では,動的配列の 要素を初期化し,初期化後は暗黙のうちに静的配列とする.

2つ目は、静的配列の次元が再宣言されることです。静的配列を宣言した後、再宣言した場合もエラーになります。

そうですね、不便です。また、明示的でないエラーが発生する場合があります。

 
fxsaber :

両端末でComment-fontをはっきりさせる方法を教えてください。


MT4ターミナルでは、すべてがぼやけて見え、ブラウザで100%ズームしたときのように見えます。

でも、ブラウザで拡大すると、すぐにスクリーンショットのMT4の絵が良くなるんです。


ターミナル自体もMT5と同じようにわかりやすくしてほしい。

VPSに搭載されているのでしょうか?はい」の場合は、チェックを外してください。

あるいは、すべてのチェックボックスをオフにするのがよいでしょう。

 
Enrique Dangeroux:

VPSに搭載されているのでしょうか?はい」の場合は、チェックを外してください。

いっそのこと、すべてのチェックを外すか。

これは自宅のマシンでの話です。MT4だけ正常に表示されるようにしてほしい。他のアプリケーションには影響がありませんでした。

 

テスターでのロールオーバーの不具合は?例として 売りのオープンポジションが、買いのロールオーバーによって閉じられ、その後、売りのオープンポジションが再開されましたが、出来高がゼロの状態です。

その結果、ポジションは再オープンされず、消滅してしまいます。スクリーンショットでハイライトされています。すでに記事にしていますが、写真なしです。このバグは何ですか? テストができなくなるのです。

Совершение сделок - Торговые операции - Справка по MetaTrader 5
Совершение сделок - Торговые операции - Справка по MetaTrader 5
  • www.metatrader5.com
Торговая деятельность в платформе связана с формированием и отсылкой рыночных и отложенных ордеров для исполнения брокером, а также с управлением текущими позициями путем их модификации или закрытия. Платформа позволяет удобно просматривать торговую историю на счете, настраивать оповещения о событиях на рынке и многое другое. Открытие позиций...
ファイル:
rollover_bag.JPG  135 kb
 
Igor_Gagarin:
端末を2670に更新しました。すべてが正常に戻ったように見えたのですが、90時間のテストと約15000回のパスの後、あるエージェントが再び不具合を起こしました。

ビルド2561を貼る。

8時間後に3人のエージェントが吊るされましたが、今は完了率が100を超えずに止まっています。

エージェントは知らない間にビルド2675に更新されていました。おそらく、古いビルドではなく、新しいビルドにぶら下がっているのでしょう...。

 
トップページのエージェントセクションのプロフィールでは、チャートデータがペイメントセクションのデータと少々異なっています。
 


//+------------------------------------------------------------------+
//|                                                      OnBookE.mq5 |
//|                                                                  |
//|                                                                  |
//+------------------------------------------------------------------+
#property copyright ""
#property link      ""
#property version   "1.00"
//---
MqlBookInfo priceArray[];
bool boMBA=true;
bool getBook;
//---
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---
   boMBA=MarketBookAdd(_Symbol);
   Print("boMBA_ ",boMBA);
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---

  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
//---

  }
//+------------------------------------------------------------------+
//| BookEvent function                                               |
//+------------------------------------------------------------------+
void OnBookEvent(const string &symbol)
  {
//---
   getBook=MarketBookGet(_Symbol,priceArray);
   Print("getBook_", getBook);
  }
//+------------------------------------------------------------------+

2020.11.13 19:55:05.277 OnBookE (EURUSD.gl,M1) boMBA_ false

そして同時に、この記号の本があり、それがうまく機能しているのです。すなわち、BookEvent イベントは存在しない。

疑問は解決、FXではマーケットが表示されるがイベントがない、でも株や先物では動く。

 

こんにちは。

開発者に向けてのメッセージ

Python - MT5 のテストを続けています。もうひとつ、もしかしたらバグかもしれませんが、面白いことがあります。
エッセンスです。

今、私はターミナルに表示されているすべての金融商品(約4000k)の中から、金融商品を選び始めています。
外部アプリケーションからターミナルに接続し、ターミナル内でスクリプトを起動しない。

各シンボルの日足と分足のバーを取得し、「pandas」を使って計算と商品の初期選択を行います。
このような操作を1回行うと、端末が徐々にプロセッサに70~80%まで負荷をかけるようになることに気づきました。
スクリプト作業後、プロセッサの負荷は減らないが(15分ほど待ってみた)、端末が非常に遅い。端末を閉じることでしか 助けられない。
ターミナルを閉じずにスクリプトを2回実行すると、スクリプトはエラーなく動作しますが、CPU負荷は70~80%のままです。

実験を繰り返して見積もりだけを依頼したままにしておけるように、スクリプトを必要最小限に簡略化しました。それでも問題は解決しない。

必要であれば、ビデオ撮影や他の形での情報提供の準備もする。

コードはpyhtonです。

import MetaTrader5 as mt5

ANALYSIS_DAYS = 100
ANALYSIS_MINUTES = 500

mt5.initialize()
all_symbols = mt5.symbols_get()

for cur_symbol in all_symbols:

    rates_d1 = mt5.copy_rates_from_pos(cur_symbol.name, mt5.TIMEFRAME_D1, 1, ANALYSIS_DAYS)
    rates_m1 = mt5.copy_rates_from_pos(cur_symbol.name, mt5.TIMEFRAME_M1, 1, ANALYSIS_MINUTES)

mt5.shutdown()

敬称略、アレクサンダー