[アーカイブ!】どんなルーキーの質問でも、フォーラムを散らかさないように。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 2. - ページ 473 1...466467468469470471472473474475476477478479480...537 新しいコメント Ivan Katsko 2011.06.29 12:12 #4721 そう思いました :) Victor Nikolaev 2011.06.29 12:22 #4722 snail09: こんにちは。 ググってみたが、端末の不具合に関する質問の回答は見つからなかった。何が問題なのか、教えてください。 MTビルド402。数日前、あるマシンでインジケーターのリストウィンドウが呼び出さ れなくなりました。ピントは合っているようですが、ウィンドウそのものは見えません。最初はターミナルがハングアップしたのかと思いましたが、そうではなく、価格チャートが更新され、「esc」を押した後もターミナルで作業を続けることができるのです。他のウィンドウでは気がつきませんでした。同じビルドのMTを搭載した他のマシンでは問題なし。 そして、端末の不具合でしょうか? 再インストールを試みました。再インストール後、カスタムインジケータ、スクリプト、アドバイザー、テンプレートを転送しました。私のデバイスにはプロファイルが1つしかありません - デフォルトです。問題が続く。 どうやらこの窓はモニターの外にあるようです Виталий 2011.06.29 12:34 #4723 Vinin: どうやらこの窓はモニターの外にあるようです 色選択ダイアログについても、同様の問題がありますね。端末は1つのモニターに表示され、もう1つのモニターの隅に色選択ダイアログが表示されます。動かし方がわからない。 Anatoli Kazharski 2011.06.29 12:54 #4724 こんにちは))。 こんな疑問があります。私はこのようにトータルリスクを計算しています。 double Amount_Risk; for(count = 0; count < OrdersTotal(); count++) { OrderSelect(count,SELECT_BY_POS,MODE_TRADES); if(OrderType() < 2) { Amount_Risk += (MathAbs(NormalizeDouble(OrderOpenPrice(),Digits) - NormalizeDouble(OrderStopLoss(),Digits))*10000)*(Lots*10)/AccountBalance()*100; } } つまり、すべてのオープンポジションをループして、エントリーポイントと現在のプロテクションストップとの間のポイントを求め、ロットを掛け、パーセンテージに変換し、すべてを合計するのです。 正しく動作しますが、時々間違った値が表示されることがあり、その値はちょうど1バー分続き、その後正しい値に修正されます。 ここでは、例えば、「異常値」(Total Risk (%) = 272.03)とする。 そして次のバーで正しい値(トータルリスク(%)=6.35)が表示されます。 ごく稀に発生する。ビジュアルテスト 中に偶然発見したこともある。どうすれば直るのか?アドバイスをお願いします。 Victor Nikolaev 2011.06.29 13:09 #4725 tol64:こんにちは))。こんな疑問があります。私はこのようにトータルリスクを計算しています。つまり、すべてのオープンポジションをループして、エントリーポイントと現在のプロテクションストップとの間のポイントを求め、ロットを掛け、パーセンテージに変換し、すべてを合計するのです。 正しく動作しますが、時々間違った値が表示されることがあり、その値はちょうど1バー分続き、その後正しい値に修正されます。ここでは、例えば、「異常値」(Total Risk (%) = 272.03)とする。そして次のバーで正しい値(トータルリスク(%)=6.35)が表示されます。ごく稀に発生する。ビジュアルテスト中に偶然発見したこともある。どうすれば直るのか?アドバイスをお願いします。 Amount_Risk 変数の初期化が 明示的に行われていないことが原因である可能性がある double Amount_Risk=0.0; for(count = 0; count < OrdersTotal(); count++) { OrderSelect(count,SELECT_BY_POS,MODE_TRADES); if(OrderType() < 2) { Amount_Risk += (MathAbs(NormalizeDouble(OrderOpenPrice(),Digits) - NormalizeDouble(OrderStopLoss(),Digits))*10000)*(Lots*10)/AccountBalance()*100; } } Anatoli Kazharski 2011.06.29 13:24 #4726 Vinin: おそらく、Amount_Risk 変数の明示的な初期化を行っていないことが原因 いいえ、明示的な初期化を試みました。残念ながら、このエラーは解消されません。もしかしたら、他の選択肢もあるのでは? Victor Nikolaev 2011.06.29 13:27 #4727 tol64: いいえ、明示的に初期化を行おうとしました。残念ながら、エラーは残ったままです。他に選択肢はないのでしょうか? おそらく、エラーは他の場所にあるのでしょう 削除済み 2011.06.29 13:55 #4728 NumderOrder=OrderSend(Symbol(,OP_BUY,0.1,Ask,3,Bid-SL*Point,Bid+TP*Point); Print(GetLastError()); order_open=true; Print("Buy"; )。 エラー1を返す なぜかわからない。 Вячеслав 2011.06.29 14:04 #4729 Vinin: どうやら、このウィンドウはモニターの外にあるようです この検索の方向性をありがとうございました 見つけた。解像度の実験はうまくいかず、デスクトップは確かに以前は2つのモニターに拡張されていました。 vitali_yv 2011.06.29 14:34 色選択ダイアログで同じような問題があります。端末が1つのモニターに表示され、別のモニターの隅に色選択ダイアログが表示される。動かし方がわからないターミナルウィンドウのパラメータは、FolderTerminalのCONFIG INTERMINAL.INIというファイルにあります。私の場合、パラメータIndicatorsLeft=1331を480に変更しました(現在の水平解像度を超えない限り)-以上です。これで好きな場所に移動できます。 Anatoli Kazharski 2011.06.29 14:05 #4730 nuan: NumderOrder=OrderSend(Symbol()、OP_BUY、0.1、Ask、3、Bid-SL*ポイント、Ask+TP*ポイント、コメント、マジック、有効期限、青)を実行。 Print(GetLastError())を実行します。 order_open=trueとした。 Print("Buying"); エラー1を返す なぜかわからない。 詳しくはヘルプをご覧ください。 1...466467468469470471472473474475476477478479480...537 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
そう思いました :)
こんにちは。
ググってみたが、端末の不具合に関する質問の回答は見つからなかった。何が問題なのか、教えてください。
MTビルド402。数日前、あるマシンでインジケーターのリストウィンドウが呼び出さ れなくなりました。ピントは合っているようですが、ウィンドウそのものは見えません。最初はターミナルがハングアップしたのかと思いましたが、そうではなく、価格チャートが更新され、「esc」を押した後もターミナルで作業を続けることができるのです。他のウィンドウでは気がつきませんでした。同じビルドのMTを搭載した他のマシンでは問題なし。
そして、端末の不具合でしょうか?
再インストールを試みました。再インストール後、カスタムインジケータ、スクリプト、アドバイザー、テンプレートを転送しました。私のデバイスにはプロファイルが1つしかありません - デフォルトです。問題が続く。
どうやらこの窓はモニターの外にあるようです
どうやらこの窓はモニターの外にあるようです
色選択ダイアログについても、同様の問題がありますね。端末は1つのモニターに表示され、もう1つのモニターの隅に色選択ダイアログが表示されます。動かし方がわからない。
こんにちは))。
こんな疑問があります。私はこのようにトータルリスクを計算しています。
つまり、すべてのオープンポジションをループして、エントリーポイントと現在のプロテクションストップとの間のポイントを求め、ロットを掛け、パーセンテージに変換し、すべてを合計するのです。
正しく動作しますが、時々間違った値が表示されることがあり、その値はちょうど1バー分続き、その後正しい値に修正されます。
ここでは、例えば、「異常値」(Total Risk (%) = 272.03)とする。
そして次のバーで正しい値(トータルリスク(%)=6.35)が表示されます。
ごく稀に発生する。ビジュアルテスト 中に偶然発見したこともある。どうすれば直るのか?アドバイスをお願いします。
こんにちは))。
こんな疑問があります。私はこのようにトータルリスクを計算しています。
つまり、すべてのオープンポジションをループして、エントリーポイントと現在のプロテクションストップとの間のポイントを求め、ロットを掛け、パーセンテージに変換し、すべてを合計するのです。
正しく動作しますが、時々間違った値が表示されることがあり、その値はちょうど1バー分続き、その後正しい値に修正されます。
ここでは、例えば、「異常値」(Total Risk (%) = 272.03)とする。
そして次のバーで正しい値(トータルリスク(%)=6.35)が表示されます。
ごく稀に発生する。ビジュアルテスト中に偶然発見したこともある。どうすれば直るのか?アドバイスをお願いします。
おそらく、Amount_Risk 変数の明示的な初期化を行っていないことが原因
いいえ、明示的な初期化を試みました。残念ながら、このエラーは解消されません。もしかしたら、他の選択肢もあるのでは?
いいえ、明示的に初期化を行おうとしました。残念ながら、エラーは残ったままです。他に選択肢はないのでしょうか?
おそらく、エラーは他の場所にあるのでしょう
Print(GetLastError());
order_open=true;
Print("Buy";
)。
エラー1を返す なぜかわからない。
どうやら、このウィンドウはモニターの外にあるようです
この検索の方向性をありがとうございました
見つけた。解像度の実験はうまくいかず、デスクトップは確かに以前は2つのモニターに拡張されていました。
vitali_yv 2011.06.29 14:34
色選択ダイアログで同じような問題があります。端末が1つのモニターに表示され、別のモニターの隅に色選択ダイアログが表示される。動かし方がわからないターミナルウィンドウのパラメータは、FolderTerminalのCONFIG INTERMINAL.INIというファイルにあります。私の場合、パラメータIndicatorsLeft=1331を480に変更しました(現在の水平解像度を超えない限り)-以上です。これで好きな場所に移動できます。
NumderOrder=OrderSend(Symbol()、OP_BUY、0.1、Ask、3、Bid-SL*ポイント、Ask+TP*ポイント、コメント、マジック、有効期限、青)を実行。
Print(GetLastError())を実行します。
order_open=trueとした。
Print("Buying");
エラー1を返す なぜかわからない。
詳しくはヘルプをご覧ください。