[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 3. - sayfa 482

 
Hayır, sanal bir trol ile bir danışman yazıyorum...)

Açık siparişlerin boyutunu ayrı ayrı sayıp sipariş sayısına bölsem doğru olur mu? Siparişlerin karı ile aynı.

Teşekkür ederim.

 
rustein :
Teşekkür ederim, lütfen bana tüm açık siparişlerin puan cinsinden toplam kârını nasıl hesaplayacağımı söyleyin. Neyin düzeltilmesi gerekiyor?


OrderProfit() kullanarak mevduat para biriminde hesaplıyoruz

Puan cinsinden hesaplama için açık ve kapalı sipariş modelleri biraz farklıdır

açık siparişler için

 double ProfitPoint(){
     int total=OrdersTotals();
     double profit= 0 ;
     for ( int pos= 0 ;pos<total;pos++) {
     OrderSelect (......);
     if (myOrder()) { // выбор своего ордера или нужного (варианты на ваше усмотрение
       if ( OrderType ()==OP_BUY){
          profit+=(Bid-orderOpenPrice())/ Point ;
       } else if ( OrderType ()==OP_SELL) {
          profit+=(orderOpenPrice()-Ask)/ Point ;
       }
    }
     return (profit);
}

Bunun gibi bir şey

 
rustein :
Hayır, sanal bir trol ile bir danışman yazıyorum...)

Açık siparişlerin boyutunu ayrı ayrı sayıp sipariş sayısına bölsem doğru olur mu? Siparişlerin karı ile aynıdır.

Teşekkür ederim.

Uzun bir pozisyon için pip cinsinden kâr şu şekilde hesaplanır:

profit = ( MarketInfo ( OrderSymbol (), MODE_BID) - OrderOpenPrice ()) / MarketInfo ( OrderSymbol (), MODE_POINT);

Kısa pozlar için, bunun gibi:

profit = ( OrderOpenPrice () - MarketInfo ( OrderSymbol (), MODE_ASK)) / MarketInfo ( OrderSymbol (), MODE_POINT);
 
Vinin :


OrderProfit() kullanarak mevduat para biriminde hesaplıyoruz

Puan cinsinden hesaplama için açık ve kapalı sipariş modelleri biraz farklıdır

açık siparişler için

Bunun gibi bir şey

 double ProfitPoint(){
     int total=OrdersTotals();
     double profit= 0 ;
     for ( int pos= 0 ;pos<total;pos++) {
     OrderSelect (......);
     if (myOrder()) { // выбор своего ордера или нужного (варианты на ваше усмотрение
       if ( OrderType ()==OP_BUY){
          profit+=(Bid-orderOpenPrice())/ Point ;
       } else if ( OrderType ()==OP_SELL) {
          profit+=(orderOpenPrice()-Ask)/ Point ;
       }
    }
     return (profit);
}
Ancak tüm pozlar aynı enstrümandaysa, bu mümkündür.
 
Reshetov :
Ancak tüm pozlar aynı enstrümandaysa, bu mümkündür.

Kabul ediyorum
 
Teşekkürler ve tekrar teşekkürler ! Anladım.
 

Beyler - biraz yardım edin ...

Çift tamamen kör - ama soru şu ki - siparişin komisyonunu piplere nasıl dönüştürebilirim?

 
sergeev :

Yorum yoluyla yapmanızı tavsiye ederim.

RekkeR:

https://www.mql5.com/ru/code/10558
İmkansızlık derecesinde meşgul olan yazar, daktiloyu herkes sadeleştirebilir mi?

https://www.mql5.com/ru/forum/136747/page506

Roma. 06.01.2012 16:13
Alex Sergeev ile biraz daha erken iletişime geçmek gerekiyordu, NG'den önce burada bir yerde bir fikir, bir araç, herhangi bir forum üyesini ilgilendiren bir şablon ve bu arada oradaki İLK'i sonlandırmak için önerileriyle bir şube oluşturduğunda. hepsi, ondan böyle etkileşimli gizmoslar hakkında, onları tamamlamaya hazır olduğu hakkındaydı ... Aramaya veya kendinize birkaç sayfa sonra bakın - bulacaksınız, o (bu dal) zaten bu şekilde 5. sıraya doğru hafifçe süzüldü sayfa ... :-)

not Mosh bunu ona sormak için çok geç değil...

??? Geç kaldın.

 
geç değil ama MT5 için teklif .
 
elmucon :

Beyler - biraz yardım edin ...

Çift tamamen kör - ama soru şu ki - siparişin komisyonunu piplere nasıl dönüştürebilirim?


onun payı aracılığıyla. kâr nasıl hesaplanır. ve komisyonu devredin.
Neden: