이익 목표에서 수익성 있는 거래만 마감 - 페이지 2

 
af1 :


다음은 랩터의 예입니다. 97.9의 이익을 가진 4개의 주문이 있습니다. 따라서 내 이익 목표가 25이고 조건이 "CloseProfitableTradesOnly"가 true이면 이 4개의 주문이 마감되어야 합니다. 그러나 어떤 주문도 마감하지 않습니다.


여기서 당신의 이익은 -59.80입니다. 그래서 당신은 잃어버린 것을 잊어 버렸습니다.
 
RaptorUK :
아니요, 총 이익은 25.0보다 커야 하며 귀하의 이익은 -59.80입니다.

말씀하신 것은 사실 이 에아의 본래 기능인 것으로 압니다. 하지만 앞서 언급했듯이 내가 찾고 있는 것은 합산이 25에 도달할 때만 수익성 있는 주문을 마감하는 것입니다. 그리고 나는 함께를 의미합니다: 긍정적인 주문만. 음수 주문은 25 등의 조건에 도달할 때까지 닫히지 않습니다.

이것이 가능하다고 생각하십니까?

 
deVries :

여기서 당신의 이익은 -59.80입니다. 그래서 당신은 잃어버린 것을 잊어 버렸습니다.


안녕하세요 deVries, 도와주셔서 감사합니다.

내 총 이익/손실이 -59.80이라는 것을 알고 있지만 긍정적인 주문이 있으면 이익으로 마감할 수 있으며 그것이 내가 찾고 있는 것입니다. 25 USD에 도달하면 수익성 있는 주문(1 USD 이상)만 마감합니다.

 
af1 :

말씀하신 것은 사실 이 에아의 본래 기능인 것으로 압니다. 하지만 앞서 언급했듯이 내가 찾고 있는 것은 합산이 25에 도달할 때만 수익성 있는 주문을 마감하는 것입니다. 그리고 나는 함께를 의미합니다: 긍정적인 주문만. 음수 주문은 25 등의 조건에 도달할 때까지 닫히지 않습니다.

이것이 가능하다고 생각하십니까?

네, 물론 가능합니다.
 
RaptorUK :
네, 물론 가능합니다.


나는 코딩의 전문가는 아니지만 내가 아는 것은 이 ea가 그 기능 을 하는 요소를 가지고 있다는 것입니다. 무엇을 변경하거나 추가해야 할지 모르겠습니다. 도와주시겠어요?
 
af1 :

나는 코딩의 전문가는 아니지만 내가 아는 것은 이 ea가 그 기능을 수행하는 요소를 가지고 있다는 것입니다. 무엇을 변경하거나 추가해야 할지 모르겠습니다. 도와주시겠어요?
해킹 작업을 원하면 누군가가 몇 분 안에 할 수 있고, 해킹하면 제대로 작동하고, 그렇지 않으면 몇 번의 반복이 필요하며 누군가의 생명을 한 시간 정도 걸릴 것입니다. 제대로 하려면 한두 가지 기능 을 새로 설계하고 몇 가지 옵션을 추가해야 합니다. . . 이것은 누군가의 삶의 몇 시간이 걸릴 것입니다.
 

나는 전문가와는 거리가 멀다

하지만 수익이 나는 거래만 합산하면 될 것 같습니다.

당신은 이것을 시도할 수 있습니다.

 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 :
해킹 작업을 원하면 누군가가 몇 분 안에 할 수 있고, 해킹하면 제대로 작동하고, 그렇지 않으면 몇 번의 반복이 필요하며 누군가의 생명을 한 시간 정도 걸릴 것입니다. 제대로 하려면 한두 가지 기능을 새로 설계하고 몇 가지 옵션을 추가해야 합니다. . . 이것은 누군가의 인생에서 몇 시간이 걸릴 것입니다.


나는 Raptor를 알고 있습니다. 저는 이미 이 문제를 파악하기 위해 거의 이틀을 보냈고 도움을 요청 하기 전에 변경 사항을 검색하고 시도했습니다. 귀하의 시간과 지식에 감사드립니다. 나는 그것이 작동하도록 계속 노력할 것입니다. 다른 모든 제안을 환영합니다.

 
GumRai :

나는 전문가와는 거리가 멀다

하지만 수익이 나는 거래만 합산하면 될 것 같습니다.

당신은 이것을 시도할 수 있습니다.






안녕하세요 GumRai, 시간 내주셔서 감사합니다. 나는 당신의 변경 사항으로 이미 시도했지만 주문은 계속 1에서 마감됩니다. 즉, 수익성 있는 주문은 25에 도달하기를 기다리지 않습니다.
 

이것은 내가 찾고 있는 또 다른 예입니다.



어떤 아이디어라도 대단히 감사하겠습니다.