"ダミー "からの質問 - ページ 137 1...130131132133134135136137138139140141142143144...277 新しいコメント Yedelkin 2012.05.01 11:35 #1361 alph:5~6時間後にポジションを決済 するEAのコードを教えてください。またはリンクを教えてください。興味を持たれた方は、ぜひご自身で試してみてください。まず、PositionSelect() 関数で、オープンポジションの有無を確認し、成功したら、 PositionGetInteger(POSITION_TIME)でオープンポジション の時間を調べ、5〜6時間という 条件を確認します。 ポジションを閉じる時には、ポジションの種類(ENUM_POSITION_TYPE)PositionGetInteger(POSITION_TYPE)とそのボリュームPositionGetDouble(POSITION_VOLUME )を調べます。 そして、同じ数量の反対注文を設定します。MQL5Include︓Trade .mqh︓PositionClose(const string symbol,ulong deviation=ULONG_MAX) で ポジションクローズの例を見る ことができます。 Questions from a "dummy" エラー、バグ、質問 ユニバーサルEA:イベントモデルと取引ストラテジープロトタイプ(パート2) Andrey Dik 2012.05.01 12:05 #1362 joo: ありがとうございます。それが私たちに必要なことのように思えます。そうでもないんです。マウスクリック」イベントを取得するには、OnChartEvent() を使用する必要がありますが、スクリプトで使用することはできません、どうすればよいですか?では、普遍的な機能は存在しないのですか? --- 2012.05.01 12:17 #1363 joo:そうでもないんです。マウスクリック」イベントを取得するには、OnChartEvent()を使用する必要がありますが、スクリプトで使用することはできません、どうすればよいですか?では、普遍的な機能は存在しないのですか? 次に、GetKeyState + GetPosition + グラフィカルオブジェクトの既知の座標を使用します。 Andrey Dik 2012.05.01 12:30 #1364 sergeev: 次に、GetKeyState + GetPosition + グラフィカルオブジェクトの既知の座標を使用します。VinApi?以上、ファイルをブラウズして一覧から選択する万能機能(ミニファイルマネージャーのようなもの)を作る気が失せてしまいましたが、いかがでしょうか?:( --- 2012.05.01 12:33 #1365 joo:WINAPI?以上、一覧からファイルをブラウズして選択するユニバーサルな機能(ミニファイルマネージャーのようなもの)を作る気が失せてしまったのです。:( なぜスクリプトなのでしょうか?関数を作って、ユーザーの選択を1回以上待つにはどうしたらいいのでしょうか? Andrey Dik 2012.05.01 12:35 #1366 sergeev: では、なぜ台本なのでしょうか? なぜなら、ダニが鳴いても鳴かなくても気にならないからです。 alph 2012.05.01 12:48 #1367 Yedelkin:MQL5Include︓Trade .mqh︓PositionClose(const string symbol,ulong deviation=ULONG_MAX) で、 ポジションを閉じる メソッドの例を見ることができます。ありがとうございます。でも、今のところ授業は理解できていません。理解できているのは、たいていどこかで見て理解したことが原因ですが。 --- 2012.05.01 12:55 #1368 joo: というのも、彼はダニの鳴き声など気にしないのです。 専門家は気にしないのでしょうか。 Yedelkin 2012.05.01 12:58 #1369 alph:でも、授業だと、得られるものはたいていどこかで見てわかったという代物で、まだコツがつかめていないんです。まあ、どんなクラスメソッドも ただのコードですからね。ここでこのコードを解析してみてください。 MqlTradeRequest m_request={0}; // request data MqlTradeResult m_result={0}; // result data MqlTradeCheckResult m_check_result={0}; // result check data bool partial_close=false; int retry_count =10; uint retcode =TRADE_RETCODE_REJECT; do { //--- checking if(PositionSelect(symbol)) { if((ENUM_POSITION_TYPE)PositionGetInteger(POSITION_TYPE)==POSITION_TYPE_BUY) { //--- prepare request for close BUY position m_request.type =ORDER_TYPE_SELL; m_request.price=SymbolInfoDouble(symbol,SYMBOL_BID); } else { //--- prepare request for close SELL position m_request.type =ORDER_TYPE_BUY; m_request.price=SymbolInfoDouble(symbol,SYMBOL_ASK); } } else { //--- position not found m_result.retcode=retcode; return(false); } //--- setting request m_request.action =TRADE_ACTION_DEAL; m_request.symbol =symbol; m_request.deviation =(deviation==ULONG_MAX) ? m_deviation : deviation; m_request.type_filling=m_type_filling; m_request.volume =PositionGetDouble(POSITION_VOLUME); //--- check volume double max_volume=SymbolInfoDouble(symbol,SYMBOL_VOLUME_MAX); if(m_request.volume>max_volume) { m_request.volume=max_volume; partial_close=true; } else partial_close=false; //--- order check if(!OrderCheck(m_request,m_check_result)) { //--- copy return code m_result.retcode=m_check_result.retcode; return(false); } //--- order send if(!OrderSend(m_request,m_result)) { if(--retry_count!=0) continue; if(retcode==TRADE_RETCODE_DONE_PARTIAL) m_result.retcode=retcode; return(false); } retcode=TRADE_RETCODE_DONE_PARTIAL; if(partial_close) Sleep(1000); } while(partial_close); Andrey Dik 2012.05.01 13:02 #1370 sergeev: だから専門家は気にしない。なぜスクリプトを? スクリプトでない場合、すべてのロジックはOnChartEvent()で実行/呼び出しする必要がありますか? 1...130131132133134135136137138139140141142143144...277 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
5~6時間後にポジションを決済 するEAのコードを教えてください。またはリンクを教えてください。
興味を持たれた方は、ぜひご自身で試してみてください。まず、PositionSelect() 関数で、オープンポジションの有無を確認し、成功したら、 PositionGetInteger(POSITION_TIME)でオープンポジション の時間を調べ、5〜6時間という 条件を確認します。 ポジションを閉じる時には、ポジションの種類(ENUM_POSITION_TYPE)PositionGetInteger(POSITION_TYPE)とそのボリュームPositionGetDouble(POSITION_VOLUME )を調べます。 そして、同じ数量の反対注文を設定します。MQL5Include︓Trade .mqh︓PositionClose(const string symbol,ulong deviation=ULONG_MAX) で ポジションクローズの例を見る ことができます。
ありがとうございます。それが私たちに必要なことのように思えます。
そうでもないんです。
マウスクリック」イベントを取得するには、OnChartEvent() を使用する必要がありますが、スクリプトで使用することはできません、どうすればよいですか?では、普遍的な機能は存在しないのですか?
そうでもないんです。
マウスクリック」イベントを取得するには、OnChartEvent()を使用する必要がありますが、スクリプトで使用することはできません、どうすればよいですか?では、普遍的な機能は存在しないのですか?
次に、GetKeyState + GetPosition + グラフィカルオブジェクトの既知の座標を使用します。
VinApi?
以上、ファイルをブラウズして一覧から選択する万能機能(ミニファイルマネージャーのようなもの)を作る気が失せてしまいましたが、いかがでしょうか?:(
WINAPI?
以上、一覧からファイルをブラウズして選択するユニバーサルな機能(ミニファイルマネージャーのようなもの)を作る気が失せてしまったのです。:(
では、なぜ台本なのでしょうか?
MQL5Include︓Trade .mqh︓PositionClose(const string symbol,ulong deviation=ULONG_MAX) で、 ポジションを閉じる メソッドの例を見ることができます。
ありがとうございます。
でも、今のところ授業は理解できていません。理解できているのは、たいていどこかで見て理解したことが原因ですが。
というのも、彼はダニの鳴き声など気にしないのです。
でも、授業だと、得られるものはたいていどこかで見てわかったという代物で、まだコツがつかめていないんです。
まあ、どんなクラスメソッドも ただのコードですからね。ここでこのコードを解析してみてください。
だから専門家は気にしない。なぜスクリプトを?