[ARCHIVE!] フォーラムを散らかさないように、どんなルーキーの質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしではどこにも行けない - 4. - ページ 622 1...615616617618619620621622623624625626627628629...631 新しいコメント elllfix 2012.12.11 14:49 #6211 rigonich: また45、このフォームではOrderSelect(LastClosetPoz (),SELECT_BY_TICKET)はデフォルトで保留とオープンオーダーの中から選択し、この注文はそこにない。OrderSelect(LastClosetPoz (),SELECT_BY_TICKET, MODE_HISTORY) と入れてください。 な...に...MODEは...SELECT_BY_POSでしか 機能しないんです。そして、チケットそのもの!絶対に個別なので、場所を指定する必要もないのです(そこで答えを終えて...解答の最終確認をしていました)------ パラメータ インデックス - 第2パラメータにより、オーダーインデックスまたはオーダーチケット。 選ぶ - フラグを選択する。以下の値のいずれかとする。 SELECT_BY_POS - オーダープールのインデックスです。 SELECT_BY_TICKET - インデックスは注文チケットです。 溜まり - オプションでオーダープールのインデックスを指定します。選択されているパラメータがSELECT_BY_POSのときに使用されます。以下の値のいずれかとする。 MODE_TRADES(デフォルト) - トレーディングプールから選択された注文(オープンオーダーとペンディングオーダー)です。 MODE_HISTORY - 履歴プールから選択された注文(クローズされた注文とキャンセルされた注文)です。 削除済み 2012.12.11 15:03 #6212 lottamer: ナ...ニイ...モッズ...SELECT_BY_POSでしか 動作しない。そして、チケットそのもの!完全に個別なので、場所を指定する必要もなく------ パラメータ インデックス - 第2パラメータにより、オーダーインデックスまたはオーダーチケット。 選ぶ - フラグを選択する。 SELECT_BY_POS - インデックスがオーダープール内、 SELECT_BY_TICKET - インデックスがオーダーチケットのいずれかです。 溜まり - オプションでオーダープールのインデックスを指定します。選択されているパラメータがSELECT_BY_POSのときに使用されます。 MODE_TRADES(デフォルト)-取引プールから選択された注文(開始済みおよび保留中の注文)、 MODE_HISTORY -履歴プールから選択された注文(終了済みおよびキャンセルされた注文)です。 すみません、混乱しました、あなたの言うとおりです、あなたの行の中だけですif (Print("Stop loss", OrderStopLoss();))Print("Stop loss", OrderStopLoss());; 条件がないため、代わりに演算子が挿入されます。 Vladyslav Goshkov 2012.12.11 15:34 #6213 Desead: 私はプログラマーではありませんが、簡単なものなら自分で書くこともあります。どんな言語でも簡単なロボットは書けますし、全く問題ありません。機能の一部をDLLとして実行し、μlから呼び出すのではなく、メタトレーダーを呼び出さず、ロボット全体を独自のインターフェースで書きたいのです。私は、あまり苦労せずにできるところで、いろいろな視覚言語を発明してきました。 なるほど、MTのパッケージには、C2C++でDLLを書く例もあるんですね。 Catalogue: Catalogue_In_which_MTexperts_samples is located.それを受けて、自分の好きなように編集してください。C++の深い知識は必要ありません。C言語の基礎と構文の知識があれば十分です。 注意:プロジェクトに.defファイルがなければ、DLLを接続することはできません。例では、このようなプロジェクトがあるべき姿です。 削除済み 2012.12.11 15:37 #6214 xant: rigonichподскажите пожалуйста, в какой файл записываются глоб. переменные? Чтобы можно было быстро перебрасывать на другой терминал. 見つかっていないのでわかりませんが、ターミナルでservice-->global variablesを開いて、そこからコピーすればいいのではないでしょうか、試してみてください。また、一般的には複数の端末の同期に関係するものですが、この方向で検索してみると、このサイトや論文、kodobaseにこのようなものがあったような気がします。 Alekseu Fedotov 2012.12.11 16:13 #6215 rigonich: terminalprofiles ↵gvariables.dat 削除済み 2012.12.11 16:39 #6216 r772ra: terminalprofiles ↵gvariables.dat ありがとうございます!そうなんです、フォルダはほぼ全部見ているのですが、プロファイルを見ようと思わなかったんです。 elllfix 2012.12.11 16:44 #6217 rigonich: すみません、混乱しました、あなたの言うとおりです、あなたの行だけですif (Print("Stop loss", OrderStopLoss();))Print("Stop loss", OrderStopLoss();); 条件がないため、代わりに演算 子が挿入されます。 また行き詰ってしまった...最後の一歩で...。チケットは引き出され、機能しています。今、私はそれを使って、対応するポジションのOrderProfitを 引き出そうとしています。ゼロが表示される...(ただし、チケットは正しく印刷される)。 を削除しても同じ です。OrderSelect を if なしで使用する方法は ありますか?WHEN it works:if (OrderSelect( Ticket1,SELECT_BY_TICKET))Print("ストップロス", OrderStopLoss());はストップロスのレベルを印刷します。---------------------------私はあなたのバージョンを共通のループで取る必要があります。OrderProfitは明らかに そこに認識 されている!?くそっ、どこが違うんだ、全部同じじゃないか!? LastClosetPoz();SecLastClosetPoz(); Print ( LastClosetPoz(),"___",SecLastClosetPoz()); if (OrderSelect( LastClosetPoz(),SELECT_BY_TICKET)==true) X=OrderProfit(); if (OrderSelect( SecLastClosetPoz(),SELECT_BY_TICKET)==true) Y=OrderProfit(); Print (X,"+",); MetaTraderプログラムを簡単かつ迅速に開発するためのライブラリ(第21部): 取引クラス - 基本クロスプラットフォーム取引オブジェクト MetaTraderプログラムを簡単かつ迅速に開発するためのライブラリ(第5部): 取引イベントのクラスとコレクション、プログラムへのイベント送信 削除済み 2012.12.11 17:05 #6218 lottamer: また行き詰ってしまった...最後の一歩で...。チケットは引き出されました - それらは機能します。今私はそれらを使用しようとしています -対応する位置のOrderProfitを 引き出すために....ゼロが表示される...(ただし、チケットは正しく印刷される)。 を削除しても同じ です。 ifを 使わずにOrderSelectを 使用する方法は ありますか?WHEN it works:if (OrderSelect( Ticket1,SELECT_BY_TICKET))Print("ストップロス", OrderStopLoss());はストップロスのレベルを印刷します。---------------------------私はあなたのバージョンを共通のループで取る必要があります。OrderProfitは明らかに そこに認識 されている!?くそっ、どこが違うんだ、全部同じじゃないか!? OrderSelect( SecLastClosetPoz(),SELECT_BY_TICKET); このように、必要なチケットの注文が存在すれば、それを選択する機能という使い方もできます。 visnu 2012.12.11 17:59 #6219 R772RAご教示ありがとうございます Dimka-novitsek 2012.12.11 18:15 #6220 こんばんは!(^o^)すみません、もうどこかで質問したような気がするのですが。1つはtakeprofitで、もう1つはtrailing stopが有効なはずです。片方が利食いすると同時に、もう片方にはトレーリングストップが効き始めます。まあ、両方の注文が入るとすぐに動き出すんですけどね~。//*************************************** nahodka=false; if (OrderSelect(tocket, SELECT_BY_TICKET , MODE_HISTORY)) { if (OrderTakeProfit( )-3*Point<profitsell&&OrderTakeProfit( )+3*Point>profitsell) nahodka=true;} // Находим ордер, сработавший именно по тейкпрофиту if(nahodka){if (OrderSelect(tecket,SELECT_BY_TICKET)){ if(OrderStopLoss( )>Bid+treylingstop*Point ){ Print ("четвёртаямодифи " ); OrderModify( tecket, OrderOpenPrice(), Bid+treylingstop*Point, OrderTakeProfit(), 0, CLR_NONE);}}} // Модифицируем оставшийся ордерチケットの注文が まだ履歴にない場合、OrderSelectは 何をどのように選択するのですか? 1...615616617618619620621622623624625626627628629...631 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
また45、このフォームではOrderSelect(LastClosetPoz (),SELECT_BY_TICKET)はデフォルトで保留とオープンオーダーの中から選択し、この注文はそこにない。OrderSelect(LastClosetPoz (),SELECT_BY_TICKET, MODE_HISTORY) と入れてください。
な...に...MODEは...SELECT_BY_POSでしか 機能しないんです。そして、チケットそのもの!絶対に個別なので、場所を指定する必要もないのです
(そこで答えを終えて...解答の最終確認をしていました)
------ パラメータ
SELECT_BY_POS - オーダープールのインデックスです。
SELECT_BY_TICKET - インデックスは注文チケットです。
MODE_TRADES(デフォルト) - トレーディングプールから選択された注文(オープンオーダーとペンディングオーダー)です。
MODE_HISTORY - 履歴プールから選択された注文(クローズされた注文とキャンセルされた注文)です。
ナ...ニイ...モッズ...SELECT_BY_POSでしか 動作しない。そして、チケットそのもの!完全に個別なので、場所を指定する必要もなく
------ パラメータ
SELECT_BY_POS - インデックスがオーダープール内、
SELECT_BY_TICKET - インデックスがオーダーチケットのいずれかです。
MODE_TRADES(デフォルト)-取引プールから選択された注文(開始済みおよび保留中の注文)、
MODE_HISTORY -履歴プールから選択された注文(終了済みおよびキャンセルされた注文)です。
すみません、混乱しました、あなたの言うとおりです、あなたの行の中だけですif (Print("Stop loss", OrderStopLoss();))Print("Stop loss", OrderStopLoss());; 条件がないため、代わりに演算子が挿入されます。
私はプログラマーではありませんが、簡単なものなら自分で書くこともあります。どんな言語でも簡単なロボットは書けますし、全く問題ありません。機能の一部をDLLとして実行し、μlから呼び出すのではなく、メタトレーダーを呼び出さず、ロボット全体を独自のインターフェースで書きたいのです。私は、あまり苦労せずにできるところで、いろいろな視覚言語を発明してきました。
なるほど、MTのパッケージには、C2C++でDLLを書く例もあるんですね。
Catalogue: Catalogue_In_which_MTexperts_samples is located.それを受けて、自分の好きなように編集してください。C++の深い知識は必要ありません。C言語の基礎と構文の知識があれば十分です。
注意:プロジェクトに.defファイルがなければ、DLLを接続することはできません。例では、このようなプロジェクトがあるべき姿です。rigonich
подскажите пожалуйста, в какой файл записываются глоб. переменные? Чтобы можно было быстро перебрасывать на другой терминал.
見つかっていないのでわかりませんが、ターミナルでservice-->global variablesを開いて、そこからコピーすればいいのではないでしょうか、試してみてください。
また、一般的には複数の端末の同期に関係するものですが、この方向で検索してみると、このサイトや論文、kodobaseにこのようなものがあったような気がします。
terminalprofiles ↵gvariables.dat
terminalprofiles ↵gvariables.dat
ありがとうございます!そうなんです、フォルダはほぼ全部見ているのですが、プロファイルを見ようと思わなかったんです。
すみません、混乱しました、あなたの言うとおりです、あなたの行だけですif (Print("Stop loss", OrderStopLoss();))Print("Stop loss", OrderStopLoss();); 条件がないため、代わりに演算 子が挿入されます。
また行き詰ってしまった...最後の一歩で...。
チケットは引き出され、機能しています。今、私はそれを使って、対応するポジションのOrderProfitを 引き出そうとしています。ゼロが表示される...(ただし、チケットは正しく印刷される)。
を削除しても同じ です。
OrderSelect を if なしで使用する方法は ありますか?
WHEN it works:
if (OrderSelect( Ticket1,SELECT_BY_TICKET))Print("ストップロス", OrderStopLoss());
はストップロスのレベルを印刷します。
---------------------------
私はあなたのバージョンを共通のループで取る必要があります。OrderProfitは明らかに そこに認識 されている!?くそっ、どこが違うんだ、全部同じじゃないか!?
また行き詰ってしまった...最後の一歩で...。
チケットは引き出されました - それらは機能します。今私はそれらを使用しようとしています -対応する位置のOrderProfitを 引き出すために....ゼロが表示される...(ただし、チケットは正しく印刷される)。
を削除しても同じ です。
ifを 使わずにOrderSelectを 使用する方法は ありますか?
WHEN it works:
if (OrderSelect( Ticket1,SELECT_BY_TICKET))Print("ストップロス", OrderStopLoss());
はストップロスのレベルを印刷します。
---------------------------
私はあなたのバージョンを共通のループで取る必要があります。OrderProfitは明らかに そこに認識 されている!?くそっ、どこが違うんだ、全部同じじゃないか!?
OrderSelect( SecLastClosetPoz(),SELECT_BY_TICKET);
このように、必要なチケットの注文が存在すれば、それを選択する機能という使い方もできます。R772RA
ご教示ありがとうございます
こんばんは!(^o^)すみません、もうどこかで質問したような気がするのですが。1つはtakeprofitで、もう1つはtrailing stopが有効なはずです。
片方が利食いすると同時に、もう片方にはトレーリングストップが効き始めます。まあ、両方の注文が入るとすぐに動き出すんですけどね~。
チケットの注文が まだ履歴にない場合、OrderSelectは 何をどのように選択するのですか?