Matriks IQ İçin Basit Bir Kod Yazdırmak İstiyorum
1
●112
- 31-01-2024, 16:09:28Merhaba arkadaşlar Matriks IQ stratejilerinde kullanabileceğim strateji backtestlerinde İşlemde Toplam Kaç Gün Kaldığı ve Ortalama İşlem Süresini Debug ile gösterebilecek basit bir kod yazdırmak istiyorum. C Sharp ile yazılıyor bildiğim kadarıyla. Bilgisi olan arkadaşlar ulaşabilirse sevinirim.
- 27-03-2024, 03:21:55Merhabalar sorunuzu doğru anladıysam. Bir örnek vereyim fikir edinmeniz acısından.
Ben elle örnek iki liste ekledim. Yalnız iki listeninde uzunluğu aynı olmalıdır eşit yani bunu unutmayın.
using System; namespace TradeAnalyzer { class Program { static void Main(string[] args) { // İşlem verilerini temsil eden bir dizi oluşturun (örneğin, her bir işlem için kapanış ve açılış tarihleri) DateTime[] tradeCloseDates = { new DateTime(2024, 3, 1), new DateTime(2024, 3, 5), new DateTime(2024, 3, 10) }; DateTime[] tradeOpenDates = { new DateTime(2024, 2, 25), new DateTime(2024, 3, 1), new DateTime(2024, 3, 7) }; // Toplam gün sayısını ve ortalama işlem süresini hesaplamak için bir fonksiyon çağırın CalculateTradeStats(tradeOpenDates, tradeCloseDates); } static void CalculateTradeStats(DateTime[] openDates, DateTime[] closeDates) { if (openDates.Length != closeDates.Length) { Console.WriteLine("Açılış ve kapanış tarihleri eşleşmiyor."); return; } int totalDays = 0; for (int i = 0; i < openDates.Length; i++) { TimeSpan tradeDuration = closeDates[i] - openDates[i]; int tradeDays = (int)tradeDuration.TotalDays; Console.WriteLine($"İşlem {i + 1}: {tradeDays} gün"); totalDays += tradeDays; } double averageDays = (double)totalDays / openDates.Length; Console.WriteLine($"Toplam işlem günü: {totalDays}"); Console.WriteLine($"Ortalama işlem süresi: {averageDays} gün"); } } }İyi forumlar