Skip to content

Custom Candlestick Colors not setting on Candlestick Chart #174

Description

@MaheshPunna
open Deedle
open FSharp.Data
open Plotly.NET
open System.Globalization

let dataset = 
  Http.RequestString "https://raw.githubusercontent.com/plotly/datasets/master/finance-charts-apple.csv"
   |> fun csv -> Frame.ReadCsvString(csv,true,separators=",")

let getColumn column=
        dataset
        |> Frame.getCol column
        |> Series.values
        |> Array.ofSeq

let format = "MM/dd/yyyy hh:mm:ss"
let provider = CultureInfo.InvariantCulture

let getDateTime d= DateTime.ParseExact(string(d),format,provider)

let stockData = dataset 
                |> Frame.mapRows (fun k v -> (v.Get("Date") |> getDateTime ,StockData.Create(v?``AAPL.Open``,v?``AAPL.High``,v?``AAPL.Low``,v?``AAPL.Close``)) )
                |> Series.values 
                |> Array.ofSeq
Chart.Candlestick(stockData,Increasing=Line.init(Color="cyan"),Decreasing=Line.init(Color="gray"))

Current behavior:
image

Expected behavior:
image

Activity

  1. kMutagene commented on Sep 2, 2021

    @kMutagene
    Collaborator

    Seems like plotly.js uses an object for Decreasing/Increasing now, so we have to mirror this abstraction.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Area: MissingAbstractionPlotly.js functionality that has to be implemented

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions