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

 
Ve imleci grafiğin üzerine getirerek Metatrader4'te nasıl kâr elde edilir? Bağlam menüsü aracılığıyla -> "sıralamayı değiştir" çok uygun değil.
 
abeiks :

Tünaydın.

Yalnızca son iki alış pozisyonunun toplam kârını hesaplamak gerekir. Kod nasıl değiştirilir?


Kim I.V.

GetProfitOpenPosInCurrency() işlevi. - yardım etmek.

+ döngüyü kendiniz yeniden yaparsınız, yani. satın alma siparişlerinin karını toplayarak sondan ilke gidin ve hesaplanan satın alma - poz sayacını ekleyin. 2'ye eşit olur olmaz döngüden çıkın ve bu kadar.

 
ascerdfg :
Ve imleci grafiğin üzerine getirerek Metatrader4'te nasıl kâr elde edilir? Bağlam menüsü aracılığıyla -> "sıralamayı değiştir" çok uygun değil.
Terminalin kendisi bunu yapamaz, ancak komut dosyaları vardır. kim yapabilir. Örneğin, bu . Ve veritabanında birkaç benzer komut dosyası var.
 
Roman. :

Kim I.V.

GetProfitOpenPosInCurrency() işlevi. - yardım etmek.

+ döngüyü kendiniz yeniden yaparsınız, yani. satın alma siparişlerinin karını toplayarak sondan ilke gidin ve hesaplanan satın alma - poz sayacını ekleyin. 2'ye eşit olur olmaz döngüden çıkın ve bu kadar.


Teşekkür ederim!

 

Arkadaşlar lütfen yardım edin, günün ilk fraktalını saatlik grafikte nasıl bulacağımı söyler misiniz? Ve böylece ertesi günün başında "sıfırlanır" ve yeni bir ilk fraktal arar mı?

Şimdiden teşekkürler!

 
granit77 :
Terminalin kendisi bunu yapamaz, ancak komut dosyaları vardır. kim yapabilir. Örneğin, bu . Ve veritabanında birkaç benzer komut dosyası var.


Çok ham, nereden daha kolay alınır?
 
https://www.mql5.com/en/code/10633 - güç!
 
Big_Bo :

Arkadaşlar lütfen yardım edin, günün ilk fraktalını saatlik grafikte nasıl bulacağımı söyler misiniz? Ve böylece ertesi günün başında "sıfırlanır" ve yeni bir ilk fraktal arar mı?

Şimdiden teşekkürler!


Yardım https://www.mql5.com/ru/forum/131859
 
abeiks :

Bir şey   yaptı, ancak bir nedenden dolayı çalışmıyor - daha sonra bir açılış emri görüntülenmiyor. Hata nerede?

ve öyle olsa bile?:

 double profits_buy_2pos()
{
     int ordercount = 0 , OpenOrders = OrdersTotal ();;
     double pr_buy = 0 ;
     for ( int cnt = OpenOrders - 1 ; cnt >= 0 ; cnt--)   // scan all orders and positions. ..
    {
         if (! OrderSelect (cnt, SELECT_BY_POS)) return ( 0.0 );
         if ( OrderSymbol () != Symbol ()) continue ;
         if ( OrderMagicNumber () != magic) continue ;
         if ( OrderType () != OP_BUY) continue ;
        pr_buy += OrderProfit ();
        ordercount++;
         if (ordercount == 2 ) break ;
    } 
     Print ( "::::::::::::::::::::::::: pr_buy2 = " , pr_buy);   
     Print ( "::::::::::::::::::::::::: ordercount = " , ordercount);    
     return (pr_buy);   
}
 
Güzel gün! Senaryoyu grafiğe koyuyorum ve hiçbir şey olmuyor. Ne olduğunu?