Bekleyen ayar için buraya böyle bir istek gönderiyorum. Ancak işlem gününün sonunda süresi dolmaz. ORDER_TIME_SPECIFIED_DAY denendi , bu da yardımcı olmuyor. Sorun ne olabilir?\
ArrayPrint işlevini bulmama yardım et - Dizinin son 100 öğesini ve ilk 100 ve son 100 öğesini almak istiyorum.
ArrayPrint (arr_P_val_X, 8 , NULL ,Calc_XY- 100 , 100 , ARRAYPRINT_INDEX ); //Ожидаю получить 100 последних элементов, выдает первыеArrayPrint (arr_P_val_X, ARRAYPRINT_LIMIT ); //Хочу получить 100 и 100 последний - выдает весь массив - что не так?
Herkese merhaba, sevgili forum katılımcıları, moderatörler, yöneticiler vb.
Lütfen bana MQL5'te açık pozisyonlardaki toplam kârın nasıl hesaplanacağını açıklayın. MQL4'te bununla ilgili herhangi bir sorun yoktur. Buraya tembellikten yazmıyorum.
ama nasıl uygulayacağımı bilmediğim için. PositionGetDouble (POSITION_PROFIT) kullanılarak sadece ilk açık pozisyon için kar hesaplanır,
geri kalanı için hesaplanmaz.
MQL4'teOrderProfit()tüm siparişler için karı gösterir . Bir şey kaçırmış olabilir...
Ramiz Mavludov : Üzgünüm, hedge hesap türünü belirtmeyi unuttum
Acilen ve kesinlikle okuma yazma kurslarına katılmanız gerekiyor. mql5'te, tıpkı mql4'te olduğu gibi, bir pozisyonla çalışmadan önce (mql4'te bir emirle), bir pozisyon seçilmelidir. mql4'ün aksine mql5'te ÜÇ konum seçim fonksiyonunu hatırlıyorum. Belgelerde iyi açıklanmıştır. Yolda ... kabalık için almayın.
//+------------------------------------------------------------------+//| Calculate positions Buy and Sell |//+------------------------------------------------------------------+void CalculatePositions( int &count_buys, int &count_sells, double &profit)
{
count_buys= 0 ;
count_sells= 0 ;
profit= 0.0 ;for ( int i= PositionsTotal ()- 1 ;i>= 0 ;i--)
if (m_position.SelectByIndex(i)) // selects the position by index for further access to its propertiesif (m_position. Symbol ()==m_symbol.Name() && m_position.Magic()==m_magic)
{
profit+=m_position.Commission()+m_position.Swap()+m_position.Profit();if (m_position.PositionType()== POSITION_TYPE_BUY )
count_buys++;
if (m_position.PositionType()== POSITION_TYPE_SELL )
count_sells++;
}
//---return ;
}
bu sembol ve bu Magic'y için tüm pozisyonları atladıktan sonra, kar değişkeni toplam karı içerecektir.
Bekleyen ayar için buraya böyle bir istek gönderiyorum. Ancak işlem gününün sonunda süresi dolmaz. ORDER_TIME_SPECIFIED_DAY denendi , bu da yardımcı olmuyor. Sorun ne olabilir?\
TrendLineVisible işlevi - standart CCurve sınıfından - bu bir gerileme çizgisi mi?
Bu çizgiyi tamamen çizelgeye düşürmeyi ve kesilmemesini nasıl sağlayabilirim?
neden burada diyor ki ... pozisyon sadece yöntemle seçilmelidir Seçme veya SelectByIndex ,
SelectByTicket yöntemi de işe yararsa?
ArrayPrint işlevini bulmama yardım et - Dizinin son 100 öğesini ve ilk 100 ve son 100 öğesini almak istiyorum.
Calc_XY - dizideki eleman sayısı.
yeni açılan bir anlaşmanın bileti nasıl alınır?
CTrade sınıfını ve Buy() işlevini kullanırsanız.
MT4'te OrderSend() işlevi hemen bir bilet verdi.
Pozisyon indeksine göre pozisyon bileti veren bir fonksiyon var mı?
Yoksa önce bir pozisyon seçmem mi gerekiyor (seç)?
yeni açılan bir anlaşmanın bileti nasıl alınır?
CTrade sınıfını ve Buy() işlevini kullanıyorsanız.
MT4'te OrderSend() işlevi hemen bir bilet verdi.
Pozisyon indeksine göre pozisyon bileti veren bir fonksiyon var mı?
Yoksa önce bir pozisyon seçmem mi gerekiyor (seç)?
OnTradeTransaction'da, işlem türü trans.type == TRADE_TRANSACTION_DEAL_ADD ise, bileti trans.position yapısında bulursunuz.
Üzgünüm, hedge hesap türünü belirtmeyi unuttum
Acilen ve kesinlikle okuma yazma kurslarına katılmanız gerekiyor. mql5'te, tıpkı mql4'te olduğu gibi, bir pozisyonla çalışmadan önce (mql4'te bir emirle), bir pozisyon seçilmelidir. mql4'ün aksine mql5'te ÜÇ konum seçim fonksiyonunu hatırlıyorum. Belgelerde iyi açıklanmıştır. Yolda ... kabalık için almayın.
Üzgünüm, hedge hesap türünü belirtmeyi unuttum
Kod Önceki Mum Dağılımı 3 , CalculatePositions işlevi, tam kâr
bu sembol ve bu Magic'y için tüm pozisyonları atladıktan sonra, kar değişkeni toplam karı içerecektir.
Kod Önceki Mum Dağılımı 3 , CalculatePositions işlevi, tam kâr
bu sembol ve bu Magic'y için tüm pozisyonları atladıktan sonra, kar değişkeni toplam karı içerecektir.
Vladimir'e teşekkürler.