[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 216 1...209210211212213214215216217218219220221222223...1145 新しいコメント Artem Boev 2009.09.08 13:08 #2151 artsnz >> : これは可能なのでしょうか?DoCはより良い価格で注文を成立させることを提案するのか?証券会社がここまで杜撰になったのは初めてだ。 ロボットは愚かではない、定義上、愚かであるはずがない。 それは単にコードを修正するために必要である、あなたが望むなら、あなたはそれをここにレイアウトすることができ、あなたは個人的なメッセージに書き込むことができ、確かにあまりにも助けることができる。 1.はい、そうなりました。ログを見れば明らかです。 2.私は、「バカ」という言葉を、コードに何か問題があるという比喩的な意味で使いました。 3.以下は、ポーズクロージングのコードです。 for ( cop=0; cop< t_o; cop++) { OrderSelect( cop, SELECT_BY_POS, MODE_TRADES);//Выбор ордера по позиции среди открытых if(OrderMagicNumber()== MN) { ot=OrderTicket(); if(!OrderClose(OrderTicket(),OrderLots(), price,3, Color)) Print("Ошибка при закрытии ордера! ED:", ErrorDescription(GetLastError())); } } でも、ポーズはいつも閉じないし、エラーでもない、正常とされる、このようなメッセージがサーバーから来るのです。 2009.09.08 00:44:42 '64766': 1.51893 / 1.51933 を再注文 #11573500 売り 1.80 EURCHF 終値 1.51914 で終了 ご存知のように、これはクローズ要求がサーバーに行った間に、短期的に価格が変化したことを意味します。 そして、サーバーは新しい終値を提案する。サーバーには応答するための時間、つまり3秒が与えられます。そして、ここで問題なのは、サーバーが新しい価格での注文を閉じることを拒否していることです。 どうしてそうなるのかは不明ですが...。理解するのを助けてください。 Александр 2009.09.08 13:09 #2152 みんな、感嘆符(!ExistPosition)の意味を説明してください。 if(cnt > 0 && !ExistPosition(OP_BUY) && Ask <= price - PipsForOpenMore *Point) Artem Boev 2009.09.08 13:31 #2153 001 >> : みんな、感嘆符(!ExistPosition)の意味を説明してください。 if(cnt > 0 && !ExistPosition(OP_BUY) && Ask <= price - PipsForOpenMore * Point) この行の直訳は次のようになります。 cntが0以上でExistPosition(OP_BUY)関数がFALSEを返し、AskがPrice - PipsForOpenMore * Point以下であれば、・・・。 !」は否定です。そうでない場合は、ExistPosition(OP_BUY)関数がTRUEを返すと仮定して、if条件を設定します。 cdover 2009.09.08 13:42 #2154 こんにちは、EAでストップロスやテイクプロフィットイベントをキャッチして処理する方法を教えてください。ストップロスやテイクプロフィットのクローズイベントの処理方法についてお聞きしたいのですが。 Artem Boev 2009.09.08 14:00 #2155 cdover >> : ストップロスやテイクプロフィットで取引が終了した場合、EAでどのように捕捉し処理するかアドバイスをお願いします。>> ありがとうございました。 ストップ/プロフィットで閉じる前に何かを実行させたいですか? cdover 2009.09.08 14:47 #2156 MrSoros писал(а)>> ストップ/プロフィットで閉じる前に何かを実行させたいですか? いいえ、閉店後すぐです。 Artem Boev 2009.09.08 14:56 #2157 OrdersTotal() - 注文がクローズされるとすぐに0を返します。 従って、OrdersTotal()が0を返したら、その処理をする...。 これは、1つの注文しか開いていない場合です。 注文が終了した後に何をしたいのか、もっと詳しく状況を書いていただければ、より良い回答ができると思います :) Alexander 2009.09.08 15:38 #2158 Alex5757000 >> : 純粋に数学的な質問ですが、1ロットの同じボリュームのポジションを1.8、1.6、1.4という価格で3回平均したと仮定します。実際の初値は1.6になります。これではっきりしましたね。しかし、異なるロットでオープンした場合、例えば平均化係数をNとした場合、実際のオープン価格をどのように計算すればよいのか理解できません。// 例:0.1 ロットと 0.2 と 0.4 - ここで N==2 は 1.8 と 1.6 と 1.4 である .実際の初値はどうなるのでしょうか? その理屈は理解できない。 例題から、より具体的に説明していただけますか? Alexander 2009.09.08 15:46 #2159 MrSoros писал(а)>> 3.以下は、ポジションをクローズするコードです。 スリッページの値を50に上げると、5桁になるので、0.3pipsではダメなんですね。 Alexander 2009.09.08 15:51 #2160 cdover писал(а)>> ストップロスやテイクプロフィットで取引が成立した場合、EAでどのように捕捉し処理するか教えてください。>> ありがとうございました。 履歴の最後の注文を見て、注文の種類を判断する。 例えばロングポジションの場合。 注文がストップロスと同じかそれ以下の価格で決済された場合、それはストップロスであったということです。 TakeProfitと同じかそれ以上の価格の場合 - TakeProfit。 1...209210211212213214215216217218219220221222223...1145 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
これは可能なのでしょうか?DoCはより良い価格で注文を成立させることを提案するのか?証券会社がここまで杜撰になったのは初めてだ。
ロボットは愚かではない、定義上、愚かであるはずがない。
それは単にコードを修正するために必要である、あなたが望むなら、あなたはそれをここにレイアウトすることができ、あなたは個人的なメッセージに書き込むことができ、確かにあまりにも助けることができる。
1.はい、そうなりました。ログを見れば明らかです。
2.私は、「バカ」という言葉を、コードに何か問題があるという比喩的な意味で使いました。
3.以下は、ポーズクロージングのコードです。
でも、ポーズはいつも閉じないし、エラーでもない、正常とされる、このようなメッセージがサーバーから来るのです。
2009.09.08 00:44:42 '64766': 1.51893 / 1.51933 を再注文 #11573500 売り 1.80 EURCHF 終値 1.51914 で終了
ご存知のように、これはクローズ要求がサーバーに行った間に、短期的に価格が変化したことを意味します。
そして、サーバーは新しい終値を提案する。サーバーには応答するための時間、つまり3秒が与えられます。そして、ここで問題なのは、サーバーが新しい価格での注文を閉じることを拒否していることです。
どうしてそうなるのかは不明ですが...。理解するのを助けてください。
みんな、感嘆符(!ExistPosition)の意味を説明してください。
if(cnt > 0 && !ExistPosition(OP_BUY) && Ask <= price - PipsForOpenMore *Point)
みんな、感嘆符(!ExistPosition)の意味を説明してください。
if(cnt > 0 && !ExistPosition(OP_BUY) && Ask <= price - PipsForOpenMore * Point)
この行の直訳は次のようになります。
cntが0以上でExistPosition(OP_BUY)関数がFALSEを返し、AskがPrice - PipsForOpenMore * Point以下であれば、・・・。
!」は否定です。そうでない場合は、ExistPosition(OP_BUY)関数がTRUEを返すと仮定して、if条件を設定します。
ストップロスやテイクプロフィットで取引が終了した場合、EAでどのように捕捉し処理するかアドバイスをお願いします。>> ありがとうございました。
ストップ/プロフィットで閉じる前に何かを実行させたいですか?
ストップ/プロフィットで閉じる前に何かを実行させたいですか?
いいえ、閉店後すぐです。
OrdersTotal() - 注文がクローズされるとすぐに0を返します。
従って、OrdersTotal()が0を返したら、その処理をする...。
これは、1つの注文しか開いていない場合です。
注文が終了した後に何をしたいのか、もっと詳しく状況を書いていただければ、より良い回答ができると思います :)
その理屈は理解できない。
例題から、より具体的に説明していただけますか?
3.以下は、ポジションをクローズするコードです。
スリッページの値を50に上げると、5桁になるので、0.3pipsではダメなんですね。
ストップロスやテイクプロフィットで取引が成立した場合、EAでどのように捕捉し処理するか教えてください。>> ありがとうございました。
履歴の最後の注文を見て、注文の種類を判断する。
例えばロングポジションの場合。
注文がストップロスと同じかそれ以下の価格で決済された場合、それはストップロスであったということです。
TakeProfitと同じかそれ以上の価格の場合 - TakeProfit。