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

 
Artyom Trishkin:

それとも、ヘルプを読まない人がいて、機能を不適切に使っているだけなのでしょうか?特に、プリントアウトのための機能が間違っている。

グラフで見る分には十分で、ログが散らかることはありません。

 
AshimN:

グラフで見る分には十分で、ログを詰まらせることはありません。

画面への印刷と ログへの印刷は どう違うのですか?ログへの印刷も、間違った関数で印刷していませんか?ハンマーでスープを食べるのは便利ですか?

DoubleToString() を必要な精度で実行します。

 
MQ-Demoサーバー

トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム

mql5言語の特徴、微妙なニュアンスとコツ

fxsaber さん 2018.08.01 12:43

IS      0       13:32:55.239    Trades  '11391209': accepted exchange buy 1.00 AFKS at market
DM      0       13:33:07.896    Trades  '11391209': deal #265475900 buy 1.00 AFKS at 9.095 done (based on order #284425784)
OD      0       13:33:07.898    Trades  '11391209': order #284425784 buy 1.00 / 1.00 AFKS at 9.095 done in 12757.608 ms

デモサーバーで成行注文が12秒間約定した理由を考えてください。データはすべてログに残ります。

 
fxsaber:
MQ-Demoサーバー

デモサーバーで、成行注文が12秒間執行された理由を考えてみてください。データはすべてログに残っています。

FORTSの実行に関する質問」スレッドに参加されましたね。

 
prostotrader:

FORTSの施行に関する質問」スレッドに参加されましたね。

全部は思い出せません。この場合、開発者が希望すれば、そのデモサーバーを見ることができます。

 
))
 
Здравствуйте все, подскажите почему на графике не отображаются открытые ордера,стопы и лимиты
 

質問です。

デモ口座で作業しており、すべてのデモ口座のデータはターミナルにマージン、スプレッド、ロット最大最小など読み込まれています。

テスト中 AccountInfoInteger(ACCOUNT_TRADE_MODE) はデモ口座であることを返す。

で、MQLInfoInteger(MQL_TESTER)は、プログラムがStrategy Testerで 実行されていることを返します。

なぜリアル口座に接続し、strategy testerでプログラムを起動すると、デモ口座であることが返されるのでしょうか?

論理的には、Demo、Real、Competitionはアカウントの種類であり、テストはアカウント上でプログラムを操作する方法である。

つまり、AccountInfoInteger(ACCOUNT_TRADE_MODE)はStrategy TesterのDemo, Real, Competitionの口座種別を返す必要があります。

問題を再現するコード

   string value=NULL;
   ENUM_ACCOUNT_TRADE_MODE account_type=(ENUM_ACCOUNT_TRADE_MODE)AccountInfoInteger(ACCOUNT_TRADE_MODE);

   if(MQLInfoInteger(MQL_TESTER)) value+="TESTER  ";

   if(account_type == ACCOUNT_TRADE_MODE_DEMO)                       value += "DEMO";
   if(account_type == ACCOUNT_TRADE_MODE_CONTEST)                    value += "CONTEST";
   if(account_type == ACCOUNT_TRADE_MODE_REAL)                       value += "REAL";

   Comment(value);
 
Vladimir Pastushak:

質問です。

デモ口座で作業しており、すべてのデモ口座のデータはターミナルにマージン、スプレッド、ロット最大最小など読み込まれています。

テスト中 AccountInfoInteger(ACCOUNT_TRADE_MODE) はデモ口座であることを返す。

で、MQLInfoInteger(MQL_TESTER)は、プログラムがStrategy Testerで 実行されていることを返します。

なぜリアル口座に接続し、strategy testerでプログラムを起動すると、デモ口座であることが返されるのでしょうか?

論理的には、Demo、Real、Competitionはアカウントの種類であり、テストはアカウント上でプログラムを操作する方法である。

つまり、AccountInfoInteger(ACCOUNT_TRADE_MODE)はStrategy TesterのDemo, Real, Competitionの口座種別を返す必要があります。

問題を再現するコード

ログインの追加- 他のログインに切り替わったらどうする?

   string value=NULL;
   ENUM_ACCOUNT_TRADE_MODE account_type=(ENUM_ACCOUNT_TRADE_MODE)AccountInfoInteger(ACCOUNT_TRADE_MODE);

   if(MQLInfoInteger(MQL_TESTER)) value+="TESTER  ";

   if(account_type == ACCOUNT_TRADE_MODE_DEMO)                       value += "DEMO";
   if(account_type == ACCOUNT_TRADE_MODE_CONTEST)                    value += "CONTEST";
   if(account_type == ACCOUNT_TRADE_MODE_REAL)                       value += "REAL";

   long login=AccountInfoInteger(ACCOUNT_LOGIN);
   value+=" "+IntegerToString(login);

   Comment(value);
 
Vladimir Karputov:

ログインを追加 する - 別のログインに切り替わる場合はどうする?

どうざい