初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 1431 1...142414251426142714281429143014311432143314341435143614371438...1504 新しいコメント SEM 2022.12.17 07:53 #14301 こんにちは! チャートを強制的に再描画する方法(チャート上で右クリック し、"更新 "する機能のアナログ)。 以下のコードでは、更新が行われません。 void OnStart() { long currChart, prevChart = ChartFirst(); int z = 0, limit = 100; while(z < limit && !IsStopped()) { currChart = ChartNext(prevChart); ChartRedraw(currChart); if(currChart == 0) break; prevChart = currChart; z++; }; ChartRedraw(0); } mikhail2929 Кравченко 2022.12.18 09:53 #14302 MQL5に無料のExpert Advisorをダウンロードしたい。Expert Advisors」→「Free Expert Advisors」と進みます。質問:「無料」セクションにあるすべてのExpert Advisorをリアル口座で 使用できますか? Expert Advisorが「購入済み」と表示されている場合、リアル口座に置くことができますか? 「すでに購入済み」と表示されている場合、リアル口座で使用できますか? MrBrooklin 2022.12.18 10:49 #14303 mikhail2929 Кравченко リアル口座で 使用できますか? Expert Advisorに次のように記載されている場合、そのExpert Advisorを使用できますか? "購入済み "と表示されている場合、リアル口座で使用できますか? こんにちは!無料のExpert Advisorをダウンロードし、それがすでに購入されたという情報があれば、それを使用することができます。問題は、それがどの程度信頼できるかということです。この目的のために、実際の口座で使用する前に、それはExpert Advisorをテストすることを お勧めします! よろしく、ウラジミール。 mikhail2929 Кравченко 2022.12.18 11:13 #14304 MrBrooklin #:こんにちは!無料のExpert Advisorがダウンロードされ、すでに購入されたという情報があれば、それを使用することができます。問題はその信頼性です。そのためには、実際の口座で使用する前に、Expert Advisorをテストするのが一番 です!よろしく、ウラジミール。 ありがとうございます。テストと最適化が必要であることは理解しています。すなわち、「無料」セクションに配置されたすべてのExpert Advisorsは、制限なしに実際の口座で動作するようにダウンロードしてインストールすることができます。私は正しく理解していますか? rexMetaL 2022.12.18 13:19 #14305 MT5のExpert Advisorを書く ときに、CTradeクラスを使ってTPとSLを変更します。問題は、TPが変更された後、ポジションが最初にTPとSLに設定されることです: for(int i = 0; i <= PositionsTotal(); i++) if(a_position.SelectByIndex(i)) if(a_position.Magic() == MagicNumber && a_position.Symbol() == a_symbol.Name()) if(PositionGetString(POSITION_COMMENT) == Comment_2) { if(PositionGetInteger(POSITION_TYPE) == POSITION_TYPE_BUY && PositionGetDouble(POSITION_TP) != TP_Buy) a_trade.PositionModify(PositionGetInteger(POSITION_TICKET),PositionGetDouble(POSITION_SL),TP_Buy); if(PositionGetInteger(POSITION_TYPE) == POSITION_TYPE_SELL && PositionGetDouble(POSITION_TP) != TP_Sell) a_trade.PositionModify(PositionGetInteger(POSITION_TICKET),PositionGetDouble(POSITION_SL),TP_Sell); } TP_BuyとTP_Sellは正しくカウントされています。テスターではエラー4756が出ます。CTrade::OrderSend: modify position #4 GBPUSD (sl: 1.35950, tp: 1.34860) [invalid stops] failed modify #4 sell 0.05 GBPUSD sl: 1.35950, tp: 1.34860 -> sl: 1.35950, tp: 1.34860 [Invalid stops].SLの設定ミスだと理解しているが、おそらくSLが同じ場所にあることが原因だろう。しかし、これは私が必要としているものです。CTradeのマニュアルには「変更が必要ない場合は前の値」と書かれています。このエラーを克服する方法を教えてください。 Questions from Beginners MQL5 エラー、バグ、質問 [ARCHIVE!] フォーラムを散らかさないように、どんなルーキーの質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしではどこにも行けない - 4. MrBrooklin 2022.12.18 13:31 #14306 mikhail2929 Кравченко #:ウラジミール、ありがとう。テストと最適化が必要であることは理解しています。I.e. all Expert Advisors placed in the "free" section can be downloaded and installed for work on a real account without restrictions.私は正しく理解していますか? 私はすでに以前にあなたの質問に答えたと思います。はい、正しく理解しています。 ありがとうございます。 MrBrooklin 2022.12.18 13:33 #14307 rexMetaL Expert Advisorを書く 際に、TPとSLを変更するためにCTradeクラスを使っています。問題は、TPが修正された後、ポジションが最初にTPとSLに設定されることです: TP_BuyとTP_Sellは正しくカウントされています。テスターではエラー4756が出ます。ー CTrade::OrderSend: modifyーポジション#4 GBPUSD (sl: 1.35950, tp: 1.34860) [invalid stopsー] failed modify #4 sellー売0.05 GBPUSD sl: 1.35950, tp: 1.34860 -> sl: 1.35950, tp: 1.34860 [ー無効なー].SLの設定ミスだと理解しているが、おそらくSLが同じ場所にあることが原因だろう。しかし、これは私が必要としているものです。CTradeのマニュアルには「変更が必要ない場合は前の値」と書かれています。このエラーを克服する方法を教えてください。 こんにちは! まず、ループ内の等号を削除してください: for(int i = 0; i < PositionsTotal(); i++) それ以上は見ていません。 ありがとう、ウラジミール。 rexMetaL 2022.12.18 13:43 #14308 MrBrooklin #:こんにちは!まず、ループ内の等号を削除してください:私はあなたのコードをまだ見ていません。ありがとう、ウラジミール。 問題はSL/TPにあります。 for(int i = 0; i < PositionsTotal(); i++) if(a_position.SelectByIndex(i)) if(a_position.Magic() == MagicNumber && a_position.Symbol() == a_symbol.Name()) if(PositionGetString(POSITION_COMMENT) == Comment_2) { if(PositionGetInteger(POSITION_TYPE) == POSITION_TYPE_BUY && PositionGetDouble(POSITION_TP) != TP_Buy) a_trade.PositionModify(PositionGetInteger(POSITION_TICKET),PositionGetDouble(POSITION_SL),TP_Buy); if(PositionGetInteger(POSITION_TYPE) == POSITION_TYPE_SELL && PositionGetDouble(POSITION_TP) != TP_Sell) a_trade.PositionModify(PositionGetInteger(POSITION_TICKET),PositionGetDouble(POSITION_SL),TP_Sell); } rexMetaL 2022.12.18 13:48 #14309 MrBrooklin #:こんにちは!まず、ループ内の等号を削除してください:あなたのコードをそれ以上見ていません。ありがとう、ウラジミール。 SL/TPをインストゥルメントで単純に丸めることで問題は解決しました。エラーはSL/TPがインジケータから取得されたためでした。 ありがとうございました。 Mikhail Tkachev 2022.12.20 16:02 #14310 mikhail2929 クラフチェンコ#: ウラジミール、ありがとう。テストと最適化が必要であることは理解しています。つまり、"無料 "セクションに配置されたすべてのExpert Advisorsは、制限なしに実際の口座で動作するようにダウンロードしてインストールすることができます。私は正しく理解していますか? それはそれをしない方が良いです :) 1...142414251426142714281429143014311432143314341435143614371438...1504 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
こんにちは!
チャートを強制的に再描画する方法(チャート上で右クリック し、"更新 "する機能のアナログ)。
以下のコードでは、更新が行われません。
MQL5に無料のExpert Advisorをダウンロードしたい。Expert Advisors」→「Free Expert Advisors」と進みます。質問:「無料」セクションにあるすべてのExpert Advisorをリアル口座で 使用できますか? Expert Advisorが「購入済み」と表示されている場合、リアル口座に置くことができますか?
「すでに購入済み」と表示されている場合、リアル口座で使用できますか?
"購入済み "と表示されている場合、リアル口座で使用できますか?
こんにちは!無料のExpert Advisorをダウンロードし、それがすでに購入されたという情報があれば、それを使用することができます。問題は、それがどの程度信頼できるかということです。この目的のために、実際の口座で使用する前に、それはExpert Advisorをテストすることを お勧めします!
よろしく、ウラジミール。
こんにちは!無料のExpert Advisorがダウンロードされ、すでに購入されたという情報があれば、それを使用することができます。問題はその信頼性です。そのためには、実際の口座で使用する前に、Expert Advisorをテストするのが一番 です!
よろしく、ウラジミール。
ありがとうございます。テストと最適化が必要であることは理解しています。すなわち、「無料」セクションに配置されたすべてのExpert Advisorsは、制限なしに実際の口座で動作するようにダウンロードしてインストールすることができます。私は正しく理解していますか?
TP_BuyとTP_Sellは正しくカウントされています。テスターではエラー4756が出ます。CTrade::OrderSend: modify position #4 GBPUSD (sl: 1.35950, tp: 1.34860) [invalid stops] failed modify #4 sell 0.05 GBPUSD sl: 1.35950, tp: 1.34860 -> sl: 1.35950, tp: 1.34860 [Invalid stops].SLの設定ミスだと理解しているが、おそらくSLが同じ場所にあることが原因だろう。しかし、これは私が必要としているものです。CTradeのマニュアルには「変更が必要ない場合は前の値」と書かれています。このエラーを克服する方法を教えてください。
ウラジミール、ありがとう。テストと最適化が必要であることは理解しています。I.e. all Expert Advisors placed in the "free" section can be downloaded and installed for work on a real account without restrictions.私は正しく理解していますか?
私はすでに以前にあなたの質問に答えたと思います。はい、正しく理解しています。
ありがとうございます。
TP_BuyとTP_Sellは正しくカウントされています。テスターではエラー4756が出ます。ー CTrade::OrderSend: modifyーポジション#4 GBPUSD (sl: 1.35950, tp: 1.34860) [invalid stopsー] failed modify #4 sellー売0.05 GBPUSD sl: 1.35950, tp: 1.34860 -> sl: 1.35950, tp: 1.34860 [ー無効なー].SLの設定ミスだと理解しているが、おそらくSLが同じ場所にあることが原因だろう。しかし、これは私が必要としているものです。CTradeのマニュアルには「変更が必要ない場合は前の値」と書かれています。このエラーを克服する方法を教えてください。
こんにちは!
まず、ループ内の等号を削除してください:
それ以上は見ていません。
ありがとう、ウラジミール。
こんにちは!
まず、ループ内の等号を削除してください:
私はあなたのコードをまだ見ていません。
ありがとう、ウラジミール。
こんにちは!
まず、ループ内の等号を削除してください:
あなたのコードをそれ以上見ていません。
ありがとう、ウラジミール。
SL/TPをインストゥルメントで単純に丸めることで問題は解決しました。エラーはSL/TPがインジケータから取得されたためでした。
ありがとうございました。
ウラジミール、ありがとう。テストと最適化が必要であることは理解しています。つまり、"無料 "セクションに配置されたすべてのExpert Advisorsは、制限なしに実際の口座で動作するようにダウンロードしてインストールすることができます。私は正しく理解していますか?
それはそれをしない方が良いです :)