OnTradeTransaction - ページ 3

 
Andrey Dik:
OnTradeTransaction() で SL/TP がトリガーされたことを知るにはどうすればよいですか?

TRADE_TRANSACTION_DEAL_ADDを使用する。

 
特に注文を実行する場合、取引機能はポジションを建てた 結果を返さないので、オントランゼーションを介してしかトレースできないので、この関数の使用は必須だと思います。mt4では、もちろんもっと簡単です。
 
prostotrader:

TRADE_TRANSACTION_DEAL_ADDを使用する。

答えを広げてください。

これによって、SL/TPでポジションがクローズしたことを知るにはどうすればよいのでしょうか?

 
Andrey Dik:

答えを広げてください。

これによって、SL/TPでポジションがクローズしたことを知るにはどうすればよいのでしょうか?

空いているポジション があるのですね。

もし、あなた自身がそのポジションで何らかの取引をしているのであれば、注文ティッカーを持つことになります。

を操作している。しかし、TRADE_TRANSACTION_DEAL_ADDが 送信されても、あなたのどれもが

の順序がメッセージに表示されない場合は、SL/TP

case TRADE_TRANSACTION_DEAL_ADD:
  if (trans.order != my_order_ticket)
  {
   //Сработал SL или TP
  }
break;

追加

1EA以上使用する場合。

であれば、追加でチェックする必要があります。

魔法使いとシンボルに

追加

しかし、SLとTPは全く使わない方が良い、つまり、取引では出力されない。

私のシステムではSLとTPを使用していますが、それらは取引システムで出力されるのではなく、サーバーに保存されます。私は、例えば、SLとTPとして使用します。

保留中です。公平を期すために、以下の点に留意する必要があります。

保留中の注文を処理するのは、より多くの時間を必要とします。

しかし、注文はすでに取引システムに組み込まれているため、より安全です。

チケットで簡単に追跡できます。

 
prostotrader:

空いているポジション があるのですね。

もし、自分でポジションの操作をするのであれば、注文テロップが表示されます。

を操作する。しかし、TRADE_TRANSACTION_DEAL_ADDが 送信されても、自分の 注文が1つもない場合

の順序がメッセージに表示されない場合は、SL/TP

case TRADE_TRANSACTION_DEAL_ADD:
  if (trans.order != my_order_ticket)
  {
   //Сработал SL или TP
  }
break;

追加

1EA以上使用する場合。

であれば、追加でチェックする必要があります。

魔法使いとシンボルに

追加

しかし、SLとTPは全く使わない方が良い、つまり、取引では出力されない。

私のシステムではSLとTPを使用していますが、それらは取引システムで出力されるのではなく、サーバーに保存されます。私は、例えば、SLとTPとして使用します。

保留中です。公平を期すために、以下の点に留意する必要があります。

保留中の注文を処理するのは、より多くの時間を必要とします。

しかし、注文はすでに取引システムに組み込まれているため、より安全です。

チケットで簡単に追跡できます。

ありがとうございます、SL/TPがトリガーされたことを検出する方法を理解できたようです(しかし、まだ直感的な方法だと言わざるを得ません、もっと簡単な方法があるはずです)。

また、SL/TPの代わりに指値注文はどうでしょうか、LPにポジションを撤退させるということであれば危険が伴うのではないでしょうか?制限がスタックに表示されるため、「食べる」ことが容易になります。その後、TPは指値注文にした方が得策であることが判明しましたが?

 
Andrey Dik:

ありがとうございます、SL/TPがトリガーされたと判断する方法が明確になったようです(しかし、まだ直裁的な方法と言わざるを得ません、もっと簡単な方法があるはずです)。

また、SL/TPの代わりに指値注文はどうでしょうか、LPにポジションを撤退させるということであれば危険が伴うのではないでしょうか?制限がスタックに表示されるため、「食べる」ことが容易になります。その後、TPはリミッターにした方が儲かることが判明しましたが?

---> もっと簡単な方法があるはずだ)

あるはずなのに、まだないんです。

-->そのため、「食べやすい」のです。

では、なぜSL/TPを全く設定しないのですか?

保留注文を SL/TPに設定することで、スリッページから100%確実に保護されます。

とトリガーに失敗する。

 
prostotrader:

保留注文を SL/TPに設定することで、スリッページから100%確実に保護されます。

で、動作しない

指値注文は再注文が可能です。SLは逆指値注文と同じです。
 
SLやTPが滑った場合、ストップを発動した取引の価格が 対応するポジションのSLやTPの価格と一致しない場合、何がSLやTPを発動したのかどうやって知ることができますか(SLもTPも利益または損失で閉じることができます - 利益でこれを知ることはできません)。
 

まるでお二人が本当の意味でトレードをしたことがないかのように...。

--->リミットのリダイレクトが 可能です。SLはストップロス注文と同じです。

この「事故」はお客様に通知されますが、それ以外の注文(サーバーに保存されているもの)は全く予測不可能です。

--->SLやTPがスリップしたら・・・。

何でも調べられるから、少し考えて、書かれていることを注意深く読むことが大切です。

追加

私の発言はすべて株式取引にのみ適用されるものです。

 
prostotrader:

まるでお二人が本当の意味でトレードをしたことがないかのように...。

--->リミットのリダイレクトが 可能です。SLはストップロス注文と同じです。

この「事故」はお客様に通知されますが、それ以外の注文(サーバーに保存されているもの)は全く予測不可能です。

--->SLやTPがスリップしたら・・・。

すべてのことは、少し考えて、書かれていることを注意深く読めばわかることなのです。

今までOnTradeTransaction()イベントを処理したことがない、取引ロジックで何がトリガーになるかを考える必要がなかったからだ。SLまたはTP。私のトレード経験を表していると思いますか?)))

プロストトレーダー

すべては調べることができる。少し考えて、自分に書かれていることを注意深く読んでみる価値がある。

よく読んでみたが、動作するコードという形で賢明な答えを出している人はいないようだ。それとも、クソ秘密で偉大な魔術、つまり秘密の知識と何が効いたかを判断する能力なのか?