fsharp. charting: نمودارهای سهام و شمعدانی

ساخت وبلاگ

خلاصه: این مثال نحوه ایجاد نمودارهای سهام و شمعدانی را برای تجسم داده های مالی در F#نشان می دهد. این نگاهی به نحوه ترسیم نمودارها ، استفاده از تاریخ ها به عنوان برچسب و مشخص کردن دامنه نمودار است.

نمودارهای سهام و شمعدان برای تجسم قیمت سهام طراحی شده اند. داده های ثبت شده در مورد قیمت سهام به طور معمول شامل چهار مقدار است که قیمت های بالا ، پایین ، باز و نزدیک را نشان می دهد. دو مورد اول حداکثر و حداقل قیمت سهام که در طول روز به دست آمده و دو مورد آخر قیمت در ابتدا و پایان روز است. نمونه ها از مجموعه داده های زیر (قیمت سهام MSFT بیش از 10 روز) استفاده می کنند:

 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 
اجازه دهید قیمت = [ 26. 24,25. 80,26. 22,25. 95; 26. 40,26. 18,26. 26,26. 20 26. 37,26. 04,26. 11,26. 08; 26. 78,26. 15,26. 60,26. 16 26. 86,26. 51,26. 69,26. 58; 26. 95,26. 50,26. 91,26. 55 27. 06,26. 50,26. 64,26. 77; 26. 86,26. 43,26. 53,26. 59 27. 10,26. 52,26. 78,26. 59; 27. 21,26. 99,27. 13,27. 06 27. 37,26. 91,26. 97,27. 21; 27. 07,26. 60,27. 05,27. 02 27. 33,26. 95,27. 04,26. 96; 27. 27,26. 95,27. 21,27. 23 27. 81,27. 07,27. 76,27. 25; 27. 94,27. 29,27. 93,27. 50 28. 26,27. 91,28. 19,27. 97; 28. 34,28. 05,28. 10,28. 28 28. 34,27. 79,27. 80,28. 20; 27. 84,27. 51,27. 70,27. 77 ] 

یک سهام یا نمودار شمعدانی را می توان با استفاده از روشهای fsharpchart. stock و fsharpchart. candlestick ایجاد کرد. نمودارهای مالی برای تجسم سهام برای ترسیم هر نقطه داده (قیمت بالا ، پایین ، باز و نزدیک) به چهار مقدار نیاز دارند. هنگام فراخوانی روشها ، می توان مقادیر را به عنوان مجموعه ای حاوی چهار عناصر چهار عنصر یا تابلوی پنج عنصر (تاریخ ، بالا ، پایین ، باز و نزدیک) مشخص کرد.

1: 2: 3: 4: 5: 6: 
// در Mac OSX از fsharp. charting. gtk. fsx استفاده کنید #I "بسته ها/fsharp. charting" #بار "fsharp. charting. fsx" باز کن باسله.نمودار باز کن سیستم 
چارت سازمانی.موجودی(قیمت) 

Chart

1: 2: 3: 
اجازه دهید قیمت های withdates = قیمت |> لیست.ماوراء (سرگرم کردن i (hi,lo,op,cl) > (زمان قرار.امروز.اضافه روزها(شناور i).تاشوراستار(), hi, lo, op, cl)) 
// محدوده قیمت نمودار شمعدان مشخص شده چارت سازمانی.شمعدان(قیمت های withdates).با حیاط(حداکثر = 29. 0, حداقل = 25. 0) 

Chart

1: 2: 3: 
// مشخصات جایگزین با استفاده از لوله کشی چارت سازمانی.شمعدان(قیمت های withdates) |> چارت سازمانی.با حیاط(حداکثر = 29. 0, حداقل = 25. 0) 

Chart

هنگام استفاده از f# تعاملی ، هر یک از این مثالها باید به طور جداگانه ارزیابی شوند. به این ترتیب ، F# Interactive یک کنترل کننده را فراخوانی می کند که به طور خودکار نمودار ایجاد شده را نشان می دهد.

اولین قطعه با استفاده از لیست حاوی قیمت ها به عنوان Tuples چهار عنصر ، روش Chart. stock را می خواند.

مثال دوم به عنوان برچسب های نمودار تاریخ را اضافه می کند. این کار با استفاده از عملکرد List. mapi انجام می شود. تابع Lambda که به عنوان یک آرگومان استفاده می شود ، یک Tuple حاوی تاریخ و Tuple اصلی قیمت ها را برمی گرداند. مثال همچنین نحوه تنظیم دامنه قیمت محور Y را با استفاده از روش wityaxis نشان می دهد.

The last example shows an elegant way of configuring the Y axis range by using pipelining (the |>اپراتور). مشخصات نمودار به نمودار روش پیکربندی منتقل می شود. withyaxis با استفاده از لوله کشی. این روش پارامترهای نامگذاری شده ای را به دست می آورد که به ما امکان می دهد دامنه و سایر خصوصیات محور را مشخص کنیم.

 

  • fsharp. charting
  • صفحه نخست
  • کتابخانه را از طریق Nuget دریافت کنید
  • کد منبع در GitHub
  • مجوز (BSD)
  • یادداشت ها
  • کمک به fsharp. charting
  • مستندات
  • مستندات fsharp. charting
  • مراجعه به کتابخانه
  • نمودارهای نقطه و خط
  • نمودارهای نوار و ستون
  • نمودارهای پای و پیراشکی
  • نمودارهای سهام و شمعدانی
  • نمودارهای جعبه
  • نمودارهای متحرک زنده
  • مستندات
  • مرجع API نمودار
  • LiveChart API Reference

 

راهنمای تجارت فارکس...
ما را در سایت راهنمای تجارت فارکس دنبال می کنید

برچسب : نویسنده : نسیم خاکسار بازدید : <-PostHit-> تاريخ : سه شنبه 14 شهريور 1402 ساعت: 15:24