0.5.0 • Published 3 years ago

tvjs-overlays v0.5.0

Weekly downloads
128
License
MIT
Repository
github
Last release
3 years ago

TVJS Overlay Pack npm license GRUGLIKE build size

TVJS Overlays is a collection of overlays made by the TradingVue.js community.

List

NameAuthorTypeDescriptionVersion
ALMAStdSquadOV+ScriptArnaud Legoux Moving Average1.0.0
ATRStdSquadOV+ScriptAverage True Range1.0.0
ATRpStdSquadOV+ScriptAverage True Range, %1.0.0
Area51👽OVGradient area chart1.0.0
BBStdSquadOV+ScriptBollinger Bands1.0.0
BBWStdSquadOV+ScriptBollinger Bands Width1.0.0
CCIStdSquadOV+ScriptCommodity Channel Index1.0.0
CMOStdSquadOV+ScriptChande Momentum Oscillator1.0.0
COGStdSquadOV+ScriptCenter of Gravity1.0.0
DHistogramAcid3crocoOVDouble Histogram Plot1.0.0
DMIStdSquadOV+ScriptDirectional Movement Index1.0.0
EMAStdSquadOV+ScriptExponential Moving Average1.0.0
HMAStdSquadOV+ScriptHull Moving Average1.0.0
HistogramStdSquadOVHistogram plot1.0.0
IchiC451OV+ScriptIchimoku Cloud based on scripts1.0.0
IchimokuSudeep BatraOV1.0.0
KCStdSquadOV+ScriptKeltner Channels1.0.0
KCWStdSquadOV+ScriptKeltner Channels Width1.0.0
LongShortTradesSudeep BatraOV1.0.1
MACDStdSquadOV+ScriptMoving Average Convergence/Divergence1.0.2
MFIStdSquadOV+ScriptMoney Flow Index1.0.0
MOMStdSquadOV+ScriptMomentum1.0.0
MarkersC451OVInteractive markers1.0.1
PlotCrossStdSquadOVPlot line with crosses1.0.0
ROCStdSquadOV+ScriptRate of Change1.0.0
RSIStdSquadOV+ScriptRelative Strength Index1.0.0
RibbonStdSquadOV+ScriptMoving Average Ribbon1.0.0
SARStdSquadOV+ScriptParabolic SAR1.0.0
SMAStdSquadOV+ScriptSimple Moving Average1.0.0
SWMAStdSquadOV+ScriptSymmetrically Weighted Moving Average1.0.0
StochStdSquadOV+ScriptStochastic1.0.0
TSIStdSquadOV+ScriptTrue Strength Index1.0.0
TradesPlusC451OVTrades overlay with stops1.0.1
VWMAStdSquadOV+ScriptVolume Weighted Moving Average1.0.0
WilliamsRStdSquadOV+ScriptWilliams %R1.0.0
XOhlcBarsXOVBar Chart1.3.0

Install

NPM

npm i tvjs-overlays

In browser

<script src="tvjs-overlays.min.js"></script>

How to use

NPM

<template>
<trading-vue :data="data" :overlays="overlays"/>
</template>
<script>

import TradingVue from 'trading-vue-js'
import Overlays from 'tvjs-overlays'

export default {
    name: 'app',
    components: { TradingVue },
    data() {
        return {
            overlays: Object.values(Overlays),
            data: new DataCube(...)
        }
    }
}

</script>

In browser

<div id="app">
<trading-vue :data="data" :overlays="overlays"/>
</div>
<script>
app = new Vue({
    el: '#app',
    data: {
        overlays: Object.values(TvjsOverlays),
        data: new TradingVueJs.DataCube(...)
    }
})
</script>

Adding new overlay

  1. Create a folder in src/overlays named just like your overlay: YourOverlayName
  2. Your main code must be in YourOverlayName.vue, but you can use .js and .json imports
  3. Add your data sample data.json
  4. Make sure that the following conditions are met:
    * folder name === .vue file name === overlay name
    * required functions: draw, use_for
    * use_for includes the name
    * use_for.length === 1
    * name is unique (format: CapitalizedWords, Numbers_123)
    * required meta: author, version
    * data.json < 1MB
  1. npm run check to check that everything is OK
  2. npm run compile to build the development index
  3. npm run dev to test your overlays
  4. Add a short README.md (example)
  5. Submit a PR request to this repo
0.5.0

3 years ago

0.4.0

3 years ago

0.3.0

3 years ago

0.2.3

3 years ago

0.2.2

3 years ago

0.2.1

4 years ago

0.2.0

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago

0.0.5

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.4

4 years ago

0.0.1

4 years ago