mirror of
https://github.com/mihakralj/QuanTAlib.git
synced 2026-08-05 04:27:43 +00:00
119 lines
3.4 KiB
Plaintext
119 lines
3.4 KiB
Plaintext
{
|
|
"cells": [
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 51,
|
|
"metadata": {
|
|
"dotnet_interactive": {
|
|
"language": "csharp"
|
|
},
|
|
"vscode": {
|
|
"languageId": "dotnet-interactive.csharp"
|
|
}
|
|
},
|
|
"outputs": [
|
|
{
|
|
"data": {
|
|
"text/html": [
|
|
"<div><div></div><div></div><div></div></div>"
|
|
]
|
|
},
|
|
"metadata": {},
|
|
"output_type": "display_data"
|
|
}
|
|
],
|
|
"source": [
|
|
"#r \"nuget: QuanTAlib;\"\n",
|
|
"#r \"nuget: Plotly.NET;\"\n",
|
|
"#r \"nuget: Plotly.NET.Interactive;\"\n",
|
|
"\n",
|
|
"using QuanTAlib;\n",
|
|
"using Plotly.NET;\n",
|
|
"using Plotly.NET.LayoutObjects;\n"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 52,
|
|
"metadata": {
|
|
"dotnet_interactive": {
|
|
"language": "csharp"
|
|
},
|
|
"vscode": {
|
|
"languageId": "dotnet-interactive.csharp"
|
|
}
|
|
},
|
|
"outputs": [],
|
|
"source": [
|
|
"Yahoo_Feed data = new(Symbol: \"MSFT\", Period: 200);\n",
|
|
"ZLEMA_Series calc1 = new(data.OHLC4,20,true);\n",
|
|
"HMA_Series calc2 = new(data.OHLC4,20, true);\n",
|
|
"HEMA_Series calc3 = new(data.OHLC4,20, true);"
|
|
]
|
|
},
|
|
{
|
|
"cell_type": "code",
|
|
"execution_count": 53,
|
|
"metadata": {
|
|
"dotnet_interactive": {
|
|
"language": "csharp"
|
|
},
|
|
"vscode": {
|
|
"languageId": "dotnet-interactive.csharp"
|
|
}
|
|
},
|
|
"outputs": [
|
|
{
|
|
"ename": "Error",
|
|
"evalue": "(21,5): error CS7017: Member definition, statement, or end-of-file expected",
|
|
"output_type": "error",
|
|
"traceback": [
|
|
"(21,5): error CS7017: Member definition, statement, or end-of-file expected"
|
|
]
|
|
}
|
|
],
|
|
"source": [
|
|
"var layout = Layout.init<IConvertible>( \n",
|
|
" PlotBGColor : Color.fromString(\"#1e1e1e\"),\n",
|
|
" PaperBGColor : Color.fromString(\"#1e1e1e\"),\n",
|
|
" Font:Font.init(Size:10, Color: Color.fromString(\"#ffffff\")));\n",
|
|
"\n",
|
|
"var yAxis = LinearAxis.init<IConvertible, IConvertible, IConvertible, IConvertible, IConvertible, IConvertible>(\n",
|
|
" GridColor:Color.fromString(\"#252525\")); \n",
|
|
"\n",
|
|
"var candles = Chart2D.Chart.Candlestick<double, double, double, double, DateTime, string>(data.Open.v, data.High.v, data.Low.v, data.Close.v, data.Open.t, \"\");\n",
|
|
"var line1 = Chart2D.Chart.Line<DateTime,double,bool>(calc1.t, calc1.v,false,\"\").WithLineStyle(Width: 2, Color: Color.fromString(\"yellow\"));\n",
|
|
"var line2 = Chart2D.Chart.Line<DateTime,double,bool>(calc2.t, calc2.v, false,\"\").WithLineStyle(Width: 3, Color: Color.fromString(\"red\"));\n",
|
|
"var line3 = Chart2D.Chart.Line<DateTime,double,bool>(calc3.t, calc3.v, false,\"\").WithLineStyle(Width: 2, Color: Color.fromString(\"blue\"));\n",
|
|
"var chart = Chart.Combine(new []{candles, line1, line2, line3})\n",
|
|
" .WithSize(1200,600)\n",
|
|
" .WithMargin(Margin.init<int, int, int, int, int, bool>(30,10,40,30,1,false))\n",
|
|
" .WithXAxisRangeSlider(RangeSlider.init(Visible:false))\n",
|
|
" .WithYAxis(yAxis)\n",
|
|
" .WithXAxis(yAxis)\n",
|
|
" .WithTitle(\"MSFT\")\n",
|
|
" .WithLayout(layout);\n",
|
|
"\n",
|
|
"chart"
|
|
]
|
|
}
|
|
],
|
|
"metadata": {
|
|
"kernelspec": {
|
|
"display_name": ".NET (C#)",
|
|
"language": "C#",
|
|
"name": ".net-csharp"
|
|
},
|
|
"language_info": {
|
|
"file_extension": ".cs",
|
|
"mimetype": "text/x-csharp",
|
|
"name": "C#",
|
|
"pygments_lexer": "csharp",
|
|
"version": "9.0"
|
|
},
|
|
"orig_nbformat": 4
|
|
},
|
|
"nbformat": 4,
|
|
"nbformat_minor": 2
|
|
}
|