T/Pが正常に動作しない - ページ 3

 
angevoyageur:

売りの決済とは?それは買いです。では、この買い(BUY)は売値で取られていますが、どの売値ですか?


ショートトレードがASK価格で決済されるのは知っていますが、TPはASK価格で発動されるのですか?チャート上に表示されている価格はBID価格で、これがTPのトリガーになると思ったのですが・・・間違っていますか?
 
RaptorUK:

これは正しくありません。 取引が開始され、すぐに決済された場合、損失はスプレッドによるものであると仮定して考えてみましょう。上の計算を売りで使用すると、利益 = 始値 - 終値 = BID_OPEN - BID_OPEN + 0 = 0 となりますが、スプレッドが支払われなければならないので、これは正しい答えではありません。

本来はこうです ... 利益 = 始値 - 終値 = BID_OPEN - ASK_OPEN + 0 = -Spread. .しかし、これはSpreadがオープン時間からクローズ時間まで同じであることを仮定しています。

異なるものを混ぜたのですね。私が提供した計算は、TP(例では100 pips)で取引を終了した場合です。スプレッドの内側(取引開始時)には TP を設定できないので、あなたの例では取引は TP 注文で閉じることはできないのです。

明らかに、あなたの仮説では、あなたはスプレッドを失いました。それについては問題はありません。

 
alladir:

ショートトレードはASK価格で決済されるのは知っていますが、TPはASK価格で発動されるのでしょうか?チャートに表示されている価格はBID価格で、これがTPのトリガーになると思ったのですが 、間違って いますか?
はい、確認してください
 
angevoyageur:
はい、確認します


月曜日に やります。
 
alladir:


いいえ、これはまだ正しくありません。

そのため、OrderOpenPriceを使用しても、100pipsからクローズ時のスプレッドを差し引いた金額が利益となります。 ショートトレードはビッドで開始され、ショートトレードはアスクでクローズされるため、スプレッドは自動的に 取得されます。

ロング注文で100pipsのTPを取るのは簡単です。

ショート注文の場合は、OrderOpenPrice + 100 pips + スプレッド ERROR 130- としてTPを作成する必要があります。

(そしてスプレッドがほぼ一定であることを祈る)。


って、バカなこと書いてるなぁ......。

あなたは絶対に間違っている.

それはあなたがトレードを行う方法から始まります。

1.35000(5桁のブローカー)で売りをオープンした場合、TP価格は100pipsの1.34000なのでOrderOpenPrice() - 100 pipsここでスプレッドは使用しないでください。

OrderClosePrice()が1.34000に達すると取引は終了します。 スプレッドはOrderClosePrice()の中で既に計算されています。

ビッドでオープンし、ビッドを修正して使用すると、オープンから修正までの間にビッドの価格が変更される可能性があるため、失敗します。

 
deVries:


バカなことを書いてしまったものだ。

それは絶対に間違っている。

それはあなたが取引を行う方法から始まります。

1.35000(5桁のブローカー)で売りをオープンした場合、あなたのTP価格は100pipsの1.34000なので、OrderOpenPrice() - 100 pipsを修正し、ここでスプレッドは使用しないようにします。

OrderClosePrice()が1.34000に達すると、あなたの取引は終了します スプレッドはOrderClosePrice()の中で既に計算されています。


はい......すでに述べたように、私はすべてを知っています。すでに述べたように......。TPはチャートで見た価格(=BID価格)で発動するものだと思っていました...ASK価格で発動するものではないのですね。

私の間違いがわかりましたか?実は全然馬鹿にしてないんです、ただ経験が浅いだけなんです。

月曜日に チェックして、お返事します...たぶん、謝ります。

 
alladir:


はい...すでに述べたように、私はこのすべてを知っています。すでに述べたように......。TPはチャート上の価格(つまりBID価格)で発動するものだと思っていました...ASK価格で発動するものではないのですね。

私の失敗を理解していますか?実は全く愚かなことではなく、ただ経験が浅いだけなのです。

月曜日にチェックして、お返事します...たぶん、お詫びとともに。


私はそれを愚かと言って申し訳ありませんが、それはあなたを傷つけるつもりはなかった......しかし、あなたの間違いを明確にそれを表現するために、他の言葉を持っていなかった。
私は答えた瞬間、私は良い説明を書く方法を考えなければならなかった、あなたはあなたの考え方が間違っていた場所を理解するでしょう。

私の投稿が 終わる前に、angevoyageurからの 良い返信があったのですが、それを読んでいなかったので、時間がかかりました。

これからも勉強を続けていきます...。

 
alladir:


.....TPは、ASK価格ではなく、チャート上に表示されている価格(=BID価格)で発動するものだと思っていたのですが......。

私の間違いがわかりましたか?

売り取引(OP_SELL)では、TPはASK価格でトリガーされます。 逆に、買い取引(OP_BUY)では、TPはBID価格でトリガーされます。 Askを買い、Bidを売ることを忘れないでください。 すべての外国為替取引には2本の足があります。(例えば、1.35000で買い取引を行い、ストップロスを1.34000、テイクプロフィットを1.36000に設定した場合、取引の最初の足(エントリ)はアスク価格を使用しており、取引の次の足(清算)はビッド価格を使用してトリガーされます。したがって、エントリーが買い(Ask)であれば、清算は売り(Bid)でなければなりません。 また、エントリーが売り(Bid)であれば、清算は買い(Ask)でなければなりません。

 
"krishna_gopal_2:

235 2009.12.17 02:02 t/p 104 0.10 1.4460 0.0000 1.4460 -5.04 21437.31

239 2010.01.04 01:44 T/P 121 0.10 1.4257 0.0000 1.4257 87.52 21508.51

305 2010.08.06 14:08 T/P 153 0.10 1.3330 0.0000 1.3330 132.01 24169.06

なぜこうなるのでしょうか?よろしくお願いします。

-クリシュナ"

この3つのことを区別できる人はいますか?具体的に何が起こったのでしょうか。私は(返信を読んで)スプレッドが利益の少額を食べる(そしてそれは深刻な問題ではない)ことを理解しました。しかし、-5.04は深刻なもの です。

 

実はSELL注文は 最初に言ったようにスプレッドで負けているわけではないのです。多くの人がその後述べているように、私はそこを間違っていました

それ以外にも、問題に答えるための十分な情報を与えていない。この数字は何を表しているんだ?それが何なのかがわからない。それを知っても十分ではないのでは?

このEAを書いたのはあなたですか?各トレードの開始と終了の理由を見つけるためにコードを追加する必要があります。あなたが投稿したコードには大きな欠陥はありません。問題はあなたが貼り付けていない部分にあり、その問題を推測することはできません。