アスク! - ページ 73 1...666768697071727374757677787980...182 新しいコメント Julia 2007.08.05 17:09 #721 次のコードでは、私の2つの保留中の注文を 削除することです。 OrderDelete(ticket1); OrderDelete(ticket2); どなたか、このような単純なオープンポジションをクローズする方法を書いていただけませんか? ありがとうございます。 ---ジュリア---。 Julia 2007.08.05 17:22 #722 こんにちは、トレーダーの皆さん。 トリガーされた "と書くためのコード方法は何ですか? buy_stop "triggered", then sell_stop deleted...みたいな感じです。 ---JULIA--- Julia 2007.08.05 18:15 #723 トレーダーの皆さん。 このEAは、私の素晴らしいforex-tsdトレーダーのおかげで、ほぼ完成していますが、私がそれを実行すると、それは1回だけ取引されます。 ありがとうございます。 ---Julia--- Michel 2007.08.05 19:01 #724 この人のスレッドは、ダンのスレッドと同じ匂いがし始めたような・・・。 homestudy 2007.08.05 20:10 #725 なぜEAセクションにないのですか? これはEAに関するもので、EAセクションにあるべきものです。 移動してくれたNDに感謝 veematics 2007.08.06 09:28 #726 最後の結果を検出する こんにちは。 私はEAを作成します。私は私の最後の利益/損失の閉鎖された順序を検出したいのですが、これは達成することが可能ですか? ありがとうございます。 ビック Michel 2007.08.06 09:56 #727 veematics: こんにちは。私はEAを作成します。私は私の最後の利益/損失の閉鎖された順序を検出したいのですが、これは達成することが可能ですか? ありがとうございます。 ビック ここを見てください: https://www.mql5.com/en/forum/177667 編集:申し訳ありませんが、これはあなたの質問に答えるものではありません。 はい、それは可能です、ここにコード例があります。 datetime LastProfit=0, LastLoss=0; for(int i = HistoryTotal() - 1; i >= 0 ; i --) { if(!OrderSelect(i, SELECT_BY_POS)) continue; if(OrderSymbol() != Symbol()) continue; if(OrderMagicNumber() != Magic) continue; if(OrderCloseTime() > LastProfit && OrderProfit() >= 0) { LastProfit = OrderCloseTime(); LastProfitTicket = OrderTicket(); } if(OrderCloseTime() > LastLoss && OrderProfit() < 0) { LastLoss = OrderCloseTime(); LastLossTicket = OrderTicket(); } } // Now do what you want with both tickets Ask! コーディングの方法は? クローズドオーダーの利益計算 "HELP" Benjimang 2007.08.07 02:46 #728 Benjimang: こんにちは、皆さん。sufx.comのExpert Advisor Builderを使用してEAを作成しました。それは私が取り除こうとしている2つの制限を持っています。 1. 一度に1つの取引を開くだけです。一度に2つの取引を開くことはできますが、買い注文と売り注文を同時に開くことはできません。 2. 買い注文より売り注文の方が優先されるようです。1の問題が解決されれば、これは本当に問題ではありません。 以下は、私を妨げているように見えるコードのピースです。 //Check position bool IsTrade = False; for (int i = 0; i < Total; i ++) { OrderSelect(i, SELECT_BY_POS, MODE_TRADES); if (OrderType() <= OP_SELL && OrderSymbol() == Symbol()) { IsTrade = True; if (OrderType() == OP_BUY) { //Close 何か提案はありますか?私は、できるだけ多くの取引を開かせ、インジケータがそう言うなら、買い注文と売り注文を同時に開くことができるようにしたいのです。 助けてくれてありがとうございます。 ベンジマン お願いです、どなたか上記のコードで何をすべきかご存知でしょうか?私はここで正しいコードの部分を特定したのでしょうか?きっと誰かが何かを知っているに違いない...? Michel 2007.08.07 08:14 #729 Benjimang: お願いです、どなたか上記のコードで何をすべきかご存知でしょうか?私はここで正しいコードの断片を特定したのでしょうか?きっと誰かが何かを知っているはずです...? これは間違いです。買い注文と売り注文の 両方が混在しています。 if (OrderType() <= OP_SELL && OrderSymbol() == Symbol()) { IsTrade = True;[/PHP] You should have something like this : [PHP] bool IsSellTrade = false; bool IsBuyTrade = false; for(... ... if (OrderType() == OP_SELL) IsSellTrade = true; if (OrderType() == OP_Buy) IsBuyTrade = true; もちろん、取引を開始するテストをするときは、IsSellTradeとIsBuyTradeを別々にテストする必要があります。 WNW 2007.08.07 11:30 #730 セキュリティ -アカウント番号の エンコード VPSからEAを実行したい。 セキュリティのために、私は私の証券会社の口座番号をエンコードして、コンパイルされたバージョンをアップロードしたいです。 どなたか追加するコードを教えていただけませんか? ありがとうございます。 1...666768697071727374757677787980...182 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
次のコードでは、私の2つの保留中の注文を 削除することです。
OrderDelete(ticket1);
OrderDelete(ticket2);
どなたか、このような単純なオープンポジションをクローズする方法を書いていただけませんか?![](https://c.mql5.com/forextsd/smiles/embaressed_smile.png)
ありがとうございます。
---ジュリア---。
こんにちは、トレーダーの皆さん。
トリガーされた "と書くためのコード方法は何ですか?
buy_stop "triggered", then sell_stop deleted...みたいな感じです。![](https://c.mql5.com/forextsd/smiles/regular_smile.png)
---JULIA---
トレーダーの皆さん。
このEAは、私の素晴らしいforex-tsdトレーダーのおかげで、ほぼ完成していますが、私がそれを実行すると、それは1回だけ取引されます。
ありがとうございます。
---Julia---
この人のスレッドは、ダンのスレッドと同じ匂いがし始めたような・・・。
なぜEAセクションにないのですか?
これはEAに関するもので、EAセクションにあるべきものです。
移動してくれたNDに感謝
最後の結果を検出する
こんにちは。
私はEAを作成します。私は私の最後の利益/損失の閉鎖された順序を検出したいのですが、これは達成することが可能ですか?
ありがとうございます。
ビック
こんにちは。
私はEAを作成します。私は私の最後の利益/損失の閉鎖された順序を検出したいのですが、これは達成することが可能ですか?
ありがとうございます。
ビックここを見てください: https://www.mql5.com/en/forum/177667
編集:申し訳ありませんが、これはあなたの質問に答えるものではありません。
はい、それは可能です、ここにコード例があります。
datetime LastProfit=0, LastLoss=0;
for(int i = HistoryTotal() - 1; i >= 0 ; i --)
{
if(!OrderSelect(i, SELECT_BY_POS)) continue;
if(OrderSymbol() != Symbol()) continue;
if(OrderMagicNumber() != Magic) continue;
if(OrderCloseTime() > LastProfit && OrderProfit() >= 0)
{
LastProfit = OrderCloseTime();
LastProfitTicket = OrderTicket();
}
if(OrderCloseTime() > LastLoss && OrderProfit() < 0)
{
LastLoss = OrderCloseTime();
LastLossTicket = OrderTicket();
}
}
// Now do what you want with both tickets
こんにちは、皆さん。
sufx.comのExpert Advisor Builderを使用してEAを作成しました。それは私が取り除こうとしている2つの制限を持っています。
1. 一度に1つの取引を開くだけです。一度に2つの取引を開くことはできますが、買い注文と売り注文を同時に開くことはできません。
2. 買い注文より売り注文の方が優先されるようです。1の問題が解決されれば、これは本当に問題ではありません。
以下は、私を妨げているように見えるコードのピースです。
bool IsTrade = False;
for (int i = 0; i < Total; i ++) {
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if (OrderType() <= OP_SELL && OrderSymbol() == Symbol()) {
IsTrade = True;
if (OrderType() == OP_BUY) {
//Close何か提案はありますか?私は、できるだけ多くの取引を開かせ、インジケータがそう言うなら、買い注文と売り注文を同時に開くことができるようにしたいのです。
助けてくれてありがとうございます。
ベンジマンお願いです、どなたか上記のコードで何をすべきかご存知でしょうか?私はここで正しいコードの部分を特定したのでしょうか?きっと誰かが何かを知っているに違いない...?
お願いです、どなたか上記のコードで何をすべきかご存知でしょうか?私はここで正しいコードの断片を特定したのでしょうか?きっと誰かが何かを知っているはずです...?
これは間違いです。買い注文と売り注文の 両方が混在しています。
IsTrade = True;[/PHP]
You should have something like this :
[PHP]
bool IsSellTrade = false;
bool IsBuyTrade = false;
for(...
...
if (OrderType() == OP_SELL) IsSellTrade = true;
if (OrderType() == OP_Buy) IsBuyTrade = true;
もちろん、取引を開始するテストをするときは、IsSellTradeとIsBuyTradeを別々にテストする必要があります。
セキュリティ -アカウント番号の エンコード
VPSからEAを実行したい。
セキュリティのために、私は私の証券会社の口座番号をエンコードして、コンパイルされたバージョンをアップロードしたいです。
どなたか追加するコードを教えていただけませんか?
ありがとうございます。