利益目標で、利益が出ている取引のみを決済する。 - ページ 2

 
af1:


例のRaptorです。97.9の利益を持つ4つの注文を持っています。もし、利益目標が25で、条件が "CloseProfitableTradesOnly" trueなら、これらの4つの注文は閉じるはずです。しかし、どの注文も決済されません。


この場合、あなたの利益は-59.80です。
 
RaptorUK:
いいえ、利益の合計が25.0以上でなければなりません。あなたのは-59.80 です。

おっしゃることは、実はこのeaの本来の機能 であり、それは理解しています。でも、さっきも言ったように、私が求めているのは、togetherが25になったら、利益のある注文だけを決済することなんだ。そして、私は一緒にという意味です。プラス注文のみです。マイナス注文は25になるまで閉じない、といった具合です。

これは可能だと思いますか?

 
deVries:

この場合、利益は-59.80となります。つまり、あなたは何かを忘れているのです。


こんにちは、deVriesさん、ありがとうございました。

総損益は-59.80ですが、プラス注文があれば、利益で決済できるので、それを狙っています。25usdになったら、1usd以上の注文を決済する。

 
af1:

おっしゃることは、実はこのeaの本来の機能であり、それは理解しています。でも、さっきも言ったように、私が求めているのは、togetherが25になったときに、利益のある注文だけを決済することなんだ。そして、私は一緒にという意味です。プラス注文のみです。マイナス注文は25になるまで閉じない、といった具合です。

これは可能だと思いますか?

はい、もちろん可能です。
 
RaptorUK:
はい、もちろん可能です。 。


私はコーディングの専門家ではありませんが、わかっていることは、このeaにはその機能を 実現するための要素があるということです。ただ、何を変更したり追加したりすればいいのかわかりません。助けていただけませんか?
 
af1:

私はコーディングの専門家ではありませんが、このeaがその機能を果たすための要素を持っていることは知っています。ただ、何を変更したり追加したりすればいいのかわかりません。あなたは私を助けることができますか?
もしあなたがハックジョブを望むなら、誰かが数分でそれをすることができ、もし彼らが正しくハックすればうまくいくでしょうが、そうでなければ、いくつかの繰り返しが必要で、あなたは誰かの人生の1時間くらいを費やすことになるでしょう。もし、きちんとしたものを作りたいなら、新しい機能を 設計し、いくつかのオプションを追加する必要があります。
 

私は専門家とは程遠いのですが

しかし、それはあなたが利益になっている取引のみを合計する必要があるように私には思えます。

これを試してみてください。

for(int i=0;i<OrdersTotal();i++)
      {
         if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) continue;
         if(OrderType()==OP_BUY)  
         {
            OrdersBUY++;
            BuyLots += OrderLots();
            double ThisTradeProfit=OrderProfit() + OrderCommission() + OrderSwap();
            if(ThisTradeProfit>0)
            BuyProfit += ThisTradeProfit;
         }
         if(OrderType()==OP_SELL) 
         {
            OrdersSELL++;
            SellLots += OrderLots(); 
            ThisTradeProfit=OrderProfit() + OrderCommission() + OrderSwap();
            if(ThisTradeProfit>0)
            BuyProfit += ThisTradeProfit;
         }
      }           
 
RaptorUK:
もし、ハックジョブを望むなら、誰かが数分でそれを行うことができ、彼らが正しくハックすれば、それは動作しますが、そうでなければ、いくつかの反復を必要とし、あなたは誰かの人生の多分1時間を取るでしょう。 もし、正しく動作させたいのであれば、新しい機能を設計し、いくつかのオプションを追加する必要があります......これには数時間かかるでしょう。


私はこのEaを理解するのに2日近くを費やしています。だから、あなたの時間と知識には感謝しています。私はそれを動作させるために努力を続けるでしょう。他のどんな提案も歓迎します。

 
GumRai:

私は専門家とは程遠いのですが

しかし、それはあなたが利益になっている取引のみを合計する必要があると思われます。

これを試してみてください。






GumRaiさん、お忙しいところありがとうございます。つまり、利益が出ている注文は25になるのを待っていないのです。
 

これは私が探しているものの別の例です。



何かアイデアがあれば、非常に感謝します。