colineberhardt / . block

  • 2021-06-12

این پرونده حاوی متن یونیکد دو طرفه است که ممکن است متفاوت از آنچه در زیر مشاهده می شود ، تفسیر یا گردآوری شود. برای مرور ، پرونده را در یک ویرایشگر باز کنید که شخصیت های پنهان یونیکد را نشان می دهد. در مورد شخصیت های دو طرفه یونیکد بیشتر بدانید

مجوز: MIT

یک مثال شاخص MACD.

این پرونده حاوی متن یونیکد دو طرفه است که ممکن است متفاوت از آنچه در زیر مشاهده می شود ، تفسیر یا گردآوری شود. برای مرور ، پرونده را در یک ویرایشگر باز کنید که شخصیت های پنهان یونیکد را نشان می دهد. در مورد شخصیت های دو طرفه یونیکد بیشتر بدانید

// سه سری را بسازید که اجزای مختلف نشانگر MACD را ارائه می دهد
const divergencebarseries = fc. seriessvgbar ()
. crossValue ( d =>د. تاریخ )
. mainValue ( d =>د. MACDواگرایی) ؛
const signalineseries = fc. seriessvgline ()
. crossValue ( d =>د. تاریخ )
. mainValue ( d =>د. MACDعلامت )
// از الگوی دکوراتور برای دسترسی به انتخاب Enter و اضافه کردن یک کلاس استفاده کنید
// به این سریال
. decorate ( sel =>
SELوارد ( )
وادطبقه بندی شده ("سیگنال" ، درست)
)
const macDlineseries = fc. seriessvgline ()
. crossValue ( d =>د. تاریخ )
. mainValue ( d =>د. MACDMACD)
. decorate ( sel =>
SELوارد ( )
وادطبقه بندی شده ("MACD" ، درست)
) ;
// ادغام در یک سری واحد که با نمودار همراه است
const MergedSeries = fc. seriessvgmulti ()
وادسری ([DivergenceBarseries ، signalineseries ، macDlineseries]) ؛
// مقیاس زمانی D3 را برای افزودن ناپیوستگی ها سازگار کنید ، تا آخر هفته ها برداشته شوند
const xscale = fc. Scalediscontinuous (D3. Scaletime ())
وادناپیوستگیپروو (Fc. DispontinuitySkipweekends ()) ؛
نمودار const = fc. ChartCartesian (
Xscale ،
D3scalelinear ()
)
وادYorient ("سمت چپ")
وادsvgplotarea (ادغام) ؛
// برای تعیین دامنه X از مؤلفه وسعت استفاده کنید
const xextent = fc. widentdate ()
. accessors ( [ d =>د. تاریخ ] ) ؛
// دامنه y باید در مورد مقدار صفر متقارن باشد و 10 ٪ دست به دست هم دهد
const yextent = fc. عرض خط ()
. accessors ( [ d =>د. MACDMACD])
وادپد ([0. 1 ، 0. 1])
وادمتقارن (0) ؛
const parsedate = d3. TimeParse ("٪ D- ٪ B- ٪ y") ؛
const macDalgorithm = fc. Indicatormacd ()
وادfastperiod (4)
وادSlowPeriod (10)
وادSignalperiod (5)
. value ( d =>د. بستن ) ؛
D3CSV ("data. csv" ،
row => (
باز: شماره (ردیف باز) ،
بستن: شماره (ردیف نزدیک) ،
زیاد: شماره (ردیف بالا) ،
کم: شماره (ردیف کم) ،
تاریخ: تجزیه (ردیف تاریخ)
> ) ) . then ( data =>
// داده های CSV به ترتیب تاریخ معکوس است
داده = داده ها. معکوس ( ) ؛
// MACD را محاسبه کنید
const macddata = macDalgorithm (داده ها) ؛
// ادغام در یک سری واحد
const mergedData = data . map ( ( d , i ) =>
هدف - شی . اختصاص دادن (< >، د ،
MACD: MacDdata [i]
> )
) ;
// دامنه را بر اساس داده ها تنظیم کنید
چارت سازمانی . Xdomain (xextent (MergedData))
وادydomain (yextent (MergedData)) ؛
// انتخاب و ارائه
D3انتخاب کنید ('#نمودار-عنصر')
وادDatum (MergedData)
وادتماس (نمودار) ؛
> ) ;

این پرونده حاوی متن یونیکد دو طرفه است که ممکن است متفاوت از آنچه در زیر مشاهده می شود ، تفسیر یا گردآوری شود. برای مرور ، پرونده را در یک ویرایشگر باز کنید که شخصیت های پنهان یونیکد را نشان می دهد. در مورد شخصیت های دو طرفه یونیکد بیشتر بدانید

ثبت دیدگاه

مجموع دیدگاهها : 0در انتظار بررسی : 0انتشار یافته : ۰
قوانین ارسال دیدگاه
  • دیدگاه های ارسال شده توسط شما، پس از تایید توسط تیم مدیریت در وب منتشر خواهد شد.
  • پیام هایی که حاوی تهمت یا افترا باشد منتشر نخواهد شد.
  • پیام هایی که به غیر از زبان فارسی یا غیر مرتبط باشد منتشر نخواهد شد.