├── !WORKSOP ├── 2xTheMarket-min.js ├── A1RSI.js ├── ATR_ADX.js ├── ATR_ADX0.js ├── ATR_ADX_v2-1525232034.js ├── ATR_ADX_v2.js ├── ATR_MA-1525231607.js ├── ATR_MA.js ├── Alligator.js ├── BB-1525229485.js ├── BB-1525230426.js ├── BB-1525231238.js ├── BB.js ├── BBRSI-1525229888.js ├── BBRSI-1525231581.js ├── BBRSI.js ├── Benny-1525229850.js ├── Benny.js ├── BitBankStrategy.js ├── BitBankStrategy2.js ├── BitBankStrategy3.js ├── BitBankStrategyOnlyBacktestingPreprocessedData.js ├── BodhiDI_public-1525232098.js ├── BodhiDI_public-1525232124.js ├── BodhiDI_public.js ├── BollingerBands.js ├── Bro-RSI.js ├── Bro-StochRSI-ADX-DI.js ├── BuyAtSellAt.js ├── BuySell.js ├── BuySellOrStopLoss.js ├── CCI-1525217662.js ├── CCI-1525217930.js ├── CCI-1525228952.js ├── CCI-1525229811.js ├── CCI-1525229922.js ├── CCI-1525230909.js ├── CCI-1525231193.js ├── CCI-1525231392.js ├── CCI-1525231648.js ├── CCI.js ├── CCI_custom-1525232166.js ├── CCI_custom.js ├── CSV_Export.js ├── CUSTOM-PPO.js ├── CUSTOM-RSI.js ├── CUSTOM-STOCHRSI.js ├── CUSTOM_RSI.js ├── CandlesPatterns.js ├── Combination-1.js ├── Combination-2-1525230650.js ├── Combination-2.js ├── Combination-3.js ├── DDEMA.js ├── DEBUG_toggle-advice.js ├── DEMA-1525217571.js ├── DEMA-1525217642.js ├── DEMA-1525217696.js ├── DEMA-1525228806.js ├── DEMA-1525228960.js ├── DEMA-1525229549.js ├── DEMA-1525229815.js ├── DEMA-1525230074.js ├── DEMA-1525230131.js ├── DEMA-1525231082.js ├── DEMA-1525231105.js ├── DEMA-1525232014.js ├── DEMA-1525232131.js ├── DEMA.js ├── DEMACrossover-1525231363.js ├── DEMACrossover.js ├── DEMARSICrossover.js ├── DEMA_MtGox.js ├── DI-1525232071.js ├── DI.js ├── DL.js ├── Dave-1525228875.js ├── Dave.js ├── DynBuySell.js ├── EMACrossover-1525231201.js ├── EMACrossover.js ├── EMADIV-1525232052.js ├── EMADIV.js ├── EMADIV2-1525230334.js ├── EMADIV2.js ├── EMA_OR_PRICE_DIV-1525232120.js ├── EMA_OR_PRICE_DIV.js ├── Entry_Plus.js ├── FIBO.js ├── FIXPRICE-1525230597.js ├── FIXPRICE.js ├── GA.js ├── HL_Scalp.js ├── L1-CCI_MACD.js ├── L1-Scalping.js ├── L1-TrailingStop.js ├── MACD-1525217324.js ├── MACD-1525217669.js ├── MACD-1525217692.js ├── MACD-1525217935.js ├── MACD-1525217975.js ├── MACD-1525230139.js ├── MACD-1525230179.js ├── MACD-1525230349.js ├── MACD-1525230673.js ├── MACD-1525231355.js ├── MACD-1525231359.js ├── MACD-CCI-RSI.js ├── MACD-MFI-ADX.js ├── MACD.js ├── MACD_1520024643.js ├── MACD_custom-1525230688.js ├── MACD_custom.js ├── MACROSS.js ├── MK_RSI_BULL_BEAR-1525230207.js ├── MK_RSI_BULL_BEAR.js ├── ML.js ├── ManuNet.js ├── NEO-1525230452.js ├── NEO-1525231574.js ├── NEO.js ├── NN.js ├── NN_ADX_RSI.js ├── PHA.js ├── PPO-1525217554.js ├── PPO-1525217667.js ├── PPO-1525217966.js ├── PPO-1525229458.js ├── PPO-1525229785.js ├── PPO-1525230916.js ├── PPO-1525232253.js ├── PPO-1525232286.js ├── PPO-TSI-RSI.js ├── PPO.js ├── PPOTSI.js ├── Pascal.js ├── PingPong.js ├── README.md ├── RSI-1525228330.js ├── RSI-1525229481.js ├── RSI-1525229538.js ├── RSI-1525230127.js ├── RSI-1525230218.js ├── RSI-1525230346.js ├── RSI-1525230519.js ├── RSI-1525230684.js ├── RSI-1525231143.js ├── RSI-1525231374.js ├── RSI-1525232041.js ├── RSI-MACD.js ├── RSI-PHA.js ├── RSI-beta.js ├── RSI-custom.js ├── RSI-overbought.js ├── RSI.js ├── RSICUSTOM.js ├── RSI_Autotune.js ├── RSI_BB_ADX_Peak-1525230135.js ├── RSI_BB_ADX_Peak.js ├── RSI_BB_ADX_Peak_OLD.js ├── RSI_BB_ADX_ReEntry.js ├── RSI_BB_Adx.js ├── RSI_BULL_BEAR-1525228527.js ├── RSI_BULL_BEAR-1525229398.js ├── RSI_BULL_BEAR-1525229511.js ├── RSI_BULL_BEAR-1525229773.js ├── RSI_BULL_BEAR-1525229968.js ├── RSI_BULL_BEAR-1525230357.js ├── RSI_BULL_BEAR-1525230894.js ├── RSI_BULL_BEAR-1525231166.js ├── RSI_BULL_BEAR-1525232135.js ├── RSI_BULL_BEAR-1525232208.js ├── RSI_BULL_BEAR.js ├── RSI_BULL_BEAR_ADX-1525228981.js ├── RSI_BULL_BEAR_ADX-1525229163.js ├── RSI_BULL_BEAR_ADX-1525229413.js ├── RSI_BULL_BEAR_ADX-1525229725.js ├── RSI_BULL_BEAR_ADX-1525229881.js ├── RSI_BULL_BEAR_ADX-1525230146.js ├── RSI_BULL_BEAR_ADX-1525230441.js ├── RSI_BULL_BEAR_ADX-1525230471.js ├── RSI_BULL_BEAR_ADX-1525230863.js ├── RSI_BULL_BEAR_ADX-1525231112.js ├── RSI_BULL_BEAR_ADX-1525232068.js ├── RSI_BULL_BEAR_ADX-1525232226.js ├── RSI_BULL_BEAR_ADX.js ├── RSI_BULL_BEAR_ADX_PINGPONG-1525230082.js ├── RSI_BULL_BEAR_ADX_PINGPONG-1525230456.js ├── RSI_BULL_BEAR_ADX_PINGPONG.js ├── RSI_BULL_BEAR_ADX_T.js ├── RSI_BULL_BEAR_small.js ├── RSI_Bull_Bear_Adx-1525228864.js ├── RSI_Bull_Bear_Adx.js ├── RSI_Bull_Bear_Adx_Mod.js ├── RSI_Bull_Bear_Adx_Stop-1525230168.js ├── RSI_Bull_Bear_Adx_Stop-1525230887.js ├── RSI_Bull_Bear_Adx_Stop-1525232267.js ├── RSI_Bull_Bear_Adx_Stop.js ├── RSI_test.js ├── RU.js ├── RsiStopLoss-1525230342.js ├── RsiStopLoss.js ├── STC-1525231389.js ├── STC.js ├── STC_Bull_Bear_Adx.js ├── STC_Compare.js ├── STC_ZSchoro.js ├── STI-DEMA.js ├── SchaffTrendCycle-1525229792.js ├── SchaffTrendCycle.js ├── StochRSI-1525217932.js ├── StochRSI-1525218073.js ├── StochRSI-1525228311.js ├── StochRSI-1525230376.js ├── StochRSI-1525232196.js ├── StochRSI.js ├── StochRSI_MACD-1525231915.js ├── StochRSI_MACD.js ├── StochRSI_MACD_BB-1525230369.js ├── StochRSI_MACD_BB.js ├── Strat.js ├── StratLV.js ├── Supertrend-1525232305.js ├── Supertrend.js ├── Supertrend_Gab0.js ├── TDM_SEQ.js ├── TEMA-1525229247.js ├── TEMA-1525229830.js ├── TEMA-1525230422.js ├── TEMA-1525231108.js ├── TEMA-1525231427.js ├── TEMA-1525231596.js ├── TEMA-1525231771.js ├── TEMA.js ├── TMA.js ├── TSI-1525229526.js ├── TSI-1525230707.js ├── TSI-1525232249.js ├── TSI.js ├── TWIG.js ├── Turtle.js ├── UO-1525231431.js ├── UO-1525232106.js ├── UO.js ├── WBM1.js ├── ZERO.js ├── adosc-fab.js ├── adosc-fab.ods ├── alpha-1525231764.js ├── alpha-1525231983.js ├── alpha-1525232022.js ├── alpha.js ├── alpha_new-1525230497.js ├── alpha_new-1525231600.js ├── ao-ac-fab.js ├── ao-ac-fab.ods ├── ao-fab-base.js ├── ao-fab-base.ods ├── aroon_public-1525230176.js ├── aroon_public-1525230384.js ├── aroon_public.js ├── bear-market.js ├── bestone-1525229818.js ├── bestone-1525231097.js ├── bestone-tulip.js ├── bestone-updated-hardcoded-config.js ├── bestone.js ├── bestone_updated_hardcoded-1525232003.js ├── bestone_updated_hardcoded.js ├── bryanbeck-1525231396.js ├── bryanbeck.js ├── buyatsellat-1525231366.js ├── buyatsellat-1525231419.js ├── buyatsellat.js ├── buyatsellat_ui-1525232200.js ├── buyatsellat_ui.js ├── candle-method.js ├── chang.js ├── cloggy_bestone-1525231949.js ├── cloggy_bestone.js ├── configs │ ├── A1RSI.toml │ ├── ATR_ADX-1525253644.toml │ ├── ATR_ADX-1525253646.toml │ ├── ATR_ADX-1525253648.toml │ ├── ATR_ADX-1525253650.toml │ ├── ATR_ADX.toml │ ├── ATR_ADX_v2-1525253572.toml │ ├── ATR_ADX_v2-1525253575.toml │ ├── ATR_ADX_v2-1525253577.toml │ ├── ATR_ADX_v2-1525253676.toml │ ├── ATR_ADX_v2.toml │ ├── ATR_MA-1525253914.toml │ ├── ATR_MA-1525253916.toml │ ├── ATR_MA-1525253918.toml │ ├── ATR_MA-1525253923.toml │ ├── ATR_MA.toml │ ├── BB-1525253750.toml │ ├── BB-1525253755.toml │ ├── BB-1525253984.toml │ ├── BB-1525254132.toml │ ├── BB-1525254135.toml │ ├── BB.toml │ ├── BBRSI-1525253735.toml │ ├── BBRSI-1525253738.toml │ ├── BBRSI-1525253741.toml │ ├── BBRSI-1525253743.toml │ ├── BBRSI-1525253746.toml │ ├── BBRSI-1525253807.toml │ ├── BBRSI.toml │ ├── Benny-1525253863.toml │ ├── Benny.toml │ ├── BitBankStrategy.toml │ ├── BitBankStrategy2.toml │ ├── BitBankStrategy3.toml │ ├── BitBankStrategyOnlyBacktestingPreprocessedData.toml │ ├── BodhiDI_public-1525253979.toml │ ├── BodhiDI_public-1525253981.toml │ ├── BodhiDI_public-1525254220.toml │ ├── BodhiDI_public.toml │ ├── BollingerBands.toml │ ├── Bro-StochRSI-ADX-DI.toml │ ├── BuySell.toml │ ├── BuySellOrStopLoss-1525254388.toml │ ├── BuySellOrStopLoss.toml │ ├── CCI-1525253787.toml │ ├── CCI-1525253825.toml │ ├── CCI-1525254330.toml │ ├── CCI.toml │ ├── CCI_custom-1525253771.toml │ ├── CCI_custom-1525253774.toml │ ├── CCI_custom.toml │ ├── CSV_Export-1525253854.toml │ ├── CSV_Export-1525253856.toml │ ├── CSV_Export-1525253859.toml │ ├── CSV_Export.toml │ ├── CUSTOM-RSI.toml │ ├── CUSTOM-STOCHRSI.toml │ ├── CUSTOM_RSI.toml │ ├── CandlesPatterns.toml │ ├── Combination-1-1525254116.toml │ ├── Combination-1.toml │ ├── Combination-2-1525254222.toml │ ├── Combination-2.toml │ ├── Combination-3.toml │ ├── DDEMA-1525253996.toml │ ├── DDEMA-1525253998.toml │ ├── DDEMA.toml │ ├── DEMA-1525253928.toml │ ├── DEMA-1525254180.toml │ ├── DEMA-1525254284.toml │ ├── DEMA.toml │ ├── DEMACrossover-1525253726.toml │ ├── DEMACrossover-1525254225.toml │ ├── DEMACrossover.toml │ ├── DEMARSICrossover-1525253762.toml │ ├── DEMARSICrossover.toml │ ├── DEMA_MtGox.toml │ ├── DI-1525254128.toml │ ├── DI.toml │ ├── Dave-1525253932.toml │ ├── Dave-1525253974.toml │ ├── Dave.toml │ ├── DynBuySell.toml │ ├── EMACrossover-1525254078.toml │ ├── EMACrossover-1525254342.toml │ ├── EMACrossover.toml │ ├── EMADIV-1525254158.toml │ ├── EMADIV.toml │ ├── EMADIV2-1525253636.toml │ ├── EMADIV2.toml │ ├── EMA_OR_PRICE_DIV-1525254161.toml │ ├── EMA_OR_PRICE_DIV.toml │ ├── Entry_Plus-1525254376.toml │ ├── Entry_Plus.toml │ ├── FIXPRICE-1525254068.toml │ ├── FIXPRICE.toml │ ├── L1-TrailingStop-1525254232.toml │ ├── L1-TrailingStop.toml │ ├── MACD-1525253904.toml │ ├── MACD-1525254123.toml │ ├── MACD-1525254144.toml │ ├── MACD-CCI-RSI.toml │ ├── MACD-MFI-ADX.toml │ ├── MACD.toml │ ├── MACD_1520024643.toml │ ├── MK_RSI_BULL_BEAR-1525253694.toml │ ├── MK_RSI_BULL_BEAR-1525254111.toml │ ├── MK_RSI_BULL_BEAR.toml │ ├── ManuNet-1525254362.toml │ ├── ManuNet.toml │ ├── NEO-1525254241.toml │ ├── NEO.toml │ ├── NN_ADX_RSI.toml │ ├── PPO-1525254357.toml │ ├── PPO-TSI-RSI.toml │ ├── PPO.toml │ ├── PPOTSI.toml │ ├── Pascal.toml │ ├── RSI-1525254364.toml │ ├── RSI-MACD-1525253662.toml │ ├── RSI-MACD.toml │ ├── RSI-PHA.toml │ ├── RSI-custom.toml │ ├── RSI-overbought.toml │ ├── RSI.toml │ ├── RSI_Autotune-1525253625.toml │ ├── RSI_Autotune.toml │ ├── RSI_BB_ADX_Peak-1525254260.toml │ ├── RSI_BB_ADX_Peak-1525254270.toml │ ├── RSI_BB_ADX_Peak-1525254275.toml │ ├── RSI_BB_ADX_Peak.toml │ ├── RSI_BB_ADX_ReEntry-1525253899.toml │ ├── RSI_BB_ADX_ReEntry.toml │ ├── RSI_BB_Adx-1525253733.toml │ ├── RSI_BB_Adx.toml │ ├── RSI_BULL_BEAR-1525228536.toml │ ├── RSI_BULL_BEAR-1525231063.toml │ ├── RSI_BULL_BEAR-1525253600.toml │ ├── RSI_BULL_BEAR-1525253603.toml │ ├── RSI_BULL_BEAR-1525253605.toml │ ├── RSI_BULL_BEAR-1525253608.toml │ ├── RSI_BULL_BEAR-1525253610.toml │ ├── RSI_BULL_BEAR-1525253615.toml │ ├── RSI_BULL_BEAR-1525253617.toml │ ├── RSI_BULL_BEAR-1525253620.toml │ ├── RSI_BULL_BEAR-1525253821.toml │ ├── RSI_BULL_BEAR-1525253868.toml │ ├── RSI_BULL_BEAR-1525254066.toml │ ├── RSI_BULL_BEAR-1525254099.toml │ ├── RSI_BULL_BEAR-1525254130.toml │ ├── RSI_BULL_BEAR.toml │ ├── RSI_BULL_BEAR_ADX-1525229182.toml │ ├── RSI_BULL_BEAR_ADX-1525231215.toml │ ├── RSI_BULL_BEAR_ADX-1525253658.toml │ ├── RSI_BULL_BEAR_ADX-1525253684.toml │ ├── RSI_BULL_BEAR_ADX-1525253686.toml │ ├── RSI_BULL_BEAR_ADX-1525253689.toml │ ├── RSI_BULL_BEAR_ADX-1525253909.toml │ ├── RSI_BULL_BEAR_ADX-1525253961.toml │ ├── RSI_BULL_BEAR_ADX-1525254021.toml │ ├── RSI_BULL_BEAR_ADX-1525254163.toml │ ├── RSI_BULL_BEAR_ADX-1525254218.toml │ ├── RSI_BULL_BEAR_ADX-1525254239.toml │ ├── RSI_BULL_BEAR_ADX-1525254335.toml │ ├── RSI_BULL_BEAR_ADX.toml │ ├── RSI_BULL_BEAR_ADX_PINGPONG-1525254369.toml │ ├── RSI_BULL_BEAR_ADX_PINGPONG.toml │ ├── RSI_BULL_BEAR_ADX_T.toml │ ├── RSI_BULL_BEAR_small-1525253804.toml │ ├── RSI_BULL_BEAR_small.toml │ ├── RSI_Bull_Bear_Adx-1525254010.toml │ ├── RSI_Bull_Bear_Adx-1525254014.toml │ ├── RSI_Bull_Bear_Adx-1525254019.toml │ ├── RSI_Bull_Bear_Adx.toml │ ├── RSI_Bull_Bear_Adx_Mod-1525254012.toml │ ├── RSI_Bull_Bear_Adx_Mod-1525254017.toml │ ├── RSI_Bull_Bear_Adx_Mod.toml │ ├── RSI_Bull_Bear_Adx_Stop-1525254258.toml │ ├── RSI_Bull_Bear_Adx_Stop-1525254262.toml │ ├── RSI_Bull_Bear_Adx_Stop-1525254265.toml │ ├── RSI_Bull_Bear_Adx_Stop-1525254267.toml │ ├── RSI_Bull_Bear_Adx_Stop-1525254272.toml │ ├── RSI_Bull_Bear_Adx_Stop-1525254277.toml │ ├── RSI_Bull_Bear_Adx_Stop.toml │ ├── RU.toml │ ├── RsiStopLoss-1525254347.toml │ ├── RsiStopLoss-1525254384.toml │ ├── RsiStopLoss.toml │ ├── STC-1525254187.toml │ ├── STC-1525254192.toml │ ├── STC.toml │ ├── STC_Bull_Bear_Adx-1525253951.toml │ ├── STC_Bull_Bear_Adx.toml │ ├── STC_Compare-1525254248.toml │ ├── STC_Compare.toml │ ├── STC_ZSchoro-1525254194.toml │ ├── STC_ZSchoro.toml │ ├── SchaffTrendCycle.toml │ ├── StochRSI-1525254288.toml │ ├── StochRSI.toml │ ├── StochRSI_MACD.toml │ ├── StochRSI_MACD_BB-1525253882.toml │ ├── StochRSI_MACD_BB-1525253885.toml │ ├── StochRSI_MACD_BB.toml │ ├── Strat.toml │ ├── Supertrend-1525253889.toml │ ├── Supertrend-1525254340.toml │ ├── Supertrend.toml │ ├── Supertrend_Gab0.toml │ ├── TEMA-1525231241.toml │ ├── TEMA-1525253587.toml │ ├── TEMA-1525253702.toml │ ├── TEMA-1525254165.toml │ ├── TEMA-1525254168.toml │ ├── TEMA-1525254170.toml │ ├── TEMA-1525254173.toml │ ├── TEMA-1525254175.toml │ ├── TEMA-1525254178.toml │ ├── TEMA-1525254382.toml │ ├── TEMA.toml │ ├── TSI-1525253942.toml │ ├── TSI.toml │ ├── Turtle.toml │ ├── UO.toml │ ├── WBM1-1525254236.toml │ ├── WBM1.toml │ ├── alpha-1525253870.toml │ ├── alpha-1525254295.toml │ ├── alpha-1525254298.toml │ ├── alpha-1525254300.toml │ ├── alpha-1525254302.toml │ ├── alpha.toml │ ├── ao-ac-fab.toml │ ├── ao-fab-base.toml │ ├── aroon_public-1525253592.toml │ ├── aroon_public-1525253704.toml │ ├── aroon_public-1525254081.toml │ ├── aroon_public-1525254083.toml │ ├── aroon_public-1525254086.toml │ ├── aroon_public-1525254088.toml │ ├── aroon_public.toml │ ├── bestone-1525253838.toml │ ├── bestone-1525253843.toml │ ├── bestone-updated-hardcoded-1525254293.toml │ ├── bestone-updated-hardcoded.toml │ ├── bestone.toml │ ├── bestone_updated_hardcoded.toml │ ├── beta.toml │ ├── bryanbeck-1525254090.toml │ ├── bryanbeck.toml │ ├── buyatsellat-1525254315.toml │ ├── buyatsellat-1525254319.toml │ ├── buyatsellat-1525254338.toml │ ├── buyatsellat.toml │ ├── buyatsellat_ui-1525254095.toml │ ├── buyatsellat_ui-1525254097.toml │ ├── buyatsellat_ui-1525254204.toml │ ├── buyatsellat_ui.toml │ ├── cloggy_bestone-1525253840.toml │ ├── cloggy_bestone-1525253845.toml │ ├── cloggy_bestone-1525253847.toml │ ├── cloggy_bestone-1525253850.toml │ ├── cloggy_bestone.toml │ ├── custom-1525253672.toml │ ├── custom-1525253818.toml │ ├── custom-1525253835.toml │ ├── custom-1525253937.toml │ ├── custom-1525253939.toml │ ├── custom-1525253958.toml │ ├── custom-1525254000.toml │ ├── custom-fab.toml │ ├── custom-vix-fix.toml │ ├── custom.toml │ ├── custom22.toml │ ├── customPivotJbk.toml │ ├── enhanced_kdj-1525253711.toml │ ├── enhanced_kdj.toml │ ├── experimenter-1525253970.toml │ ├── experimenter-1525253972.toml │ ├── experimenter.toml │ ├── gannSwing.toml │ ├── gannswing-1525253814.toml │ ├── gannswing-1525253816.toml │ ├── gannswing.toml │ ├── ghelper_Interface-1525254154.toml │ ├── ghelper_Interface-1525254156.toml │ ├── ghelper_Interface.toml │ ├── hma-fab-base.toml │ ├── indicator-test-1525254310.toml │ ├── indicator-test-1525254312.toml │ ├── indicator-test.toml │ ├── jake.toml │ ├── jazzbre-1525253956.toml │ ├── jazzbre.toml │ ├── jml.toml │ ├── loosai.toml │ ├── lsma.toml │ ├── mounirs_esto-1525253965.toml │ ├── mounirs_esto.toml │ ├── myRSI.toml │ ├── n8_v2_BB_RSI_SL.toml │ ├── neuralnet-1525253706.toml │ ├── neuralnet-1525253828.toml │ ├── neuralnet-1525253946.toml │ ├── neuralnet-1525254033.toml │ ├── neuralnet-1525254038.toml │ ├── neuralnet-1525254043.toml │ ├── neuralnet-1525254047.toml │ ├── neuralnet.toml │ ├── neuralnet_v2-1525254031.toml │ ├── neuralnet_v2-1525254035.toml │ ├── neuralnet_v2-1525254040.toml │ ├── neuralnet_v2-1525254045.toml │ ├── neuralnet_v2-1525254050.toml │ ├── neuralnet_v2.toml │ ├── oosai.toml │ ├── robbot.toml │ ├── rsi-bull-bear.toml │ ├── rsi_bear_bull-1525254059.toml │ ├── rsi_bear_bull-1525254061.toml │ ├── rsi_bear_bull-1525254064.toml │ ├── rsi_bear_bull.toml │ ├── rsidyn-1525254279.toml │ ├── rsidyn.toml │ ├── saichovsky-1525253719.toml │ ├── saichovsky.toml │ ├── saichovsky2-1525253721.toml │ ├── saichovsky2.toml │ ├── source.txt │ ├── stopTake.toml │ ├── stopTrailing.toml │ ├── stratego_smaxv7_SL.toml │ ├── strategy_template-1525254104.toml │ ├── strategy_template-1525254106.toml │ ├── strategy_template.toml │ ├── talib-custom.toml │ ├── talib-macd-1525253878.toml │ ├── talib-macd.toml │ ├── timeframes.toml │ ├── trix-fab-1.toml │ ├── trix-fab.toml │ ├── tulip-adx-1525254121.toml │ ├── tulip-adx.toml │ ├── tulip-macd-1525253880.toml │ ├── tulip-macd.toml │ ├── tulip-multi-custom.toml │ ├── tulip-multi-strat.toml │ ├── ult-obv-fab.toml │ ├── ultosc-fab-temp.toml │ ├── ultosc-fab.toml │ └── varPPO.toml ├── custom-1525217431.js ├── custom-1525217635.js ├── custom-1525217807.js ├── custom-1525217858.js ├── custom-1525217991.js ├── custom-1525228231.js ├── custom-1525228326.js ├── custom-1525228524.js ├── custom-1525228853.js ├── custom-1525229239.js ├── custom-1525229243.js ├── custom-1525229519.js ├── custom-1525229545.js ├── custom-1525229762.js ├── custom-1525229884.js ├── custom-1525230415.js ├── custom-1525230601.js ├── custom-1525230639.js ├── custom-1525230901.js ├── custom-1525231071.js ├── custom-1525231404.js ├── custom-1525231423.js ├── custom-1525232242.js ├── custom-1525232290.js ├── custom-1525232298.js ├── custom-fab-ao.js ├── custom-fab-ao.ods ├── custom-fab.js ├── custom-fab3.js ├── custom-fab3.ods ├── custom-vix-fix.js ├── custom.js ├── customPivotJbk.js ├── custom_ema233.js ├── custom_old.js ├── custom_raw.js ├── debug-advice-1525229911.js ├── debug-advice.js ├── enhanced_boll.js ├── enhanced_kdj.js ├── experimenter.js ├── exponential-moving-averages-1525217280.js ├── exponential-moving-averages-1525217302.js ├── exponential-moving-averages-1525217329.js ├── exponential-moving-averages-1525217436.js ├── exponential-moving-averages-1525217538.js ├── exponential-moving-averages-1525217543.js ├── exponential-moving-averages-1525217685.js ├── exponential-moving-averages-1525217687.js ├── exponential-moving-averages-1525217689.js ├── exponential-moving-averages-1525217694.js ├── exponential-moving-averages-1525217805.js ├── exponential-moving-averages-1525217811.js ├── exponential-moving-averages-1525217856.js ├── exponential-moving-averages-1525217876.js ├── exponential-moving-averages-1525217960.js ├── exponential-moving-averages-1525218104.js ├── exponential-moving-averages.js ├── forex.coffee ├── forex.js ├── forex_utils.coffee ├── functions.js ├── gannSwing.js ├── gannswing-1525231408.js ├── gannswing-1525232189.js ├── gannswing.js ├── gekko-custom.js ├── ghelper_Interface.js ├── historical-candle-fetcher-1525217590.js ├── historical-candle-fetcher.js ├── hma-fab-base.js ├── hma-fab-base.ods ├── ilap.js ├── indicator-test.js ├── indicators │ ├── ADX-1525204582.js │ ├── ADX.js │ ├── ATR-1525204445.js │ ├── ATR-1525204630.js │ ├── ATR.js │ ├── Alligator.js │ ├── BB-1525204262.js │ ├── BB-1525204272.js │ ├── BB-1525204427.js │ ├── BB-1525204518.js │ ├── BB-1525204535.js │ ├── BB-1525204554.js │ ├── BB.js │ ├── BB2.js │ ├── BBANDS.js │ ├── Benny-SMA.js │ ├── BinarySearch.js │ ├── CCI-1525193518.js │ ├── CCI-1525193558.js │ ├── CCI-1525204243.js │ ├── CCI-1525204505.js │ ├── CCI-1525204578.js │ ├── CCI-1525204615.js │ ├── CCI.js │ ├── CandlesPatterns.js │ ├── DEMA-1525204425.js │ ├── DEMA-1525204455.js │ ├── DEMA-1525204617.js │ ├── DEMA.js │ ├── DEMA_.js │ ├── DMI.js │ ├── DX-1525204559.js │ ├── DX.js │ ├── Dave.js │ ├── EMA-1525204239.js │ ├── EMA-1525204287.js │ ├── EMA-1525204302.js │ ├── EMA-1525204342.js │ ├── EMA-1525204520.js │ ├── EMA-1525204552.js │ ├── EMA.js │ ├── EMA_.js │ ├── EMA_tf.js │ ├── FIBO.js │ ├── FISHER.js │ ├── HEIKEN-1525204481.js │ ├── HEIKEN.js │ ├── HMA.js │ ├── ICHIMOKU.js │ ├── IndicatorInterface.js │ ├── LOOSAI.js │ ├── LRC-1525193569.js │ ├── LRC-1525204359.js │ ├── LRC-1525204374.js │ ├── LRC-1525204511.js │ ├── LRC-1525204642.js │ ├── LRC.js │ ├── MACD-1525204317.js │ ├── MACD-1525204453.js │ ├── MACD-1525204458.js │ ├── MACD-1525204464.js │ ├── MACD.js │ ├── MACDHistogram.js │ ├── MACDValues.js │ ├── MACD_tf.js │ ├── MOMENTUM.js │ ├── NN.js │ ├── OOSAI.js │ ├── PHA.js │ ├── PIVOTHIGHLOW.js │ ├── PPO.js │ ├── PSAR.js │ ├── RENKO.js │ ├── RMA.js │ ├── ROC.js │ ├── RSI-1525204241.js │ ├── RSI-1525204249.js │ ├── RSI-1525204550.js │ ├── RSI-beta.js │ ├── RSI.js │ ├── SMA-1525204269.js │ ├── SMA-1525204289.js │ ├── SMA-1525204460.js │ ├── SMA.js │ ├── SMMA.js │ ├── SO.js │ ├── STC-1525204573.js │ ├── STC-1525204580.js │ ├── STC-1525204613.js │ ├── STC.js │ ├── STC_Rob.js │ ├── STC_broken.js │ ├── Stoch.js │ ├── StopLoss-1525204376.js │ ├── StopLoss-1525204462.js │ ├── StopLoss.js │ ├── TALib-port-tester_ADX.js │ ├── TALib-port-tester_ATR.js │ ├── TALib-port-tester_BBANDS.js │ ├── TALib-port-tester_DX.js │ ├── TALib-port-tester_HMA.js │ ├── TALib-port-tester_TRANGE.js │ ├── TALib-port-tester_WMA.js │ ├── TDM_SEQ.js │ ├── TRANGE-1525204486.js │ ├── TRANGE.js │ ├── TSI-1525204354.js │ ├── TSI.js │ ├── TWIG-1525204371.js │ ├── TWIG-1525204473.js │ ├── TWIG-1525204603.js │ ├── TWIG.js │ ├── UO.js │ ├── VR.js │ ├── VWAP.js │ ├── VWMA.js │ ├── WMA.js │ ├── ZERO.js │ ├── nikiehihsa.js │ ├── source.txt │ ├── store.js │ ├── windowstats.js │ ├── wvf.js │ ├── x2EMA.js │ ├── x2MACD.js │ ├── x3EMA.js │ ├── x3nikiehihsa.js │ └── zTrailingStop.js ├── jake.js ├── jazzbre-1525228856.js ├── jazzbre.js ├── jml.js ├── loosai.js ├── lsma.js ├── mounirs-ga-version-1-1525231119.js ├── mounirs-ga-version-1-1525231400.js ├── mounirs-ga-version-1-1525231589.js ├── mounirs-ga-version-1-1525232090.js ├── mounirs-ga-version-1.js ├── mounirs-ga-version-2-1525231633.js ├── mounirs-ga-version-2-1525231964.js ├── mounirs-ga-version-2-1525232045.js ├── mounirs-ga-version-2.js ├── mounirs_esto.js ├── myRSI-1525230677.js ├── myRSI.js ├── n8-1525231625.js ├── n8.js ├── n8_helped.js ├── n8_v2.js ├── n8_v2_BB_RSI_SL.js ├── neuralnet-1525230183.js ├── neuralnet-1525230353.js ├── neuralnet-1525230501.js ├── neuralnet-1525231052.js ├── neuralnet-1525231174.js ├── neuralnet-1525231923.js ├── neuralnet-1525232177.js ├── neuralnet.js ├── neuralnet_v2-1525229862.js ├── neuralnet_v2-1525231934.js ├── neuralnet_v2.js ├── nikiehihsa.js ├── noop-1525230890.js ├── noop-1525231189.js ├── noop.js ├── old_kdj.js ├── oosai.js ├── profit.js ├── realtime-candle-fetcher-1525217298.js ├── realtime-candle-fetcher-1525217984.js ├── realtime-candle-fetcher-1525217996.js ├── realtime-candle-fetcher-1525218172.js ├── realtime-candle-fetcher.js ├── rider.js ├── robbot.js ├── rsi_bear_bull.js ├── rsibased-min.js ├── rsidyn-1525229777.js ├── rsidyn.js ├── saichovsky-1525231060.js ├── saichovsky.js ├── scarface_v2.js ├── signals.js ├── source.txt ├── stop-loss.js ├── stopTake.js ├── stopTrailing.js ├── stratego_smaxv7_SL.js ├── strategy_template.js ├── talib-custom.js ├── talib-macd-1525217340.js ├── talib-macd-1525218071.js ├── talib-macd-1525228481.js ├── talib-macd-1525228644.js ├── talib-macd-1525228833.js ├── talib-macd-1525228985.js ├── talib-macd.js ├── talib.js ├── timeframes.js ├── trend-based.js ├── trix-fab-1.js ├── trix-fab-1.ods ├── trix-fab.js ├── trix-fab.ods ├── tulip-adx-1525231570.js ├── tulip-adx-1525231578.js ├── tulip-adx.js ├── tulip-fab-multi.js ├── tulip-macd-1525229877.js ├── tulip-macd-1525230404.js ├── tulip-macd.js ├── tulip-multi-custom-old.js ├── tulip-multi-custom.js ├── tulip-multi-strat-1525230666.js ├── tulip-multi-strat.js ├── ult-obv-fab.js ├── ult-obv-fab.ods ├── ultimate-fab.ods ├── ultosc-fab.js ├── varPPO-1525229015.js ├── varPPO.js ├── x2MACD.js ├── x2_rsi.js ├── x3nikiehihsa.js ├── zuki_nn-1525229957.js └── zuki_nn.js ├── .gitmodules ├── BBRSI ├── BBRSI.js ├── BBRSI.toml ├── README.MD └── indicators │ └── BB.js ├── BodhiDI_public ├── BodhiDI_public.js ├── BodhiDI_public.toml ├── README.MD ├── backtest-USD-BAT-BodhiDI_public.log ├── backtest-USD-TNB-BodhiDI_public.log ├── backtest-USD-TRX-BodhiDI_public.log ├── backtest-USD-XBT-BodhiDI_public.log └── backtest-USDT-LTC-BodhiDI_public.log ├── CUSTOM_RSI ├── CUSTOM_RSI.js └── CUSTOM_RSI.toml ├── DEMA MrGox ├── DEMA_MtGox.js ├── DEMA_MtGox.toml ├── README.MD ├── backtest-USD-BAT-DEMA_MrGox.log ├── backtest-USD-TNB-DEMA_MrGox.log ├── backtest-USD-TRX-DEMA_MrGox.log ├── backtest-USD-XBT-DEMA_MrGox.log ├── backtest-USDT-LTC-DEMA_MrGox.log └── indicators │ ├── DEMA.js │ └── EMA.js ├── DEMACrossover ├── DEMACrossover.js └── DEMACrossover.toml ├── DI ├── DI.js └── DI.toml ├── Dave ├── Dave.js ├── Dave.toml ├── README.MD └── indicators │ └── Dave.js ├── DynBuySell ├── DynBuySell.js ├── DynBuySell.toml ├── README.MD ├── backtest-USD-BAT-DynBuySell.log ├── backtest-USD-TNB-DynBuySell.log ├── backtest-USD-TRX-DynBuySell.log ├── backtest-USD-XBT-DynBuySell.log ├── backtest-USDT-LTC-DynBuySell.log └── backtest.log ├── EMACrossover ├── EMACrossover.js └── EMACrossover.toml ├── EMADIV ├── EMADIV.js └── EMADIV.toml ├── EMADIV2 ├── EMADIV2.js └── EMADIV2.toml ├── EMA_OR_PRICE_DIV ├── EMA_OR_PRICE_DIV.js └── EMA_OR_PRICE_DIV.toml ├── FIXPRICE ├── FIXPRICE.js └── FIXPRICE.toml ├── MACD_1520024643 ├── MACD_1520024643.js └── MACD_1520024643.toml ├── MK_RSI_BULL_BEAR ├── MK_RSI_BULL_BEAR.js ├── MK_RSI_BULL_BEAR.toml └── README.MD ├── NEO ├── NEO.js └── NEO.toml ├── NN_ADX_RSI ├── NN_ADX_RSI.js ├── NN_ADX_RSI.toml └── indicators │ └── BB2.js ├── README.md ├── RSI Bull and Bear - ADX modifier ├── README.MD ├── RSI_BULL_BEAR_ADX.js ├── RSI_BULL_BEAR_ADX.toml ├── backtest-rsi-bull-bear-bat-usd.log ├── backtest-rsi-bull-bear-ltc-usdt.log ├── backtest-rsi-bull-bear-tnb-usd.log ├── backtest-rsi-bull-bear-trx-usd.log └── backtest.log ├── RSI_BB_ADX_Peak ├── RSI_BB_ADX_Peak.js └── RSI_BB_ADX_Peak.toml ├── RSI_BULL_BEAR ├── README.MD ├── RSI_BULL_BEAR.js ├── RSI_BULL_BEAR.toml ├── backtest-USD-BAT-RSI_BULL_BEAR.log ├── backtest-USD-TNB-RSI_BULL_BEAR.log ├── backtest-USD-TRX-RSI_BULL_BEAR.log ├── backtest-USD-XBT-RSI_BULL_BEAR.log └── backtest-USDT-LTC-RSI_BULL_BEAR.log ├── RSI_BULL_BEAR_ADX_PINGPONG ├── RSI_BULL_BEAR_ADX_PINGPONG.js └── RSI_BULL_BEAR_ADX_PINGPONG.toml ├── RSI_Bull_Bear_Adx_Stop ├── RSI_Bull_Bear_Adx_Stop.js └── RSI_Bull_Bear_Adx_Stop.toml ├── RsiStopLoss ├── RsiStopLoss.js └── RsiStopLoss.toml ├── Supertrend_Gab0 ├── Supertrend_Gab0.js └── Supertrend_Gab0.toml ├── TEMA ├── README.MD ├── TEMA.js ├── TEMA.toml ├── backtest-USD-BAT-TEMA.log ├── backtest-USD-TNB-TEMA.log ├── backtest-USD-TRX-TEMA.log ├── backtest-USD-XBT-TEMA.log └── backtest-USDT-LTC-TEMA.log ├── backtest_database.csv ├── bestone_updated_hardcoded ├── README.MD ├── backtest-USD-BAT-bestone_updated_hardcoded.log ├── backtest-USD-TNB-bestone_updated_hardcoded.log ├── backtest-USD-TRX-bestone_updated_hardcoded.log ├── backtest-USD-XBT-bestone_updated_hardcoded.log ├── backtest-USDT-LTC-bestone_updated_hardcoded.log ├── bestone-updated-hardcoded.toml └── bestone_updated_hardcoded.js ├── bryanbeck ├── README.MD ├── bryanbeck.js └── bryanbeck.toml ├── buyatsellat_ui ├── README.MD ├── backtest-USD-BAT-buyatsellat_ui.log ├── backtest-USD-TNB-buyatsellat_ui.log ├── backtest-USD-TRX-buyatsellat_ui.log ├── backtest-USD-XBT-buyatsellat_ui.log ├── backtest-USDT-LTC-buyatsellat_ui.log ├── buyatsellat_ui.js └── buyatsellat_ui.toml ├── custom_CCI ├── CCI_custom.js ├── CCI_custom.toml └── README.MD ├── install.sh ├── jazzbre ├── README.MD ├── jazzbre.js └── jazzbre.toml ├── mounirs-ga-version-1 ├── README.md ├── backtest-bat-usd-v1.log ├── backtest-ltc-usdt-v1.log ├── backtest-tnb-usd-v1.log ├── backtest-trx-usd-v1.log ├── backtest-xbt-usd-v1.log └── mounirs-ga-version-1.js ├── mounirs-ga-version-2 ├── README.md ├── backtest-bat-usd-v2.log ├── backtest-ltc-usdt-v2.log ├── backtest-tnb-usd-v2.log ├── backtest-trx-usd-v2.log ├── backtest-xbt-usd-v2.log └── mounirs-ga-version-2.js ├── mounirs_esto ├── mounirs_esto.js └── mounirs_esto.toml ├── n8 └── n8.js ├── n8_v2 └── n8_v2.js ├── n8_v2_BB_RSI_SL ├── indicators │ └── BB2.js ├── n8_v2_BB_RSI_SL.js └── n8_v2_BB_RSI_SL.toml ├── neuralnet_v2 ├── neuralnet_v2.js └── neuralnet_v2.toml ├── rsidyn ├── README.MD ├── backtest-USD-BAT-rsidyn.log ├── backtest-USD-TNB-rsidyn.log ├── backtest-USD-TRX-rsidyn.log ├── backtest-USD-XBT-rsidyn.log ├── backtest-USDT-LTC-rsidyn.log ├── rsidyn.js └── rsidyn.toml ├── scarface_v2 ├── indicators │ └── BB2.js └── scarface_v2.js ├── w2 ├── README.md ├── indicators │ └── WVF.js ├── w2.js └── w2.toml └── x2_rsi ├── x2_rsi.js └── x2_rsi.toml /!WORKSOP/DEBUG_toggle-advice.js: -------------------------------------------------------------------------------- 1 | var settings = { 2 | wait: 0, 3 | each: 6 4 | }; 5 | 6 | // ------- 7 | 8 | var _ = require('lodash'); 9 | var log = require('../core/log.js'); 10 | 11 | var i = 0; 12 | 13 | var method = { 14 | init: _.noop, 15 | update: _.noop, 16 | log: _.noop, 17 | check: function() { 18 | 19 | if(settings.wait > i) 20 | return; 21 | 22 | log.info('iteration:', i); 23 | 24 | if(i % settings.each === 0) 25 | this.advice('short'); 26 | else if(i % settings.each === settings.each / 2) 27 | this.advice('long'); 28 | 29 | // if(i % 2 === 0) 30 | // this.advice('long'); 31 | // else if(i % 2 === 1) 32 | // this.advice('short'); 33 | 34 | i++; 35 | 36 | } 37 | }; 38 | 39 | module.exports = method; -------------------------------------------------------------------------------- /!WORKSOP/README.md: -------------------------------------------------------------------------------- 1 | Strategies in this directory may not work, they may be duplicated (I have filtered through checksums). The source is in source.txt files 2 | 3 | Part of the strategies from here was written at a time when Gekko did not have UI yet, and traders only used CLI. Because of this, their settings are not in the TOML files directory. To find settings for this strategy, you have to go to the source and open the config.js (or something similar) file in the root directory. Strategies from older versions of Gekko you will match from him directory in source (gekko/methods instead gekko/strategies). 4 | 5 | Have fun! 6 | -------------------------------------------------------------------------------- /!WORKSOP/adosc-fab.ods: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xFFFFF/Gekko-Strategies/f53854f8555a7c962f4013c53c464cfb377f83f6/!WORKSOP/adosc-fab.ods -------------------------------------------------------------------------------- /!WORKSOP/ao-ac-fab.ods: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xFFFFF/Gekko-Strategies/f53854f8555a7c962f4013c53c464cfb377f83f6/!WORKSOP/ao-ac-fab.ods -------------------------------------------------------------------------------- /!WORKSOP/ao-fab-base.ods: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xFFFFF/Gekko-Strategies/f53854f8555a7c962f4013c53c464cfb377f83f6/!WORKSOP/ao-fab-base.ods -------------------------------------------------------------------------------- /!WORKSOP/configs/A1RSI.toml: -------------------------------------------------------------------------------- 1 | interval = 14 2 | 3 | [thresholds] 4 | low = 31 5 | high = 72 6 | persistenceLow = 2 7 | persistenceHigh = 1 8 | bouncesLow = 3 9 | bouncesHigh = 1 10 | resetNoTrend = 50 -------------------------------------------------------------------------------- /!WORKSOP/configs/ATR_ADX-1525253644.toml: -------------------------------------------------------------------------------- 1 | # ATR period 2 | ATR = 22 3 | 4 | #ADX period 5 | ADX = 22 6 | 7 | # ATR Threshold 8 | ATR_threshold = 30 9 | 10 | #ATR Multiplers 11 | BEAR_Multiplier_low = 3 12 | BEAR_Multiplier_high = 6 13 | BULL_Multiplier_low = 3 14 | BULL_Multiplier_high = 6 15 | -------------------------------------------------------------------------------- /!WORKSOP/configs/ATR_ADX-1525253646.toml: -------------------------------------------------------------------------------- 1 | # ATR period 2 | ATR = 22 3 | 4 | #ADX period 5 | ADX = 22 6 | 7 | # ATR Threshold 8 | ATR_threshold = 30 9 | 10 | #ATR Multiplers 11 | BEAR_Multiplier_low = 3 12 | BEAR_Multiplier_high = 6 13 | BULL_Multiplier_low = 3 14 | BULL_Multiplier_high = 6 15 | -------------------------------------------------------------------------------- /!WORKSOP/configs/ATR_ADX-1525253648.toml: -------------------------------------------------------------------------------- 1 | # ATR period 2 | ATR = 22 3 | 4 | #ADX period 5 | ADX = 22 6 | 7 | # ATR Threshold 8 | ATR_threshold = 30 9 | 10 | #ATR Multiplers 11 | BEAR_Multiplier_low = 3 12 | BEAR_Multiplier_high = 6 13 | BULL_Multiplier_low = 3 14 | BULL_Multiplier_high = 6 15 | -------------------------------------------------------------------------------- /!WORKSOP/configs/ATR_ADX-1525253650.toml: -------------------------------------------------------------------------------- 1 | # ATR period 2 | ATR = 22 3 | 4 | #ADX period 5 | ADX = 22 6 | 7 | # ATR Threshold 8 | ATR_threshold = 30 9 | 10 | #ATR Multiplers 11 | BEAR_Multiplier_low = 3 12 | BEAR_Multiplier_high = 6 13 | BULL_Multiplier_low = 3 14 | BULL_Multiplier_high = 6 15 | -------------------------------------------------------------------------------- /!WORKSOP/configs/ATR_ADX.toml: -------------------------------------------------------------------------------- 1 | # ATR period 2 | ATR = 22 3 | 4 | #ADX period 5 | ADX = 22 6 | 7 | # ATR Threshold 8 | ATR_threshold = 30 9 | 10 | #ATR Multiplers 11 | BEAR_Multiplier_low = 3 12 | BEAR_Multiplier_high = 6 13 | BULL_Multiplier_low = 3 14 | BULL_Multiplier_high = 6 -------------------------------------------------------------------------------- /!WORKSOP/configs/ATR_ADX_v2-1525253572.toml: -------------------------------------------------------------------------------- 1 | # ATR period 2 | ATR = 22 3 | 4 | #ADX period 5 | ADX = 22 6 | 7 | # Stop Offset (higher increases price:stop difference) 8 | Sell_Offset = 3 9 | Buy_Offset = 7 10 | 11 | #ADX multiplier (higher reduces price:stop difference) 12 | Sell_ADX_Modifier = 1.9 13 | Buy_ADX_Modifier = 0.7 14 | -------------------------------------------------------------------------------- /!WORKSOP/configs/ATR_ADX_v2-1525253575.toml: -------------------------------------------------------------------------------- 1 | # ATR period 2 | ATR = 22 3 | 4 | #ADX period 5 | ADX = 22 6 | 7 | # Stop Offset (higher increases price:stop difference) 8 | Sell_Offset = 3 9 | Buy_Offset = 7 10 | 11 | #ADX multiplier (higher reduces price:stop difference) 12 | Sell_ADX_Modifier = 1.9 13 | Buy_ADX_Modifier = 0.7 14 | -------------------------------------------------------------------------------- /!WORKSOP/configs/ATR_ADX_v2-1525253577.toml: -------------------------------------------------------------------------------- 1 | # ATR period 2 | ATR = 22 3 | 4 | #ADX period 5 | ADX = 22 6 | 7 | # Stop Offset (higher increases price:stop difference) 8 | Sell_Offset = 3 9 | Buy_Offset = 7 10 | 11 | #ADX multiplier (higher reduces price:stop difference) 12 | Sell_ADX_Modifier = 1.9 13 | Buy_ADX_Modifier = 0.7 14 | -------------------------------------------------------------------------------- /!WORKSOP/configs/ATR_ADX_v2-1525253676.toml: -------------------------------------------------------------------------------- 1 | # ATR period 2 | ATR = 22 3 | 4 | #ADX period 5 | ADX = 22 6 | 7 | # Stop Offset (higher increases price:stop difference) 8 | Sell_Offset = 3 9 | Buy_Offset = 7 10 | 11 | #ADX multiplier (higher reduces price:stop difference) 12 | Sell_ADX_Modifier = 1.9 13 | Buy_ADX_Modifier = 0.7 -------------------------------------------------------------------------------- /!WORKSOP/configs/ATR_ADX_v2.toml: -------------------------------------------------------------------------------- 1 | # ATR period 2 | ATR = 22 3 | 4 | #ADX period 5 | ADX = 22 6 | 7 | # Stop Offset (higher increases price:stop difference) 8 | Sell_Offset = 3 9 | Buy_Offset = 7 10 | 11 | #ADX multiplier (higher reduces price:stop difference) 12 | Sell_ADX_Modifier = 1.9 13 | Buy_ADX_Modifier = 0.7 14 | -------------------------------------------------------------------------------- /!WORKSOP/configs/ATR_MA-1525253914.toml: -------------------------------------------------------------------------------- 1 | ATR = 10 2 | MA = 10 3 | Sell_ATR_Multiplier = 0.5 4 | BUY_ATR_Multiplier = 0.5 5 | -------------------------------------------------------------------------------- /!WORKSOP/configs/ATR_MA-1525253916.toml: -------------------------------------------------------------------------------- 1 | ATR = 10 2 | MA = 10 3 | Sell_ATR_Multiplier = 0.5 4 | BUY_ATR_Multiplier = 0.5 5 | -------------------------------------------------------------------------------- /!WORKSOP/configs/ATR_MA-1525253918.toml: -------------------------------------------------------------------------------- 1 | ATR = 10 2 | MA = 10 3 | Sell_ATR_Multiplier = 0.5 4 | BUY_ATR_Multiplier = 0.5 5 | -------------------------------------------------------------------------------- /!WORKSOP/configs/ATR_MA-1525253923.toml: -------------------------------------------------------------------------------- 1 | ATR = 10 2 | MA = 10 3 | Sell_ATR_Multiplier = 0.5 4 | BUY_ATR_Multiplier = 0.5 -------------------------------------------------------------------------------- /!WORKSOP/configs/ATR_MA.toml: -------------------------------------------------------------------------------- 1 | ATR = 10 2 | MA = 10 3 | Sell_ATR_Multiplier = 0.5 4 | BUY_ATR_Multiplier = 0.5 5 | -------------------------------------------------------------------------------- /!WORKSOP/configs/BB-1525253750.toml: -------------------------------------------------------------------------------- 1 | [bbands] 2 | TimePeriod = 20 3 | NbDevUp = 2.25 4 | NbDevDn = 2 -------------------------------------------------------------------------------- /!WORKSOP/configs/BB-1525253755.toml: -------------------------------------------------------------------------------- 1 | [bbands] 2 | TimePeriod = 20 3 | NbDevUp = 2.25 4 | NbDevDn = 2 -------------------------------------------------------------------------------- /!WORKSOP/configs/BB-1525253984.toml: -------------------------------------------------------------------------------- 1 | [bbands] 2 | TimePeriod = 20 3 | NbDevUp = 2 4 | NbDevDn = 2 5 | -------------------------------------------------------------------------------- /!WORKSOP/configs/BB-1525254132.toml: -------------------------------------------------------------------------------- 1 | [bbands] 2 | TimePeriod = 20 3 | NbDevUp = 2.25 4 | NbDevDn = 2 5 | -------------------------------------------------------------------------------- /!WORKSOP/configs/BB-1525254135.toml: -------------------------------------------------------------------------------- 1 | [bbands] 2 | TimePeriod = 20 3 | NbDevUp = 2.25 4 | NbDevDn = 2 5 | -------------------------------------------------------------------------------- /!WORKSOP/configs/BB.toml: -------------------------------------------------------------------------------- 1 | [bbands] 2 | TimePeriod = 20 3 | NbDevUp = 2.25 4 | NbDevDn = 2 -------------------------------------------------------------------------------- /!WORKSOP/configs/BBRSI-1525253735.toml: -------------------------------------------------------------------------------- 1 | interval = 14 2 | 3 | [thresholds] 4 | low = 40 5 | high = 40 6 | persistence = 9 7 | 8 | [bbands] 9 | TimePeriod = 20 10 | NbDevUp = 2 11 | NbDevDn = 2 -------------------------------------------------------------------------------- /!WORKSOP/configs/BBRSI-1525253738.toml: -------------------------------------------------------------------------------- 1 | interval = 14 2 | 3 | [thresholds] 4 | low = 40 5 | high = 40 6 | persistence = 9 7 | 8 | [bbands] 9 | TimePeriod = 20 10 | NbDevUp = 2 11 | NbDevDn = 2 -------------------------------------------------------------------------------- /!WORKSOP/configs/BBRSI-1525253741.toml: -------------------------------------------------------------------------------- 1 | interval = 14 2 | 3 | [thresholds] 4 | low = 40 5 | high = 40 6 | persistence = 9 7 | 8 | [bbands] 9 | TimePeriod = 20 10 | NbDevUp = 2 11 | NbDevDn = 2 -------------------------------------------------------------------------------- /!WORKSOP/configs/BBRSI-1525253743.toml: -------------------------------------------------------------------------------- 1 | interval = 14 2 | 3 | [thresholds] 4 | low = 40 5 | high = 40 6 | persistence = 9 7 | 8 | [bbands] 9 | TimePeriod = 20 10 | NbDevUp = 2 11 | NbDevDn = 2 -------------------------------------------------------------------------------- /!WORKSOP/configs/BBRSI-1525253746.toml: -------------------------------------------------------------------------------- 1 | interval = 14 2 | 3 | [thresholds] 4 | low = 40 5 | high = 40 6 | persistence = 9 7 | 8 | [bbands] 9 | TimePeriod = 20 10 | NbDevUp = 2 11 | NbDevDn = 2 -------------------------------------------------------------------------------- /!WORKSOP/configs/BBRSI-1525253807.toml: -------------------------------------------------------------------------------- 1 | interval = 14 2 | 3 | [thresholds] 4 | low = 40 5 | high = 40 6 | persistence = 9 7 | 8 | [bbands] 9 | TimePeriod = 20 10 | NbDevUp = 2 11 | NbDevDn = 2 -------------------------------------------------------------------------------- /!WORKSOP/configs/BBRSI.toml: -------------------------------------------------------------------------------- 1 | interval = 14 2 | 3 | [thresholds] 4 | low = 40 5 | high = 40 6 | persistence = 9 7 | 8 | [bbands] 9 | TimePeriod = 20 10 | NbDevUp = 2 11 | NbDevDn = 2 12 | -------------------------------------------------------------------------------- /!WORKSOP/configs/Benny-1525253863.toml: -------------------------------------------------------------------------------- 1 | short = 5 2 | medium = 20 3 | minProfit = 4 4 | quitBelow = 0.145 5 | -------------------------------------------------------------------------------- /!WORKSOP/configs/Benny.toml: -------------------------------------------------------------------------------- 1 | short = 5 2 | medium = 20 3 | minProfit = 4 4 | quitBelow = 0.145 5 | -------------------------------------------------------------------------------- /!WORKSOP/configs/BitBankStrategy.toml: -------------------------------------------------------------------------------- 1 | apiKey = "API-KEY" 2 | pair = "BTC_ETH" 3 | maxFeatureSetAgeInSeconds = 60 4 | candlePeriodInMinutes = 1 5 | 6 | [backTest] 7 | enable = true 8 | csvPath = "/mnt/d/BitBank/BTC_ETH.csv" 9 | -------------------------------------------------------------------------------- /!WORKSOP/configs/BitBankStrategy2.toml: -------------------------------------------------------------------------------- 1 | apiKey = "API-KEY" 2 | pair = "BTC_ETH" 3 | maxFeatureSetAgeInSeconds = 60 4 | candlePeriodInMinutes = 1 5 | 6 | [backTest] 7 | enable = true 8 | csvPath = "/mnt/d/BitBank/BTC_ETH.csv" 9 | -------------------------------------------------------------------------------- /!WORKSOP/configs/BitBankStrategy3.toml: -------------------------------------------------------------------------------- 1 | apiKey = "API-KEY" 2 | pair = "BTC_ETH" 3 | maxFeatureSetAgeInSeconds = 60 4 | candlePeriodInMinutes = 1 5 | 6 | [backTest] 7 | enable = true 8 | csvPath = "/mnt/d/BitBank/BTC_ETH.csv" 9 | -------------------------------------------------------------------------------- /!WORKSOP/configs/BitBankStrategyOnlyBacktestingPreprocessedData.toml: -------------------------------------------------------------------------------- 1 | pair = "USDT_BTC" 2 | maxFeatureSetAgeInSeconds = 60 3 | candlePeriodInMinutes = 1 4 | 5 | [backTest] 6 | enable = true 7 | csvPath = "/mnt/d/repos/bitbank-gekko/test-data/bitbank-usdt_btc-preprocessed.csv" 8 | -------------------------------------------------------------------------------- /!WORKSOP/configs/BodhiDI_public-1525253979.toml: -------------------------------------------------------------------------------- 1 | optInTimePeriod = 14 2 | 3 | diplus = 23.5 4 | diminus = 23 5 | 6 | -------------------------------------------------------------------------------- /!WORKSOP/configs/BodhiDI_public-1525253981.toml: -------------------------------------------------------------------------------- 1 | optInTimePeriod = 14 2 | 3 | diplus = 23.5 4 | diminus = 23 5 | 6 | -------------------------------------------------------------------------------- /!WORKSOP/configs/BodhiDI_public-1525254220.toml: -------------------------------------------------------------------------------- 1 | optInTimePeriod = 14 2 | 3 | diplus = 23.5 4 | diminus = 23 5 | 6 | -------------------------------------------------------------------------------- /!WORKSOP/configs/BodhiDI_public.toml: -------------------------------------------------------------------------------- 1 | optInTimePeriod = 14 2 | 3 | diplus = 23.5 4 | diminus = 23 5 | 6 | -------------------------------------------------------------------------------- /!WORKSOP/configs/BollingerBands.toml: -------------------------------------------------------------------------------- 1 | [bbands] 2 | TimePeriod = 20 3 | NbDevUp = 2.25 4 | NbDevDn = 2 -------------------------------------------------------------------------------- /!WORKSOP/configs/Bro-StochRSI-ADX-DI.toml: -------------------------------------------------------------------------------- 1 | rsiInterval = 3 2 | 3 | [thresholds] 4 | minAdx = 0 5 | -------------------------------------------------------------------------------- /!WORKSOP/configs/BuySell.toml: -------------------------------------------------------------------------------- 1 | buy = 0.015 2 | sell = 0.017 3 | -------------------------------------------------------------------------------- /!WORKSOP/configs/BuySellOrStopLoss-1525254388.toml: -------------------------------------------------------------------------------- 1 | tradeLimit = 99999999999999 2 | # Tell the bot if the first trade should be a buy or sell 3 | firstTrade = "buy" 4 | 5 | [sell] 6 | enabled = false 7 | limitPrice = 99999999999999 8 | 9 | 10 | [stopLoss] 11 | enabled = false 12 | lessThanOrEqualTo = -99999999999999 13 | pauseOnStopLoss = false 14 | 15 | 16 | [buy] 17 | enabled = false 18 | limitPrice = -99999999999999 19 | 20 | 21 | [buyRange] 22 | enabled = false 23 | lessThanOrEqualTo = -99999999999999 24 | greaterThanOrEqualTo = 99999999999999 25 | -------------------------------------------------------------------------------- /!WORKSOP/configs/BuySellOrStopLoss.toml: -------------------------------------------------------------------------------- 1 | tradeLimit = 99999999999999 2 | # Tell the bot if the first trade should be a buy or sell 3 | firstTrade = "buy" 4 | 5 | [sell] 6 | enabled = false 7 | limitPrice = 99999999999999 8 | 9 | 10 | [stopLoss] 11 | enabled = false 12 | lessThanOrEqualTo = -99999999999999 13 | pauseOnStopLoss = false 14 | 15 | 16 | [buy] 17 | enabled = false 18 | limitPrice = -99999999999999 19 | 20 | 21 | [buyRange] 22 | enabled = false 23 | lessThanOrEqualTo = -99999999999999 24 | greaterThanOrEqualTo = 99999999999999 25 | -------------------------------------------------------------------------------- /!WORKSOP/configs/CCI-1525253787.toml: -------------------------------------------------------------------------------- 1 | # constant multiplier. 0.015 gets to around 70% fit 2 | constant = 0.015 3 | 4 | # history size, make same or smaller than history 5 | history = 90 6 | 7 | [thresholds] 8 | up = 150 9 | down = -30 10 | persistence = 0 11 | -------------------------------------------------------------------------------- /!WORKSOP/configs/CCI-1525253825.toml: -------------------------------------------------------------------------------- 1 | # constant multiplier. 0.015 gets to around 70% fit 2 | constant = 0.015 3 | 4 | # history size, make same or smaller than history 5 | history = 90 6 | 7 | up = 100 8 | down = -100 9 | persistence = 0 10 | -------------------------------------------------------------------------------- /!WORKSOP/configs/CCI-1525254330.toml: -------------------------------------------------------------------------------- 1 | # constant multiplier. 0.015 gets to around 70% fit 2 | constant = 0.015 3 | 4 | # history size, make same or smaller than history 5 | history = 90 6 | 7 | [thresholds] 8 | up = 100 9 | down = -100 10 | persistence = 0 -------------------------------------------------------------------------------- /!WORKSOP/configs/CCI.toml: -------------------------------------------------------------------------------- 1 | # constant multiplier. 0.015 gets to around 70% fit 2 | constant = 0.015 3 | 4 | # history size, make same or smaller than history 5 | history = 90 6 | 7 | [thresholds] 8 | up = 150 9 | down = -30 10 | persistence = 0 11 | -------------------------------------------------------------------------------- /!WORKSOP/configs/CCI_custom-1525253771.toml: -------------------------------------------------------------------------------- 1 | # constant multiplier. 0.015 gets to around 70% fit 2 | constant = 0.015 3 | 4 | # history size, make same or smaller than history 5 | history = 90 6 | 7 | [thresholds] 8 | up = 150 9 | down = -30 10 | takeProfit = 20 11 | minProfit = 5 12 | takeLoss = -10 13 | persistence = 0 14 | negativeProfit = 1 -------------------------------------------------------------------------------- /!WORKSOP/configs/CCI_custom-1525253774.toml: -------------------------------------------------------------------------------- 1 | # constant multiplier. 0.015 gets to around 70% fit 2 | constant = 0.015 3 | 4 | # history size, make same or smaller than history 5 | history = 90 6 | 7 | [thresholds] 8 | up = 150 9 | down = -30 10 | takeProfit = 20 11 | minProfit = 5 12 | takeLoss = -10 13 | persistence = 0 14 | negativeProfit = 1 -------------------------------------------------------------------------------- /!WORKSOP/configs/CCI_custom.toml: -------------------------------------------------------------------------------- 1 | # constant multiplier. 0.015 gets to around 70% fit 2 | constant = 0.015 3 | 4 | # history size, make same or smaller than history 5 | history = 90 6 | 7 | [thresholds] 8 | up = 150 9 | down = -30 10 | takeProfit = 20 11 | minProfit = 5 12 | takeLoss = -10 13 | persistence = 0 14 | negativeProfit = 1 -------------------------------------------------------------------------------- /!WORKSOP/configs/CSV_Export-1525253854.toml: -------------------------------------------------------------------------------- 1 | Asset = "" 2 | Currency = "" 3 | -------------------------------------------------------------------------------- /!WORKSOP/configs/CSV_Export-1525253856.toml: -------------------------------------------------------------------------------- 1 | Asset = "" 2 | Currency = "" 3 | -------------------------------------------------------------------------------- /!WORKSOP/configs/CSV_Export-1525253859.toml: -------------------------------------------------------------------------------- 1 | Asset = "" 2 | Currency = "" 3 | -------------------------------------------------------------------------------- /!WORKSOP/configs/CSV_Export.toml: -------------------------------------------------------------------------------- 1 | Asset = "" 2 | Currency = "" 3 | -------------------------------------------------------------------------------- /!WORKSOP/configs/CUSTOM-RSI.toml: -------------------------------------------------------------------------------- 1 | [RSI] 2 | optInTimePeriod = 14 3 | long = 25 4 | short = 75 5 | buffer = 3 6 | bufferPercent = 75 -------------------------------------------------------------------------------- /!WORKSOP/configs/CUSTOM-STOCHRSI.toml: -------------------------------------------------------------------------------- 1 | [STOCHRSI] 2 | optInTimePeriod = 14 3 | optInFastK_Period = 5 4 | optInFastD_Period = 3 5 | optInFastD_MAType = 0 6 | long = 25 7 | short = 75 8 | buffer = 3 9 | bufferPercent = 75 -------------------------------------------------------------------------------- /!WORKSOP/configs/CUSTOM_RSI.toml: -------------------------------------------------------------------------------- 1 | # Source: https://raw.githubusercontent.com/trainerbill/gekko/develop/config/strategies/CUSTOM-RSI.toml 2 | [RSI] 3 | optInTimePeriod = 14 4 | long = 25 5 | short = 75 6 | buffer = 3 7 | bufferPercent = 75 -------------------------------------------------------------------------------- /!WORKSOP/configs/CandlesPatterns.toml: -------------------------------------------------------------------------------- 1 | # Scale based of the 'scaleMaxSize' previous candles 2 | scaleMaxSize = 50 3 | 4 | # 'max', 'average', 'median' or 'fixed' 5 | strategy ='average' 6 | 7 | # After a pattern and trend identified, confirm the trend 8 | persistence = 1 9 | 10 | # Doji is limited to 4% of the current scale 11 | dojiLimit = 0.04 12 | 13 | # Short body is limited to 15% of the current scale 14 | shortLimit = 0.15 15 | 16 | # Long body must be bigger of 20% of the current scale 17 | longLimit = 0.20 18 | 19 | # Tolerance of 4% when compare equality of two shadows 20 | sameShadowLimit = 0.04 21 | 22 | # Number of candle in the same direction before an Hammer or HangingMan 23 | persistanceBeforHammerOrHangingMan = 2 24 | -------------------------------------------------------------------------------- /!WORKSOP/configs/Combination-1-1525254116.toml: -------------------------------------------------------------------------------- 1 | # SMA INDICATOR 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | #Fast Check Percentage 6 | fastPercentCheck = 5 7 | 8 | # RSI BULL / BEAR 9 | BULL_RSI = 10 10 | BULL_RSI_high = 80 11 | BULL_RSI_low = 60 12 | 13 | BEAR_RSI = 15 14 | BEAR_RSI_high = 50 15 | BEAR_RSI_low = 20 16 | 17 | # BBANDS 18 | Bull_BB_Time = 20 19 | Bull_BB_DevDown = 2 20 | 21 | Bear_BB_Time = 20 22 | Bear_BB_DevDown = 2 23 | 24 | # MODIFY RSI (depending on ADX) 25 | BULL_MOD_high = 5 26 | BULL_MOD_low = -5 27 | BEAR_MOD_high = 15 28 | BEAR_MOD_low = -5 29 | 30 | # ADX 31 | ADX = 3 32 | ADX_high = 70 33 | ADX_low = 50 34 | -------------------------------------------------------------------------------- /!WORKSOP/configs/Combination-1.toml: -------------------------------------------------------------------------------- 1 | # SMA INDICATOR 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | #Fast Check Percentage 6 | fastPercentCheck = 5 7 | 8 | # RSI BULL / BEAR 9 | BULL_RSI = 10 10 | BULL_RSI_high = 80 11 | BULL_RSI_low = 60 12 | 13 | BEAR_RSI = 15 14 | BEAR_RSI_high = 50 15 | BEAR_RSI_low = 20 16 | 17 | # BBANDS 18 | Bull_BB_Time = 20 19 | Bull_BB_DevDown = 2 20 | 21 | Bear_BB_Time = 20 22 | Bear_BB_DevDown = 2 23 | 24 | # MODIFY RSI (depending on ADX) 25 | BULL_MOD_high = 5 26 | BULL_MOD_low = -5 27 | BEAR_MOD_high = 15 28 | BEAR_MOD_low = -5 29 | 30 | # ADX 31 | ADX = 3 32 | ADX_high = 70 33 | ADX_low = 50 34 | -------------------------------------------------------------------------------- /!WORKSOP/configs/Combination-2-1525254222.toml: -------------------------------------------------------------------------------- 1 | # SMA INDICATOR 2 | SMA_long = 1000 3 | SMA_short = 50 4 | SMA_Timeframe = 7 5 | 6 | #Fast Check Percentage 7 | fastPercentCheck = 5 8 | fastMaFast = 3 9 | fastMaDiff = 1 10 | 11 | # RSI BULL / BEAR 12 | BULL_RSI = 10 13 | BULL_RSI_high = 80 14 | BULL_RSI_low = 60 15 | 16 | BULL_RSI_Timeframe = 7 17 | 18 | BEAR_RSI = 15 19 | BEAR_RSI_high = 50 20 | BEAR_RSI_low = 20 21 | 22 | BEAR_RSI_Timeframe = 7 23 | 24 | # MODIFY RSI (depending on ADX) 25 | BULL_MOD_high = 5 26 | BULL_MOD_low = -5 27 | BEAR_MOD_high = 15 28 | BEAR_MOD_low = -5 29 | 30 | # ADX 31 | ADX = 3 32 | ADX_high = 70 33 | ADX_low = 50 34 | 35 | ADX_Timeframe = 7 36 | -------------------------------------------------------------------------------- /!WORKSOP/configs/Combination-2.toml: -------------------------------------------------------------------------------- 1 | # SMA INDICATOR 2 | SMA_long = 1000 3 | SMA_short = 50 4 | SMA_Timeframe = 7 5 | 6 | #Fast Check Percentage 7 | fastPercentCheck = 5 8 | 9 | # RSI BULL / BEAR 10 | BULL_RSI = 10 11 | BULL_RSI_high = 80 12 | BULL_RSI_low = 60 13 | 14 | BEAR_RSI = 15 15 | BEAR_RSI_high = 50 16 | BEAR_RSI_low = 20 17 | 18 | RSI_Timeframe = 7 19 | 20 | # MODIFY RSI (depending on ADX) 21 | BULL_MOD_high = 5 22 | BULL_MOD_low = -5 23 | BEAR_MOD_high = 15 24 | BEAR_MOD_low = -5 25 | 26 | # ADX 27 | ADX = 3 28 | ADX_high = 70 29 | ADX_low = 50 30 | 31 | ADX_Timeframe = 7 32 | -------------------------------------------------------------------------------- /!WORKSOP/configs/Combination-3.toml: -------------------------------------------------------------------------------- 1 | # SMA INDICATOR 2 | SMA_long = 1000 3 | SMA_short = 50 4 | SMA_Timeframe = 7 5 | 6 | #Fast Check Percentage 7 | fastPercentCheck = 5 8 | fastMaFast = 3 9 | fastMaDiff = 1 10 | 11 | #Stoploss Percentage 12 | stopLoss = 5 13 | #Enable Trailing Stop 14 | trailStop = 1 15 | 16 | # RSI BULL / BEAR 17 | BULL_RSI = 10 18 | BULL_RSI_high = 80 19 | BULL_RSI_low = 60 20 | BULL_RSI_Timeframe = 7 21 | 22 | 23 | BEAR_RSI = 15 24 | BEAR_RSI_high = 50 25 | BEAR_RSI_low = 20 26 | BEAR_RSI_Timeframe = 7 27 | 28 | 29 | # MODIFY RSI (depending on ADX) 30 | BULL_MOD_high = 5 31 | BULL_MOD_low = -5 32 | BEAR_MOD_high = 15 33 | BEAR_MOD_low = -5 34 | 35 | # ADX 36 | ADX = 3 37 | ADX_high = 70 38 | ADX_low = 50 39 | 40 | ADX_Timeframe = 7 41 | -------------------------------------------------------------------------------- /!WORKSOP/configs/DDEMA-1525253996.toml: -------------------------------------------------------------------------------- 1 | short = 4 2 | long = 8 3 | 4 | [thresholds] 5 | down = -0.2 6 | up = 0.2 7 | -------------------------------------------------------------------------------- /!WORKSOP/configs/DDEMA-1525253998.toml: -------------------------------------------------------------------------------- 1 | short = 4 2 | long = 8 3 | 4 | [thresholds] 5 | down = -0.2 6 | up = 0.2 7 | -------------------------------------------------------------------------------- /!WORKSOP/configs/DDEMA.toml: -------------------------------------------------------------------------------- 1 | short = 4 2 | long = 8 3 | 4 | [thresholds] 5 | down = -0.2 6 | up = 0.2 7 | -------------------------------------------------------------------------------- /!WORKSOP/configs/DEMA-1525253928.toml: -------------------------------------------------------------------------------- 1 | short = 10 2 | long = 21 3 | 4 | [thresholds] 5 | down = -0.025 6 | up = 0.025 7 | -------------------------------------------------------------------------------- /!WORKSOP/configs/DEMA-1525254180.toml: -------------------------------------------------------------------------------- 1 | short = 10 2 | long = 21 3 | 4 | down = -0.025 5 | up = 0.025 6 | -------------------------------------------------------------------------------- /!WORKSOP/configs/DEMA-1525254284.toml: -------------------------------------------------------------------------------- 1 | short = 10 2 | long = 21 3 | 4 | [thresholds] 5 | down = -0.025 6 | up = 0.025 7 | 8 | [chart.indicatorColors] 9 | ema1 = "orange" 10 | ema2 = "green" 11 | -------------------------------------------------------------------------------- /!WORKSOP/configs/DEMA.toml: -------------------------------------------------------------------------------- 1 | short = 10 2 | long = 21 3 | 4 | [thresholds] 5 | down = -0.025 6 | up = 0.025 -------------------------------------------------------------------------------- /!WORKSOP/configs/DEMACrossover-1525253726.toml: -------------------------------------------------------------------------------- 1 | # Nothing to configure yet 2 | 3 | # Please select 1 min interval and require a history of at least 34 candles 4 | 5 | 6 | # Tell the bot if the first trade should be a buy or sell 7 | firstTrade = "buy" 8 | 9 | shortSize = 13 10 | 11 | longSize = 34 12 | 13 | [demaCrossover] 14 | -------------------------------------------------------------------------------- /!WORKSOP/configs/DEMACrossover-1525254225.toml: -------------------------------------------------------------------------------- 1 | # Source: https://raw.githubusercontent.com/vrfurl/gekko/stable/config/strategies/DEMACrossover.toml 2 | # Nothing to configure yet 3 | 4 | # Please select 1 min interval and require a history of at least 34 candles 5 | 6 | 7 | # Tell the bot if the first trade should be a buy or sell 8 | firstTrade = "buy" 9 | 10 | shortSize = 13 11 | 12 | longSize = 34 13 | 14 | [demaCrossover] 15 | -------------------------------------------------------------------------------- /!WORKSOP/configs/DEMACrossover.toml: -------------------------------------------------------------------------------- 1 | # Nothing to configure yet 2 | 3 | # Please select 1 min interval and require a history of at least 34 candles 4 | 5 | 6 | # Tell the bot if the first trade should be a buy or sell 7 | firstTrade = "buy" 8 | 9 | shortSize = 13 10 | 11 | longSize = 34 12 | 13 | [demaCrossover] 14 | -------------------------------------------------------------------------------- /!WORKSOP/configs/DEMARSICrossover-1525253762.toml: -------------------------------------------------------------------------------- 1 | 2 | # Tell the bot if the first trade should be a buy or sell 3 | firstTrade = "buy" 4 | 5 | shortSize = 9 6 | 7 | longSize = 34 8 | 9 | rsiSize = 14 10 | rsiReBuyPointLow = 60 11 | rsiReBuyPointHigh = 65 12 | rsiSellPoint = 75 13 | 14 | [demaRSICrossover] 15 | 16 | 17 | -------------------------------------------------------------------------------- /!WORKSOP/configs/DEMARSICrossover.toml: -------------------------------------------------------------------------------- 1 | 2 | # Tell the bot if the first trade should be a buy or sell 3 | firstTrade = "buy" 4 | 5 | shortSize = 9 6 | 7 | longSize = 34 8 | 9 | rsiSize = 14 10 | rsiReBuyPointLow = 60 11 | rsiReBuyPointHigh = 65 12 | rsiSellPoint = 75 13 | 14 | [demaRSICrossover] 15 | 16 | 17 | -------------------------------------------------------------------------------- /!WORKSOP/configs/DEMA_MtGox.toml: -------------------------------------------------------------------------------- 1 | long = 21 2 | short = 10 3 | 4 | [thresholds] 5 | down = -0.025 6 | up = 0.025 7 | -------------------------------------------------------------------------------- /!WORKSOP/configs/DI-1525254128.toml: -------------------------------------------------------------------------------- 1 | optInTimePeriod = 14 2 | 3 | diplus = 23.5 4 | diminus = 23 5 | 6 | 7 | -------------------------------------------------------------------------------- /!WORKSOP/configs/DI.toml: -------------------------------------------------------------------------------- 1 | # Source: https://raw.githubusercontent.com/gcobs0834/gekko/develop/config/strategies/DI.toml 2 | optInTimePeriod = 14 3 | 4 | diplus = 23.5 5 | diminus = 23 6 | 7 | 8 | -------------------------------------------------------------------------------- /!WORKSOP/configs/Dave-1525253932.toml: -------------------------------------------------------------------------------- 1 | short = 2 2 | long = 10 3 | 4 | [thresholds] 5 | down = 0.01 6 | up = 0.01 7 | getOut = 0.03 8 | persistence = 1 9 | maxExposureLength = 30 -------------------------------------------------------------------------------- /!WORKSOP/configs/Dave-1525253974.toml: -------------------------------------------------------------------------------- 1 | short = 2 2 | long = 10 3 | 4 | [thresholds] 5 | down = 0.01 6 | up = 0.01 7 | getOut = 0.03 8 | persistence = 1 9 | maxExposureLength = 30 -------------------------------------------------------------------------------- /!WORKSOP/configs/Dave.toml: -------------------------------------------------------------------------------- 1 | short = 2 2 | long = 10 3 | 4 | [thresholds] 5 | down = 0.01 6 | up = 0.01 7 | getOut = 0.03 8 | persistence = 1 9 | maxExposureLength = 30 -------------------------------------------------------------------------------- /!WORKSOP/configs/DynBuySell.toml: -------------------------------------------------------------------------------- 1 | [thresholds] 2 | interval = 8 3 | sell_at = 1.05 4 | buy_at = 0.97 5 | buy_at_up = 1.003 6 | stop_loss_pct = 0.85 7 | -------------------------------------------------------------------------------- /!WORKSOP/configs/EMACrossover-1525254078.toml: -------------------------------------------------------------------------------- 1 | # Nothing to configure yet 2 | 3 | # Requires a history of at least 34 candles 4 | 5 | # Tell the bot if the first trade should be a buy or sell 6 | firstTrade = "buy" 7 | 8 | # shortEMA size 9 | shortSize = 13 10 | 11 | # longEMA size 12 | longSize = 34 13 | 14 | # Delta between the two EMAs after they cross 15 | delta = 0 16 | 17 | [emaCrossover] 18 | -------------------------------------------------------------------------------- /!WORKSOP/configs/EMACrossover-1525254342.toml: -------------------------------------------------------------------------------- 1 | # Source: https://raw.githubusercontent.com/vrfurl/gekko/stable/config/strategies/EMACrossover.toml 2 | # Nothing to configure yet 3 | 4 | # Requires a history of at least 34 candles 5 | 6 | # Tell the bot if the first trade should be a buy or sell 7 | firstTrade = "buy" 8 | 9 | # shortEMA size 10 | shortSize = 13 11 | 12 | # longEMA size 13 | longSize = 34 14 | 15 | # Delta between the two EMAs after they cross 16 | delta = 0 17 | 18 | [emaCrossover] 19 | -------------------------------------------------------------------------------- /!WORKSOP/configs/EMACrossover.toml: -------------------------------------------------------------------------------- 1 | # Nothing to configure yet 2 | 3 | # Requires a history of at least 34 candles 4 | 5 | # Tell the bot if the first trade should be a buy or sell 6 | firstTrade = "buy" 7 | 8 | # shortEMA size 9 | shortSize = 13 10 | 11 | # longEMA size 12 | longSize = 34 13 | 14 | # Delta between the two EMAs after they cross 15 | delta = 0 16 | 17 | [emaCrossover] 18 | -------------------------------------------------------------------------------- /!WORKSOP/configs/EMADIV-1525254158.toml: -------------------------------------------------------------------------------- 1 | ema = 50 2 | long = -2.5 3 | short = 2.5 4 | -------------------------------------------------------------------------------- /!WORKSOP/configs/EMADIV.toml: -------------------------------------------------------------------------------- 1 | # Source: https://raw.githubusercontent.com/imperator6/gekko/stable/config/strategies/EMADIV.toml 2 | ema = 50 3 | long = -2.5 4 | short = 2.5 5 | -------------------------------------------------------------------------------- /!WORKSOP/configs/EMADIV2-1525253636.toml: -------------------------------------------------------------------------------- 1 | # Source: https://raw.githubusercontent.com/imperator6/gekko/stable/config/strategies/EMADIV2.toml 2 | ema = 50 3 | long = -3 4 | short = 3 5 | -------------------------------------------------------------------------------- /!WORKSOP/configs/EMADIV2.toml: -------------------------------------------------------------------------------- 1 | ema = 50 2 | long = -3 3 | short = 3 4 | -------------------------------------------------------------------------------- /!WORKSOP/configs/EMA_OR_PRICE_DIV-1525254161.toml: -------------------------------------------------------------------------------- 1 | ema = 50 2 | long = -2.5 3 | short = 2.5 4 | -------------------------------------------------------------------------------- /!WORKSOP/configs/EMA_OR_PRICE_DIV.toml: -------------------------------------------------------------------------------- 1 | # Source: https://raw.githubusercontent.com/imperator6/gekko/stable/config/strategies/EMA_OR_PRICE_DIV.toml 2 | ema = 50 3 | long = -2.5 4 | short = 2.5 5 | -------------------------------------------------------------------------------- /!WORKSOP/configs/Entry_Plus-1525254376.toml: -------------------------------------------------------------------------------- 1 | # SMA INDICATOR 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | #Sell At % of atr 6 | takeAt = 10 7 | stopAt = 10 8 | 9 | #ATR 10 | ATR_Period = 10 11 | 12 | # RSI BULL / BEAR 13 | BULL_RSI = 10 14 | BULL_RSI_high = 80 15 | BULL_RSI_low = 60 16 | 17 | BEAR_RSI = 15 18 | BEAR_RSI_high = 50 19 | BEAR_RSI_low = 20 20 | 21 | # BBANDS 22 | Bull_BB_Time = 20 23 | Bull_BB_DevUp = 2 24 | Bull_BB_DevDown = 2 25 | 26 | Bear_BB_Time = 20 27 | Bear_BB_DevUp = 2 28 | Bear_BB_DevDown = 2 29 | 30 | # MODIFY RSI (depending on ADX) 31 | BULL_MOD_high = 5 32 | BULL_MOD_low = -5 33 | BEAR_MOD_high = 15 34 | BEAR_MOD_low = -5 35 | 36 | # ADX 37 | ADX = 3 38 | ADX_high = 70 39 | ADX_low = 50 40 | -------------------------------------------------------------------------------- /!WORKSOP/configs/Entry_Plus.toml: -------------------------------------------------------------------------------- 1 | # SMA INDICATOR 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | #Sell At % of atr 6 | takeAt = 10 7 | stopAt = 10 8 | 9 | #ATR 10 | ATR_Period = 10 11 | 12 | # RSI BULL / BEAR 13 | BULL_RSI = 10 14 | BULL_RSI_high = 80 15 | BULL_RSI_low = 60 16 | 17 | BEAR_RSI = 15 18 | BEAR_RSI_high = 50 19 | BEAR_RSI_low = 20 20 | 21 | # BBANDS 22 | Bull_BB_Time = 20 23 | Bull_BB_DevUp = 2 24 | Bull_BB_DevDown = 2 25 | 26 | Bear_BB_Time = 20 27 | Bear_BB_DevUp = 2 28 | Bear_BB_DevDown = 2 29 | 30 | # MODIFY RSI (depending on ADX) 31 | BULL_MOD_high = 5 32 | BULL_MOD_low = -5 33 | BEAR_MOD_high = 15 34 | BEAR_MOD_low = -5 35 | 36 | # ADX 37 | ADX = 3 38 | ADX_high = 70 39 | ADX_low = 50 40 | -------------------------------------------------------------------------------- /!WORKSOP/configs/FIXPRICE-1525254068.toml: -------------------------------------------------------------------------------- 1 | short = 41 2 | long = 37 3 | exit = -1 4 | -------------------------------------------------------------------------------- /!WORKSOP/configs/FIXPRICE.toml: -------------------------------------------------------------------------------- 1 | # Source: https://raw.githubusercontent.com/imperator6/gekko/stable/config/strategies/FIXPRICE.toml 2 | short = 41 3 | long = 37 4 | exit = -1 5 | -------------------------------------------------------------------------------- /!WORKSOP/configs/L1-TrailingStop-1525254232.toml: -------------------------------------------------------------------------------- 1 | trailingValueIncrement = 2 2 | initialStopValue = 0 3 | movingStopValue = true 4 | buy = true 5 | buyPrice = 340.0146 6 | sell = true 7 | sellPrice = 345 -------------------------------------------------------------------------------- /!WORKSOP/configs/L1-TrailingStop.toml: -------------------------------------------------------------------------------- 1 | trailingValueIncrement = 2 2 | initialStopValue = 0 3 | movingStopValue = true 4 | buy = true 5 | buyPrice = 340.0146 6 | sell = true 7 | sellPrice = 345 -------------------------------------------------------------------------------- /!WORKSOP/configs/MACD-1525253904.toml: -------------------------------------------------------------------------------- 1 | short = 10 2 | long = 21 3 | signal = 9 4 | 5 | down = -0.025 6 | up = 0.025 7 | persistence = 1 8 | -------------------------------------------------------------------------------- /!WORKSOP/configs/MACD-1525254123.toml: -------------------------------------------------------------------------------- 1 | short = 10 2 | long = 21 3 | signal = 9 4 | 5 | [thresholds] 6 | down = -0.025 7 | up = 0.025 8 | persistence = 1 9 | -------------------------------------------------------------------------------- /!WORKSOP/configs/MACD-1525254144.toml: -------------------------------------------------------------------------------- 1 | short = 10 2 | long = 21 3 | signal = 9 4 | 5 | [thresholds] 6 | down = -0.025 7 | up = 0.025 8 | persistence = 1 -------------------------------------------------------------------------------- /!WORKSOP/configs/MACD-CCI-RSI.toml: -------------------------------------------------------------------------------- 1 | [MACD] 2 | short = 15 3 | long = 30 4 | signal = 9 5 | 6 | [CCI] 7 | constant = 0.015 8 | history = 31 9 | 10 | [RSI] 11 | interval = 14 12 | 13 | [thresholds] 14 | MACDup = 0.025 15 | MACDdown = -0.025 16 | MACDpersistence = 1 17 | CCIup = 0 18 | CCIdown = 0 19 | CCIpersistence = 1 20 | RSIlow = 30 21 | RSIhigh = 70 22 | RSIpersistence = 1 23 | -------------------------------------------------------------------------------- /!WORKSOP/configs/MACD-MFI-ADX.toml: -------------------------------------------------------------------------------- 1 | [adx_settings] 2 | historySize = 10 3 | optInTimePeriod = 2 4 | candleSize = 5 5 | 6 | [adx_thresholds] 7 | up = 30 8 | down = 20 9 | 10 | [mfi_settings] 11 | optInTimePeriod=2 12 | 13 | [mfi_thresholds] 14 | overbought = 80 15 | oversold = 20 16 | 17 | [macd_settings] 18 | short = 10 19 | long = 21 20 | signal = 9 21 | 22 | [macd_thresholds] 23 | down = -0.0001 24 | up = 0.005 25 | persistence = 1 26 | 27 | 28 | -------------------------------------------------------------------------------- /!WORKSOP/configs/MACD.toml: -------------------------------------------------------------------------------- 1 | short = 10 2 | long = 21 3 | signal = 9 4 | interval = 14 5 | 6 | [thresholds] 7 | down = -0.025 8 | up = 0.025 9 | persistence = 1 10 | -------------------------------------------------------------------------------- /!WORKSOP/configs/MACD_1520024643.toml: -------------------------------------------------------------------------------- 1 | # Source: https://raw.githubusercontent.com/jazzbre/gekko/stable/strategies/MACD.js 2 | short = 10 3 | long = 21 4 | signal = 9 5 | interval = 14 6 | 7 | [thresholds] 8 | down = -0.025 9 | up = 0.025 10 | persistence = 1 11 | -------------------------------------------------------------------------------- /!WORKSOP/configs/MK_RSI_BULL_BEAR-1525253694.toml: -------------------------------------------------------------------------------- 1 | # SMA Trends 2 | # MK 200 worked better - all other changes were worse 3 | # SMA_long = 1000 4 | SMA_long = 200 5 | SMA_short = 50 6 | 7 | # BULL 8 | BULL_RSI = 10 9 | BULL_FAST_RSI = 5 10 | BULL_SLOW_RSI = 14 11 | BULL_RSI_HIGH=80 12 | BULL_RSI_LOW=60 13 | 14 | # BEAR 15 | BEAR_RSI = 15 16 | BEAR_FAST_RSI = 5 17 | BEAR_SLOW_RSI = 14 18 | BEAR_RSI_HIGH=50 19 | BEAR_RSI_LOW=20 20 | 21 | # BULL/BEAR is defined by the longer SMA trends 22 | # if SHORT over LONG = BULL 23 | # if SHORT under LONG = BEAR 24 | 25 | -------------------------------------------------------------------------------- /!WORKSOP/configs/MK_RSI_BULL_BEAR-1525254111.toml: -------------------------------------------------------------------------------- 1 | # SMA Trends 2 | # MK 200 worked better - all other changes were worse 3 | # SMA_long = 1000 4 | SMA_long = 200 5 | SMA_short = 50 6 | 7 | # BULL 8 | BULL_RSI = 10 9 | BULL_FAST_RSI = 5 10 | BULL_SLOW_RSI = 14 11 | BULL_RSI_HIGH=80 12 | BULL_RSI_LOW=60 13 | 14 | # BEAR 15 | BEAR_RSI = 15 16 | BEAR_FAST_RSI = 5 17 | BEAR_SLOW_RSI = 14 18 | BEAR_RSI_HIGH=50 19 | BEAR_RSI_LOW=20 20 | 21 | # BULL/BEAR is defined by the longer SMA trends 22 | # if SHORT over LONG = BULL 23 | # if SHORT under LONG = BEAR 24 | 25 | -------------------------------------------------------------------------------- /!WORKSOP/configs/MK_RSI_BULL_BEAR.toml: -------------------------------------------------------------------------------- 1 | # SMA Trends 2 | # MK 200 worked better - all other changes were worse 3 | # SMA_long = 1000 4 | SMA_long = 200 5 | SMA_short = 50 6 | 7 | # BULL 8 | BULL_RSI = 10 9 | BULL_FAST_RSI = 5 10 | BULL_SLOW_RSI = 14 11 | BULL_RSI_HIGH=80 12 | BULL_RSI_LOW=60 13 | 14 | # BEAR 15 | BEAR_RSI = 15 16 | BEAR_FAST_RSI = 5 17 | BEAR_SLOW_RSI = 14 18 | BEAR_RSI_HIGH=50 19 | BEAR_RSI_LOW=20 20 | 21 | # BULL/BEAR is defined by the longer SMA trends 22 | # if SHORT over LONG = BULL 23 | # if SHORT under LONG = BEAR 24 | 25 | -------------------------------------------------------------------------------- /!WORKSOP/configs/ManuNet-1525254362.toml: -------------------------------------------------------------------------------- 1 | price_buffer_len = 100 2 | scale = -1 3 | min_predictions = 1000 4 | 5 | RsiPeriod1=14 6 | RsiPeriod2=9 7 | 8 | SMA1=10 9 | SMA2=80 10 | 11 | buyZonePercent=0.01 12 | sellZonePercent=0.01 -------------------------------------------------------------------------------- /!WORKSOP/configs/ManuNet.toml: -------------------------------------------------------------------------------- 1 | price_buffer_len = 100 2 | scale = -1 3 | min_predictions = 1000 4 | 5 | RsiPeriod1=14 6 | RsiPeriod2=9 7 | 8 | SMA1=10 9 | SMA2=80 10 | 11 | buyZonePercent=0.01 12 | sellZonePercent=0.01 -------------------------------------------------------------------------------- /!WORKSOP/configs/NEO-1525254241.toml: -------------------------------------------------------------------------------- 1 | # Source: https://raw.githubusercontent.com/gcobs0834/gekko/develop/config/strategies/NEO.toml 2 | # SMA Trends 3 | SMA_long = 150 4 | SMA_short = 40 5 | 6 | # BULL 7 | BULL_RSI = 10 8 | BULL_RSI_high = 80 9 | BULL_RSI_low = 50 10 | 11 | # IDLE 12 | IDLE_RSI = 12 13 | IDLE_RSI_high = 65 14 | IDLE_RSI_low = 39 15 | 16 | # BEAR 17 | BEAR_RSI = 15 18 | BEAR_RSI_high = 50 19 | BEAR_RSI_low = 25 20 | 21 | # ROC 22 | ROC = 6 23 | ROC_lvl = 0 24 | 25 | # BULL/BEAR is defined by the longer SMA trends 26 | # if SHORT over LONG = BULL 27 | # if SHORT under LONG = BEAR 28 | 29 | # ROC is the LENGHT (averaging) 30 | # Leave ROC_lvl at 0 otherwise Results are negative 31 | -------------------------------------------------------------------------------- /!WORKSOP/configs/NEO.toml: -------------------------------------------------------------------------------- 1 | # SMA Trends 2 | SMA_long = 150 3 | SMA_short = 40 4 | 5 | # BULL 6 | BULL_RSI = 10 7 | BULL_RSI_high = 80 8 | BULL_RSI_low = 50 9 | 10 | # IDLE 11 | IDLE_RSI = 12 12 | IDLE_RSI_high = 65 13 | IDLE_RSI_low = 39 14 | 15 | # BEAR 16 | BEAR_RSI = 15 17 | BEAR_RSI_high = 50 18 | BEAR_RSI_low = 25 19 | 20 | # ROC 21 | ROC = 6 22 | ROC_lvl = 0 23 | 24 | # BULL/BEAR is defined by the longer SMA trends 25 | # if SHORT over LONG = BULL 26 | # if SHORT under LONG = BEAR 27 | 28 | # ROC is the LENGHT (averaging) 29 | # Leave ROC_lvl at 0 otherwise Results are negative 30 | -------------------------------------------------------------------------------- /!WORKSOP/configs/NN_ADX_RSI.toml: -------------------------------------------------------------------------------- 1 | # SMA Trends 2 | SMA_long = 800 3 | SMA_short = 40 4 | 5 | # RSI 6 | interval = 14 7 | 8 | # STOP LOSS 9 | SL = 1 10 | 11 | # BULL 12 | BULL_RSI = 10 13 | BULL_RSI_high = 80 14 | BULL_RSI_low = 50 15 | 16 | # IDLE 17 | IDLE_RSI = 12 18 | IDLE_RSI_high = 65 19 | IDLE_RSI_low = 39 20 | 21 | # BEAR 22 | BEAR_RSI = 15 23 | BEAR_RSI_high = 50 24 | BEAR_RSI_low = 25 25 | 26 | # ROC 27 | ROC = 9 28 | ROC_lvl = 0 29 | 30 | # ADX 31 | ADX = 3 32 | ADX_high = 70 33 | ADX_low = 50 34 | 35 | [thresholds] 36 | low = 30 37 | high = 70 38 | down = 0.1 39 | persistence = 1 40 | 41 | # BULL/BEAR is defined by the longer SMA trends 42 | # if SHORT over LONG = BULL 43 | # if SHORT under LONG = BEAR 44 | 45 | # ROC is the LENGHT (averaging) 46 | # Leave ROC_lvl at 0 otherwise Results are negative 47 | 48 | -------------------------------------------------------------------------------- /!WORKSOP/configs/PPO-1525254357.toml: -------------------------------------------------------------------------------- 1 | short = 12 2 | long = 26 3 | signal = 9 4 | 5 | [thresholds] 6 | down = -0.025 7 | up = 0.025 8 | persistence = 2 -------------------------------------------------------------------------------- /!WORKSOP/configs/PPO-TSI-RSI.toml: -------------------------------------------------------------------------------- 1 | persistence = 2 2 | 3 | [PPO] 4 | short = 12 5 | long = 26 6 | signal = 9 7 | down = -0.025 8 | up = 0.025 9 | 10 | [TSI] 11 | short = 13 12 | long = 25 13 | low = -25 14 | high = 25 15 | 16 | [RSI] 17 | interval = 14 18 | low = 30 19 | high = 70 20 | -------------------------------------------------------------------------------- /!WORKSOP/configs/PPO.toml: -------------------------------------------------------------------------------- 1 | short = 12 2 | long = 26 3 | signal = 9 4 | 5 | down = -0.025 6 | up = 0.025 7 | persistence = 2 8 | -------------------------------------------------------------------------------- /!WORKSOP/configs/PPOTSI.toml: -------------------------------------------------------------------------------- 1 | persistence = 2 2 | 3 | [PPO] 4 | short = 12 5 | long = 26 6 | signal = 9 7 | down = -0.025 8 | up = 0.025 9 | 10 | [TSI] 11 | short = 13 12 | long = 25 13 | low = -25 14 | high = 25 -------------------------------------------------------------------------------- /!WORKSOP/configs/Pascal.toml: -------------------------------------------------------------------------------- 1 | short = 10 2 | long = 21 3 | signal = 9 4 | 5 | interval = 14 6 | 7 | [thresholds] 8 | low = 30 9 | high = 70 10 | down = -0.025 11 | up = 0.025 12 | persistence = 1 -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI-1525254364.toml: -------------------------------------------------------------------------------- 1 | interval = 14 2 | 3 | 4 | low = 30 5 | high = 70 6 | persistence = 1 7 | -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI-MACD-1525253662.toml: -------------------------------------------------------------------------------- 1 | [MACD] 2 | short = 10 3 | long = 21 4 | signal = 9 5 | 6 | [MACDthresholds] 7 | down = -0.025 8 | up = 0.025 9 | persistence = 1 10 | 11 | [RSI] 12 | interval = 14 13 | 14 | [RSIthresholds] 15 | low = 30 16 | high = 70 17 | persistence = 1 18 | -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI-MACD.toml: -------------------------------------------------------------------------------- 1 | [MACD] 2 | short = 10 3 | long = 21 4 | signal = 9 5 | 6 | [MACDthresholds] 7 | down = -0.025 8 | up = 0.025 9 | persistence = 1 10 | 11 | [RSI] 12 | interval = 14 13 | 14 | [RSIthresholds] 15 | low = 30 16 | high = 70 17 | persistence = 1 18 | -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI-PHA.toml: -------------------------------------------------------------------------------- 1 | interval = 14 2 | microprofit = 3 3 | minrsiprofit = 55 4 | maxloss = 1 5 | checklost = 60 6 | 7 | [thresholds] 8 | low = 30 9 | high = 70 10 | persistence = 2 11 | highpersistence = 1 12 | 13 | [dma] 14 | short = 10 15 | long = 21 16 | down = -0.025 17 | up = 0.025 18 | 19 | [macd] 20 | short = 5 21 | long = 26 22 | signal = 9 23 | signalhigh = -30 24 | down = -0.0025 25 | up = 0.025 26 | persistence = 2 27 | rsi = 70 -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI-custom.toml: -------------------------------------------------------------------------------- 1 | # SMA Trends 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | # BULL 6 | BULL_RSI = 10 7 | BULL_RSI_high = 80 8 | BULL_RSI_low = 60 9 | 10 | # BEAR 11 | BEAR_RSI = 15 12 | BEAR_RSI_high = 50 13 | BEAR_RSI_low = 20 14 | 15 | # BULL/BEAR is defined by the longer SMA trends 16 | # if SHORT over LONG = BULL 17 | # if SHORT under LONG = BEAR -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI-overbought.toml: -------------------------------------------------------------------------------- 1 | interval = 14 2 | [thresholds] 3 | low = 30 4 | high = 70 5 | persistence = 1 6 | -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI.toml: -------------------------------------------------------------------------------- 1 | interval = 14 2 | 3 | [thresholds] 4 | low = 30 5 | high = 70 6 | persistence = 1 -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI_Autotune-1525253625.toml: -------------------------------------------------------------------------------- 1 | SMA_long = 1150 2 | SMA_short = 39 3 | 4 | interval = 14 5 | 6 | Threshold_Ema = 20; 7 | 8 | 9 | historyLength = 24 10 | Stoploss = 8 11 | 12 | BullMarketModifierUpper = 3 13 | BullMarketModifierLower = 3 14 | BearMarketModifierUpper = 3 15 | BearMarketModifierLower = 3 16 | 17 | persistence = 1 18 | -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI_Autotune.toml: -------------------------------------------------------------------------------- 1 | SMA_long = 1150 2 | SMA_short = 39 3 | 4 | interval = 14 5 | 6 | Threshold_Ema = 20; 7 | 8 | 9 | historyLength = 24 10 | Stoploss = 8 11 | 12 | BullMarketModifierUpper = 3 13 | BullMarketModifierLower = 3 14 | BearMarketModifierUpper = 3 15 | BearMarketModifierLower = 3 16 | 17 | persistence = 1 18 | -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI_BB_ADX_Peak-1525254260.toml: -------------------------------------------------------------------------------- 1 | # SMA Trends 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | # BULL 6 | BULL_RSI = 10 7 | BULL_RSI_high = 80 8 | BULL_RSI_low = 60 9 | 10 | # BEAR 11 | BEAR_RSI = 15 12 | BEAR_RSI_high = 50 13 | BEAR_RSI_low = 20 14 | 15 | # MODIFY RSI (depending on ADX) 16 | BULL_MOD_high = 5 17 | BULL_MOD_low = -5 18 | BEAR_MOD_high = 15 19 | BEAR_MOD_low = -5 20 | 21 | # ADX 22 | ADX = 3 23 | ADX_high = 70 24 | ADX_low = 50 25 | 26 | # Stop Loss 27 | Stop_Loss_Percent = 50 28 | -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI_BB_ADX_Peak-1525254270.toml: -------------------------------------------------------------------------------- 1 | # SMA Trends 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | # BULL 6 | BULL_RSI = 10 7 | BULL_RSI_high = 80 8 | BULL_RSI_low = 60 9 | 10 | # BEAR 11 | BEAR_RSI = 15 12 | BEAR_RSI_high = 50 13 | BEAR_RSI_low = 20 14 | 15 | # MODIFY RSI (depending on ADX) 16 | BULL_MOD_high = 5 17 | BULL_MOD_low = -5 18 | BEAR_MOD_high = 15 19 | BEAR_MOD_low = -5 20 | 21 | # ADX 22 | ADX = 3 23 | ADX_high = 70 24 | ADX_low = 50 25 | 26 | # Stop Loss 27 | Stop_Loss_Percent = 50 28 | -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI_BB_ADX_Peak-1525254275.toml: -------------------------------------------------------------------------------- 1 | # SMA Trends 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | # BULL 6 | BULL_RSI = 10 7 | BULL_RSI_high = 80 8 | BULL_RSI_low = 60 9 | 10 | # BEAR 11 | BEAR_RSI = 15 12 | BEAR_RSI_high = 50 13 | BEAR_RSI_low = 20 14 | 15 | # MODIFY RSI (depending on ADX) 16 | BULL_MOD_high = 5 17 | BULL_MOD_low = -5 18 | BEAR_MOD_high = 15 19 | BEAR_MOD_low = -5 20 | 21 | # ADX 22 | ADX = 3 23 | ADX_high = 70 24 | ADX_low = 50 25 | 26 | # Stop Loss 27 | Stop_Loss_Percent = 50 28 | -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI_BB_ADX_Peak.toml: -------------------------------------------------------------------------------- 1 | # SMA Trends 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | # BULL 6 | BULL_RSI = 10 7 | BULL_RSI_high = 80 8 | BULL_RSI_low = 60 9 | 10 | # BEAR 11 | BEAR_RSI = 15 12 | BEAR_RSI_high = 50 13 | BEAR_RSI_low = 20 14 | 15 | # MODIFY RSI (depending on ADX) 16 | BULL_MOD_high = 5 17 | BULL_MOD_low = -5 18 | BEAR_MOD_high = 15 19 | BEAR_MOD_low = -5 20 | 21 | # ADX 22 | ADX = 3 23 | ADX_high = 70 24 | ADX_low = 50 25 | 26 | # Stop Loss 27 | Stop_Loss_Percent = 50 -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI_BB_ADX_ReEntry-1525253899.toml: -------------------------------------------------------------------------------- 1 | # SMA Trends 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | # BULL 6 | BULL_RSI = 10 7 | BULL_RSI_high = 80 8 | BULL_RSI_low = 60 9 | 10 | # BEAR 11 | BEAR_RSI = 15 12 | BEAR_RSI_high = 50 13 | BEAR_RSI_low = 20 14 | 15 | # MODIFY RSI (depending on ADX) 16 | BULL_MOD_high = 5 17 | BULL_MOD_low = -5 18 | BEAR_MOD_high = 15 19 | BEAR_MOD_low = -5 20 | 21 | # ADX 22 | ADX = 3 23 | ADX_high = 70 24 | ADX_low = 50 25 | 26 | # Trade on ReEntry? 27 | ReEntry = 1 28 | -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI_BB_ADX_ReEntry.toml: -------------------------------------------------------------------------------- 1 | # SMA Trends 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | # BULL 6 | BULL_RSI = 10 7 | BULL_RSI_high = 80 8 | BULL_RSI_low = 60 9 | 10 | # BEAR 11 | BEAR_RSI = 15 12 | BEAR_RSI_high = 50 13 | BEAR_RSI_low = 20 14 | 15 | # MODIFY RSI (depending on ADX) 16 | BULL_MOD_high = 5 17 | BULL_MOD_low = -5 18 | BEAR_MOD_high = 15 19 | BEAR_MOD_low = -5 20 | 21 | # ADX 22 | ADX = 3 23 | ADX_high = 70 24 | ADX_low = 50 25 | 26 | # Trade on ReEntry? 27 | ReEntry = 1 28 | -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI_BB_Adx-1525253733.toml: -------------------------------------------------------------------------------- 1 | # SMA INDICATOR 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | # RSI BULL / BEAR 6 | BULL_RSI = 10 7 | BULL_RSI_high = 80 8 | BULL_RSI_low = 60 9 | 10 | BEAR_RSI = 15 11 | BEAR_RSI_high = 50 12 | BEAR_RSI_low = 20 13 | 14 | # BBANDS 15 | Bull_BB_Time = 20 16 | Bull_BB_DevUp = 2 17 | Bull_BB_DevDown = 2 18 | 19 | Bear_BB_Time = 20 20 | Bear_BB_DevUp = 2 21 | Bear_BB_DevDown = 2 22 | 23 | # MODIFY RSI (depending on ADX) 24 | BULL_MOD_high = 5 25 | BULL_MOD_low = -5 26 | BEAR_MOD_high = 15 27 | BEAR_MOD_low = -5 28 | 29 | # ADX 30 | ADX = 3 31 | ADX_high = 70 32 | ADX_low = 50 33 | -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI_BB_Adx.toml: -------------------------------------------------------------------------------- 1 | # SMA INDICATOR 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | # RSI BULL / BEAR 6 | BULL_RSI = 10 7 | BULL_RSI_high = 80 8 | BULL_RSI_low = 60 9 | 10 | BEAR_RSI = 15 11 | BEAR_RSI_high = 50 12 | BEAR_RSI_low = 20 13 | 14 | # BBANDS 15 | Bull_BB_Time = 20 16 | Bull_BB_DevUp = 2 17 | Bull_BB_DevDown = 2 18 | 19 | Bear_BB_Time = 20 20 | Bear_BB_DevUp = 2 21 | Bear_BB_DevDown = 2 22 | 23 | # MODIFY RSI (depending on ADX) 24 | BULL_MOD_high = 5 25 | BULL_MOD_low = -5 26 | BEAR_MOD_high = 15 27 | BEAR_MOD_low = -5 28 | 29 | # ADX 30 | ADX = 3 31 | ADX_high = 70 32 | ADX_low = 50 33 | -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI_BULL_BEAR-1525228536.toml: -------------------------------------------------------------------------------- 1 | # SMA Trends 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | # BULL 6 | BULL_RSI = 10 7 | BULL_RSI_high = 80 8 | BULL_RSI_low = 60 9 | 10 | # BEAR 11 | BEAR_RSI = 15 12 | BEAR_RSI_high = 50 13 | BEAR_RSI_low = 20 14 | 15 | # BULL/BEAR is defined by the longer SMA trends 16 | # if SHORT over LONG = BULL 17 | # if SHORT under LONG = BEAR -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI_BULL_BEAR-1525231063.toml: -------------------------------------------------------------------------------- 1 | # SMA Trends 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | # BULL 6 | BULL_RSI = 10 7 | BULL_RSI_high = 80 8 | BULL_RSI_low = 60 9 | 10 | # BEAR 11 | BEAR_RSI = 15 12 | BEAR_RSI_high = 50 13 | BEAR_RSI_low = 20 14 | 15 | # BULL/BEAR is defined by the longer SMA trends 16 | # if SHORT over LONG = BULL 17 | # if SHORT under LONG = BEAR -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI_BULL_BEAR-1525253600.toml: -------------------------------------------------------------------------------- 1 | # SMA Trends 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | # BULL 6 | BULL_RSI = 10 7 | BULL_RSI_high = 80 8 | BULL_RSI_low = 60 9 | 10 | # BEAR 11 | BEAR_RSI = 15 12 | BEAR_RSI_high = 50 13 | BEAR_RSI_low = 20 14 | 15 | # BULL/BEAR is defined by the longer SMA trends 16 | # if SHORT over LONG = BULL 17 | # if SHORT under LONG = BEAR -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI_BULL_BEAR-1525253603.toml: -------------------------------------------------------------------------------- 1 | # SMA Trends 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | # BULL 6 | BULL_RSI = 10 7 | BULL_RSI_high = 80 8 | BULL_RSI_low = 60 9 | 10 | # BEAR 11 | BEAR_RSI = 15 12 | BEAR_RSI_high = 50 13 | BEAR_RSI_low = 20 14 | 15 | # BULL/BEAR is defined by the longer SMA trends 16 | # if SHORT over LONG = BULL 17 | # if SHORT under LONG = BEAR -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI_BULL_BEAR-1525253605.toml: -------------------------------------------------------------------------------- 1 | # SMA Trends 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | # BULL 6 | BULL_RSI = 10 7 | BULL_RSI_high = 80 8 | BULL_RSI_low = 60 9 | 10 | # BEAR 11 | BEAR_RSI = 15 12 | BEAR_RSI_high = 50 13 | BEAR_RSI_low = 20 14 | 15 | # BULL/BEAR is defined by the longer SMA trends 16 | # if SHORT over LONG = BULL 17 | # if SHORT under LONG = BEAR -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI_BULL_BEAR-1525253608.toml: -------------------------------------------------------------------------------- 1 | # SMA Trends 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | # BULL 6 | BULL_RSI = 10 7 | BULL_RSI_high = 80 8 | BULL_RSI_low = 60 9 | 10 | # BEAR 11 | BEAR_RSI = 15 12 | BEAR_RSI_high = 50 13 | BEAR_RSI_low = 20 14 | 15 | # BULL/BEAR is defined by the longer SMA trends 16 | # if SHORT over LONG = BULL 17 | # if SHORT under LONG = BEAR -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI_BULL_BEAR-1525253610.toml: -------------------------------------------------------------------------------- 1 | # SMA Trends 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | # BULL 6 | BULL_RSI = 10 7 | BULL_RSI_high = 80 8 | BULL_RSI_low = 60 9 | 10 | # BEAR 11 | BEAR_RSI = 15 12 | BEAR_RSI_high = 50 13 | BEAR_RSI_low = 20 14 | 15 | # BULL/BEAR is defined by the longer SMA trends 16 | # if SHORT over LONG = BULL 17 | # if SHORT under LONG = BEAR -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI_BULL_BEAR-1525253615.toml: -------------------------------------------------------------------------------- 1 | # SMA Trends 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | # BULL 6 | BULL_RSI = 10 7 | BULL_RSI_high = 80 8 | BULL_RSI_low = 60 9 | 10 | # BEAR 11 | BEAR_RSI = 15 12 | BEAR_RSI_high = 50 13 | BEAR_RSI_low = 20 14 | 15 | # BULL/BEAR is defined by the longer SMA trends 16 | # if SHORT over LONG = BULL 17 | # if SHORT under LONG = BEAR -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI_BULL_BEAR-1525253617.toml: -------------------------------------------------------------------------------- 1 | # SMA Trends 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | # BULL 6 | BULL_RSI = 10 7 | BULL_RSI_high = 80 8 | BULL_RSI_low = 60 9 | 10 | # BEAR 11 | BEAR_RSI = 15 12 | BEAR_RSI_high = 50 13 | BEAR_RSI_low = 20 14 | 15 | # BULL/BEAR is defined by the longer SMA trends 16 | # if SHORT over LONG = BULL 17 | # if SHORT under LONG = BEAR -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI_BULL_BEAR-1525253620.toml: -------------------------------------------------------------------------------- 1 | # SMA Trends 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | # BULL 6 | BULL_RSI = 10 7 | BULL_RSI_high = 80 8 | BULL_RSI_low = 60 9 | 10 | # BEAR 11 | BEAR_RSI = 15 12 | BEAR_RSI_high = 50 13 | BEAR_RSI_low = 20 14 | 15 | # BULL/BEAR is defined by the longer SMA trends 16 | # if SHORT over LONG = BULL 17 | # if SHORT under LONG = BEAR -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI_BULL_BEAR-1525253821.toml: -------------------------------------------------------------------------------- 1 | 2 | # SMA Trends 3 | SMA_long = 1000 4 | SMA_short = 50 5 | 6 | # BULL 7 | BULL_RSI = 10 8 | BULL_RSI_high = 80 9 | BULL_RSI_low = 60 10 | 11 | # BEAR 12 | BEAR_RSI = 15 13 | BEAR_RSI_high = 50 14 | BEAR_RSI_low = 20 15 | 16 | # BULL/BEAR is defined by the longer SMA trends 17 | # if SHORT over LONG = BULL 18 | # if SHORT under LONG = BEAR 19 | 20 | -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI_BULL_BEAR-1525253868.toml: -------------------------------------------------------------------------------- 1 | # SMA Trends 2 | # MK 200 worked better - all other changes were worse 3 | # SMA_long = 1000 4 | SMA_long = 200 5 | SMA_short = 50 6 | 7 | # BULL 8 | BULL_SLOW_RSI = 5 9 | BULL_FAST_RSI = 14 10 | BULL_RSI_high = 80 11 | BULL_RSI_low = 60 12 | 13 | # BEAR 14 | BEAR_SLOW_RSI = 5 15 | BEAR_FAST_RSI = 14 16 | BEAR_RSI_high = 50 17 | BEAR_RSI_low = 20 18 | 19 | # BULL/BEAR is defined by the longer SMA trends 20 | # if SHORT over LONG = BULL 21 | # if SHORT under LONG = BEAR -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI_BULL_BEAR-1525254066.toml: -------------------------------------------------------------------------------- 1 | # SMA Trends 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | # BULL 6 | BULL_RSI = 10 7 | BULL_RSI_high = 80 8 | BULL_RSI_low = 60 9 | 10 | # BEAR 11 | BEAR_RSI = 15 12 | BEAR_RSI_high = 50 13 | BEAR_RSI_low = 20 14 | 15 | # BULL/BEAR is defined by the longer SMA trends 16 | # if SHORT over LONG = BULL 17 | # if SHORT under LONG = BEAR 18 | -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI_BULL_BEAR-1525254099.toml: -------------------------------------------------------------------------------- 1 | # SMA Trends 2 | SMA_long = 800 3 | SMA_short = 40 4 | 5 | # BULL 6 | BULL_RSI = 10 7 | BULL_RSI_high = 80 8 | BULL_RSI_low = 50 9 | 10 | # BEAR 11 | BEAR_RSI = 15 12 | BEAR_RSI_high = 50 13 | BEAR_RSI_low = 25 14 | 15 | 16 | # BULL/BEAR is defined by the longer SMA trends 17 | # if SHORT over LONG = BULL 18 | # if SHORT under LONG = BEAR 19 | -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI_BULL_BEAR-1525254130.toml: -------------------------------------------------------------------------------- 1 | # SMA Trends 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | # BULL 6 | BULL_RSI = 10 7 | BULL_RSI_high = 80 8 | BULL_RSI_low = 60 9 | 10 | # BEAR 11 | BEAR_RSI = 15 12 | BEAR_RSI_high = 50 13 | BEAR_RSI_low = 20 14 | 15 | # BULL/BEAR is defined by the longer SMA trends 16 | # if SHORT over LONG = BULL 17 | # if SHORT under LONG = BEAR -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI_BULL_BEAR.toml: -------------------------------------------------------------------------------- 1 | # SMA Trends 2 | SMA_long = 500 3 | SMA_short = 50 4 | 5 | # BULL 6 | BULL_RSI = 10 7 | BULL_RSI_high = 70 8 | BULL_RSI_low = 60 9 | 10 | # BEAR 11 | BEAR_RSI = 15 12 | BEAR_RSI_high = 50 13 | BEAR_RSI_low = 30 14 | 15 | # BULL/BEAR is defined by the longer SMA trends 16 | # if SHORT over LONG = BULL 17 | # if SHORT under LONG = BEAR 18 | -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI_BULL_BEAR_ADX-1525229182.toml: -------------------------------------------------------------------------------- 1 | # SMA INDICATOR 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | # RSI BULL / BEAR 6 | BULL_RSI = 10 7 | BULL_RSI_high = 80 8 | BULL_RSI_low = 60 9 | BEAR_RSI = 15 10 | BEAR_RSI_high = 50 11 | BEAR_RSI_low = 20 12 | 13 | # MODIFY RSI (depending on ADX) 14 | BULL_MOD_high = 5 15 | BULL_MOD_low = -5 16 | BEAR_MOD_high = 15 17 | BEAR_MOD_low = -5 18 | 19 | # ADX 20 | ADX = 3 21 | ADX_high = 70 22 | ADX_low = 50 -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI_BULL_BEAR_ADX-1525231215.toml: -------------------------------------------------------------------------------- 1 | # SMA Trends 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | # BULL 6 | BULL_RSI = 10 7 | BULL_RSI_high = 80 8 | BULL_RSI_low = 60 9 | 10 | # BEAR 11 | BEAR_RSI = 15 12 | BEAR_RSI_high = 50 13 | BEAR_RSI_low = 20 14 | 15 | # ADX 16 | ADX = 3 17 | ADX_high = 70 18 | ADX_low = 50 -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI_BULL_BEAR_ADX-1525253658.toml: -------------------------------------------------------------------------------- 1 | [SMA] 2 | long = 1000 3 | short = 50 4 | 5 | [BULL] 6 | rsi = 10 7 | high = 80 8 | low = 60 9 | mod_high = 5 10 | mod_low = -5 11 | 12 | [BEAR] 13 | rsi = 15 14 | high = 50 15 | low = 20 16 | mod_high = 15 17 | mod_low = -5 18 | 19 | [ADX] 20 | adx = 3 21 | high = 70 22 | low = 50 -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI_BULL_BEAR_ADX-1525253684.toml: -------------------------------------------------------------------------------- 1 | # SMA INDICATOR 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | # RSI BULL / BEAR 6 | BULL_RSI = 10 7 | BULL_RSI_high = 80 8 | BULL_RSI_low = 60 9 | BEAR_RSI = 15 10 | BEAR_RSI_high = 50 11 | BEAR_RSI_low = 20 12 | 13 | # MODIFY RSI (depending on ADX) 14 | BULL_MOD_high = 5 15 | BULL_MOD_low = -5 16 | BEAR_MOD_high = 15 17 | BEAR_MOD_low = -5 18 | 19 | # ADX 20 | ADX = 3 21 | ADX_high = 70 22 | ADX_low = 50 -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI_BULL_BEAR_ADX-1525253686.toml: -------------------------------------------------------------------------------- 1 | # SMA INDICATOR 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | # RSI BULL / BEAR 6 | BULL_RSI = 10 7 | BULL_RSI_high = 80 8 | BULL_RSI_low = 60 9 | BEAR_RSI = 15 10 | BEAR_RSI_high = 50 11 | BEAR_RSI_low = 20 12 | 13 | # MODIFY RSI (depending on ADX) 14 | BULL_MOD_high = 5 15 | BULL_MOD_low = -5 16 | BEAR_MOD_high = 15 17 | BEAR_MOD_low = -5 18 | 19 | # ADX 20 | ADX = 3 21 | ADX_high = 70 22 | ADX_low = 50 -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI_BULL_BEAR_ADX-1525253689.toml: -------------------------------------------------------------------------------- 1 | # SMA INDICATOR 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | # RSI BULL / BEAR 6 | BULL_RSI = 10 7 | BULL_RSI_high = 80 8 | BULL_RSI_low = 60 9 | BEAR_RSI = 15 10 | BEAR_RSI_high = 50 11 | BEAR_RSI_low = 20 12 | 13 | # MODIFY RSI (depending on ADX) 14 | BULL_MOD_high = 5 15 | BULL_MOD_low = -5 16 | BEAR_MOD_high = 15 17 | BEAR_MOD_low = -5 18 | 19 | # ADX 20 | ADX = 3 21 | ADX_high = 70 22 | ADX_low = 50 -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI_BULL_BEAR_ADX-1525253909.toml: -------------------------------------------------------------------------------- 1 | # SMA INDICATOR 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | # RSI BULL / BEAR 6 | BULL_RSI = 10 7 | BULL_RSI_high = 80 8 | BULL_RSI_low = 60 9 | BEAR_RSI = 15 10 | BEAR_RSI_high = 50 11 | BEAR_RSI_low = 20 12 | 13 | # MODIFY RSI (depending on ADX) 14 | BULL_MOD_high = 5 15 | BULL_MOD_low = -5 16 | BEAR_MOD_high = 15 17 | BEAR_MOD_low = -5 18 | 19 | # ADX 20 | ADX = 3 21 | ADX_high = 70 22 | ADX_low = 50 -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI_BULL_BEAR_ADX-1525253961.toml: -------------------------------------------------------------------------------- 1 | [SMA] 2 | long = 1000 3 | short = 50 4 | 5 | [BULL] 6 | rsi = 10 7 | high = 80 8 | low = 60 9 | mod_high = 5 10 | mod_low = -5 11 | 12 | [BEAR] 13 | rsi = 15 14 | high = 50 15 | low = 20 16 | mod_high = 15 17 | mod_low = -5 18 | 19 | [ADX] 20 | adx = 3 21 | high = 70 22 | low = 50 23 | -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI_BULL_BEAR_ADX-1525254021.toml: -------------------------------------------------------------------------------- 1 | # SMA INDICATOR 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | # RSI BULL / BEAR 6 | BULL_RSI = 10 7 | BULL_RSI_high = 80 8 | BULL_RSI_low = 60 9 | BEAR_RSI = 15 10 | BEAR_RSI_high = 50 11 | BEAR_RSI_low = 20 12 | 13 | # MODIFY RSI (depending on ADX) 14 | BULL_MOD_high = 5 15 | BULL_MOD_low = -5 16 | BEAR_MOD_high = 15 17 | BEAR_MOD_low = -5 18 | 19 | # ADX 20 | ADX = 3 21 | ADX_high = 70 22 | ADX_low = 50 23 | -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI_BULL_BEAR_ADX-1525254163.toml: -------------------------------------------------------------------------------- 1 | # SMA Trends 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | # BULL 6 | BULL_RSI = 10 7 | BULL_RSI_high = 80 8 | BULL_RSI_low = 60 9 | 10 | # BEAR 11 | BEAR_RSI = 15 12 | BEAR_RSI_high = 50 13 | BEAR_RSI_low = 20 14 | 15 | # ADX 16 | ADX = 3 17 | ADX_high = 70 18 | ADX_low = 50 -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI_BULL_BEAR_ADX-1525254218.toml: -------------------------------------------------------------------------------- 1 | # default 2 | 3 | # SMA Trends 4 | SMA_long = 1000 5 | SMA_short = 50 6 | 7 | # BULL 8 | BULL_RSI = 10 9 | BULL_RSI_high = 80 10 | BULL_RSI_low = 60 11 | 12 | # BEAR 13 | BEAR_RSI = 15 14 | BEAR_RSI_high = 50 15 | BEAR_RSI_low = 20 16 | 17 | # ADX 18 | ADX = 3 19 | ADX_high = 70 20 | ADX_low = 50 21 | 22 | 23 | # # from discord 24 | # # SMA Trends 25 | # SMA_long = 500 26 | # SMA_short = 20 27 | # 28 | # # BULL 29 | # BULL_RSI = 10 30 | # BULL_RSI_high = 90 31 | # BULL_RSI_low = 40 32 | # 33 | # # BEAR 34 | # BEAR_RSI = 15 35 | # BEAR_RSI_high = 50 36 | # BEAR_RSI_low = 20 37 | # 38 | # # ADX 39 | # ADX = 3 40 | # ADX_high = 70 41 | # ADX_low = 50 42 | -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI_BULL_BEAR_ADX-1525254239.toml: -------------------------------------------------------------------------------- 1 | 2 | [SMA] 3 | long = 1000 4 | short = 50 5 | 6 | [BULL] 7 | rsi = 10 8 | high = 80 9 | low = 60 10 | mod_high = 5 11 | mod_low = -5 12 | 13 | [BEAR] 14 | rsi = 15 15 | high = 50 16 | low = 20 17 | mod_high = 15 18 | mod_low = -5 19 | 20 | [ADX] 21 | adx = 3 22 | high = 70 23 | low = 50 24 | -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI_BULL_BEAR_ADX-1525254335.toml: -------------------------------------------------------------------------------- 1 | # SMA Trends 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | # BULL 6 | BULL_RSI = 10 7 | BULL_RSI_high = 80 8 | BULL_RSI_low = 60 9 | 10 | # BEAR 11 | BEAR_RSI = 15 12 | BEAR_RSI_high = 50 13 | BEAR_RSI_low = 20 14 | 15 | # ADX 16 | ADX = 3 17 | ADX_high = 70 18 | ADX_low = 50 19 | -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI_BULL_BEAR_ADX.toml: -------------------------------------------------------------------------------- 1 | [SMA] 2 | long = 1000 3 | short = 50 4 | 5 | [BULL] 6 | rsi = 10 7 | high = 80 8 | low = 60 9 | mod_high = 5 10 | mod_low = -5 11 | 12 | [BEAR] 13 | rsi = 15 14 | high = 50 15 | low = 20 16 | mod_high = 15 17 | mod_low = -5 18 | 19 | [ADX] 20 | adx = 3 21 | high = 70 22 | low = 50 -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI_BULL_BEAR_ADX_PINGPONG-1525254369.toml: -------------------------------------------------------------------------------- 1 | # SMA INDICATOR 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | # RSI BULL 6 | BULL_RSI = 10 7 | BULL_RSI_high = 80 8 | BULL_RSI_low = 60 9 | 10 | # RSI BEAR 11 | BEAR_RSI = 15 12 | BEAR_RSI_high = 50 13 | BEAR_RSI_low = 20 14 | 15 | # MODIFY RSI (depending on ADX) 16 | BULL_MOD_high = 5 17 | BULL_MOD_low = -5 18 | BEAR_MOD_high = 15 19 | BEAR_MOD_low = -5 20 | 21 | # ADX 22 | ADX = 3 23 | ADX_high = 70 24 | ADX_low = 50 25 | 26 | # PING PONG 27 | PINGPONG_GAINS_PERCENTAGE = 2 -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI_BULL_BEAR_ADX_PINGPONG.toml: -------------------------------------------------------------------------------- 1 | # SMA INDICATOR 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | # RSI BULL 6 | BULL_RSI = 10 7 | BULL_RSI_high = 80 8 | BULL_RSI_low = 60 9 | 10 | # RSI BEAR 11 | BEAR_RSI = 15 12 | BEAR_RSI_high = 50 13 | BEAR_RSI_low = 20 14 | 15 | # MODIFY RSI (depending on ADX) 16 | BULL_MOD_high = 5 17 | BULL_MOD_low = -5 18 | BEAR_MOD_high = 15 19 | BEAR_MOD_low = -5 20 | 21 | # ADX 22 | ADX = 3 23 | ADX_high = 70 24 | ADX_low = 50 25 | 26 | # PING PONG 27 | PINGPONG_GAINS_PERCENTAGE = 2 28 | -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI_BULL_BEAR_ADX_T.toml: -------------------------------------------------------------------------------- 1 | persistence = 1 2 | minProfit = 3.5 3 | quitBelow = -1.0 4 | # SMA Trends 5 | SMA_long = 1000 6 | SMA_short = 50 7 | # BULL 8 | BULL_RSI = 10 9 | BULL_RSI_high = 80 10 | BULL_RSI_low = 60 11 | # BEAR 12 | BEAR_RSI = 15 13 | BEAR_RSI_high = 50 14 | BEAR_RSI_low = 20 15 | # ADX 16 | ADX = 3 17 | ADX_high = 70 18 | ADX_low = 50 19 | -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI_BULL_BEAR_small-1525253804.toml: -------------------------------------------------------------------------------- 1 | # SMA Trends 2 | SMA_long = 500 3 | SMA_short = 20 4 | 5 | # BULL 6 | BULL_RSI = 10 7 | BULL_RSI_high = 90 8 | BULL_RSI_low = 40 9 | 10 | # BEAR 11 | BEAR_RSI = 15 12 | BEAR_RSI_high = 50 13 | BEAR_RSI_low = 20 14 | 15 | # BULL/BEAR is defined by the longer SMA trends 16 | # if SHORT over LONG = BULL 17 | # if SHORT under LONG = BEAR 18 | -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI_BULL_BEAR_small.toml: -------------------------------------------------------------------------------- 1 | # SMA Trends 2 | SMA_long = 500 3 | SMA_short = 20 4 | 5 | # BULL 6 | BULL_RSI = 10 7 | BULL_RSI_high = 90 8 | BULL_RSI_low = 40 9 | 10 | # BEAR 11 | BEAR_RSI = 15 12 | BEAR_RSI_high = 50 13 | BEAR_RSI_low = 20 14 | 15 | # BULL/BEAR is defined by the longer SMA trends 16 | # if SHORT over LONG = BULL 17 | # if SHORT under LONG = BEAR 18 | -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI_Bull_Bear_Adx-1525254010.toml: -------------------------------------------------------------------------------- 1 | # SMA INDICATOR 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | # RSI BULL / BEAR 6 | BULL_RSI = 10 7 | BULL_RSI_high = 80 8 | BULL_RSI_low = 60 9 | BEAR_RSI = 15 10 | BEAR_RSI_high = 50 11 | BEAR_RSI_low = 20 12 | 13 | # MODIFY RSI (depending on ADX) 14 | BULL_MOD_high = 5 15 | BULL_MOD_low = -5 16 | BEAR_MOD_high = 15 17 | BEAR_MOD_low = -5 18 | 19 | # ADX 20 | ADX = 3 21 | ADX_high = 70 22 | ADX_low = 50 23 | -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI_Bull_Bear_Adx-1525254014.toml: -------------------------------------------------------------------------------- 1 | # SMA INDICATOR 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | # RSI BULL / BEAR 6 | BULL_RSI = 10 7 | BULL_RSI_high = 80 8 | BULL_RSI_low = 60 9 | BEAR_RSI = 15 10 | BEAR_RSI_high = 50 11 | BEAR_RSI_low = 20 12 | 13 | # MODIFY RSI (depending on ADX) 14 | BULL_MOD_high = 5 15 | BULL_MOD_low = -5 16 | BEAR_MOD_high = 15 17 | BEAR_MOD_low = -5 18 | 19 | # ADX 20 | ADX = 3 21 | ADX_high = 70 22 | ADX_low = 50 23 | -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI_Bull_Bear_Adx-1525254019.toml: -------------------------------------------------------------------------------- 1 | # SMA INDICATOR 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | # RSI BULL / BEAR 6 | BULL_RSI = 10 7 | BULL_RSI_high = 80 8 | BULL_RSI_low = 60 9 | BEAR_RSI = 15 10 | BEAR_RSI_high = 50 11 | BEAR_RSI_low = 20 12 | 13 | # MODIFY RSI (depending on ADX) 14 | BULL_MOD_high = 5 15 | BULL_MOD_low = -5 16 | BEAR_MOD_high = 15 17 | BEAR_MOD_low = -5 18 | 19 | # ADX 20 | ADX = 3 21 | ADX_high = 70 22 | ADX_low = 50 23 | -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI_Bull_Bear_Adx.toml: -------------------------------------------------------------------------------- 1 | # SMA INDICATOR 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | # RSI BULL / BEAR 6 | BULL_RSI = 10 7 | BULL_RSI_high = 80 8 | BULL_RSI_low = 60 9 | BEAR_RSI = 15 10 | BEAR_RSI_high = 50 11 | BEAR_RSI_low = 20 12 | 13 | # MODIFY RSI (depending on ADX) 14 | BULL_MOD_high = 5 15 | BULL_MOD_low = -5 16 | BEAR_MOD_high = 15 17 | BEAR_MOD_low = -5 18 | 19 | # ADX 20 | ADX = 3 21 | ADX_high = 70 22 | ADX_low = 50 23 | -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI_Bull_Bear_Adx_Mod-1525254012.toml: -------------------------------------------------------------------------------- 1 | # SMA INDICATOR 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | # RSI BULL / BEAR 6 | BULL_RSI = 10 7 | BULL_RSI_high = 80 8 | BULL_RSI_low = 60 9 | BEAR_RSI = 15 10 | BEAR_RSI_high = 50 11 | BEAR_RSI_low = 20 12 | 13 | # MODIFY RSI (depending on ADX) 14 | BULL_MOD_high = 5 15 | BULL_MOD_low = -5 16 | BEAR_MOD_high = 15 17 | BEAR_MOD_low = -5 18 | 19 | # ADX 20 | ADX = 3 21 | ADX_high = 70 22 | ADX_low = 50 23 | -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI_Bull_Bear_Adx_Mod-1525254017.toml: -------------------------------------------------------------------------------- 1 | # SMA INDICATOR 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | # RSI BULL / BEAR 6 | BULL_RSI = 10 7 | BULL_RSI_high = 80 8 | BULL_RSI_low = 60 9 | BEAR_RSI = 15 10 | BEAR_RSI_high = 50 11 | BEAR_RSI_low = 20 12 | 13 | # MODIFY RSI (depending on ADX) 14 | BULL_MOD_high = 5 15 | BULL_MOD_low = -5 16 | BEAR_MOD_high = 15 17 | BEAR_MOD_low = -5 18 | 19 | # ADX 20 | ADX = 3 21 | ADX_high = 70 22 | ADX_low = 50 23 | -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI_Bull_Bear_Adx_Mod.toml: -------------------------------------------------------------------------------- 1 | # SMA INDICATOR 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | # RSI BULL / BEAR 6 | BULL_RSI = 10 7 | BULL_RSI_high = 80 8 | BULL_RSI_low = 60 9 | BEAR_RSI = 15 10 | BEAR_RSI_high = 50 11 | BEAR_RSI_low = 20 12 | 13 | # MODIFY RSI (depending on ADX) 14 | BULL_MOD_high = 5 15 | BULL_MOD_low = -5 16 | BEAR_MOD_high = 15 17 | BEAR_MOD_low = -5 18 | 19 | # ADX 20 | ADX = 3 21 | ADX_high = 70 22 | ADX_low = 50 23 | -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI_Bull_Bear_Adx_Stop-1525254258.toml: -------------------------------------------------------------------------------- 1 | # SMA Trends 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | # BULL 6 | BULL_RSI = 10 7 | BULL_RSI_high = 80 8 | BULL_RSI_low = 60 9 | 10 | # BEAR 11 | BEAR_RSI = 15 12 | BEAR_RSI_high = 50 13 | BEAR_RSI_low = 20 14 | 15 | # MODIFY RSI (depending on ADX) 16 | BULL_MOD_high = 5 17 | BULL_MOD_low = -5 18 | BEAR_MOD_high = 15 19 | BEAR_MOD_low = -5 20 | 21 | # ADX 22 | ADX = 3 23 | ADX_high = 70 24 | ADX_low = 50 25 | 26 | # Stop Loss 27 | Stop_Loss_Percent = 50 28 | -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI_Bull_Bear_Adx_Stop-1525254262.toml: -------------------------------------------------------------------------------- 1 | # SMA Trends 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | # BULL 6 | BULL_RSI = 10 7 | BULL_RSI_high = 80 8 | BULL_RSI_low = 60 9 | 10 | # BEAR 11 | BEAR_RSI = 15 12 | BEAR_RSI_high = 50 13 | BEAR_RSI_low = 20 14 | 15 | # MODIFY RSI (depending on ADX) 16 | BULL_MOD_high = 5 17 | BULL_MOD_low = -5 18 | BEAR_MOD_high = 15 19 | BEAR_MOD_low = -5 20 | 21 | # ADX 22 | ADX = 3 23 | ADX_high = 70 24 | ADX_low = 50 25 | 26 | # Stop Loss 27 | Stop_Loss_Percent = 50 28 | -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI_Bull_Bear_Adx_Stop-1525254265.toml: -------------------------------------------------------------------------------- 1 | # SMA Trends 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | # BULL 6 | BULL_RSI = 10 7 | BULL_RSI_high = 80 8 | BULL_RSI_low = 60 9 | 10 | # BEAR 11 | BEAR_RSI = 15 12 | BEAR_RSI_high = 50 13 | BEAR_RSI_low = 20 14 | 15 | # MODIFY RSI (depending on ADX) 16 | BULL_MOD_high = 5 17 | BULL_MOD_low = -5 18 | BEAR_MOD_high = 15 19 | BEAR_MOD_low = -5 20 | 21 | # ADX 22 | ADX = 3 23 | ADX_high = 70 24 | ADX_low = 50 25 | 26 | # Stop Loss 27 | Stop_Loss_Percent = 50 28 | -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI_Bull_Bear_Adx_Stop-1525254267.toml: -------------------------------------------------------------------------------- 1 | # SMA Trends 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | # BULL 6 | BULL_RSI = 10 7 | BULL_RSI_high = 80 8 | BULL_RSI_low = 60 9 | 10 | # BEAR 11 | BEAR_RSI = 15 12 | BEAR_RSI_high = 50 13 | BEAR_RSI_low = 20 14 | 15 | # MODIFY RSI (depending on ADX) 16 | BULL_MOD_high = 5 17 | BULL_MOD_low = -5 18 | BEAR_MOD_high = 15 19 | BEAR_MOD_low = -5 20 | 21 | # ADX 22 | ADX = 3 23 | ADX_high = 70 24 | ADX_low = 50 25 | 26 | # Stop Loss 27 | Stop_Loss_Percent = 50 28 | -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI_Bull_Bear_Adx_Stop-1525254272.toml: -------------------------------------------------------------------------------- 1 | # SMA Trends 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | # BULL 6 | BULL_RSI = 10 7 | BULL_RSI_high = 80 8 | BULL_RSI_low = 60 9 | 10 | # BEAR 11 | BEAR_RSI = 15 12 | BEAR_RSI_high = 50 13 | BEAR_RSI_low = 20 14 | 15 | # MODIFY RSI (depending on ADX) 16 | BULL_MOD_high = 5 17 | BULL_MOD_low = -5 18 | BEAR_MOD_high = 15 19 | BEAR_MOD_low = -5 20 | 21 | # ADX 22 | ADX = 3 23 | ADX_high = 70 24 | ADX_low = 50 25 | 26 | # Stop Loss 27 | Stop_Loss_Percent = 50 28 | -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI_Bull_Bear_Adx_Stop-1525254277.toml: -------------------------------------------------------------------------------- 1 | # SMA Trends 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | # BULL 6 | BULL_RSI = 10 7 | BULL_RSI_high = 80 8 | BULL_RSI_low = 60 9 | 10 | # BEAR 11 | BEAR_RSI = 15 12 | BEAR_RSI_high = 50 13 | BEAR_RSI_low = 20 14 | 15 | # MODIFY RSI (depending on ADX) 16 | BULL_MOD_high = 5 17 | BULL_MOD_low = -5 18 | BEAR_MOD_high = 15 19 | BEAR_MOD_low = -5 20 | 21 | # ADX 22 | ADX = 3 23 | ADX_high = 70 24 | ADX_low = 50 25 | 26 | # Stop Loss 27 | Stop_Loss_Percent = 50 28 | -------------------------------------------------------------------------------- /!WORKSOP/configs/RSI_Bull_Bear_Adx_Stop.toml: -------------------------------------------------------------------------------- 1 | # SMA Trends 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | # BULL 6 | BULL_RSI = 10 7 | BULL_RSI_high = 80 8 | BULL_RSI_low = 60 9 | 10 | # BEAR 11 | BEAR_RSI = 15 12 | BEAR_RSI_high = 50 13 | BEAR_RSI_low = 20 14 | 15 | # MODIFY RSI (depending on ADX) 16 | BULL_MOD_high = 5 17 | BULL_MOD_low = -5 18 | BEAR_MOD_high = 15 19 | BEAR_MOD_low = -5 20 | 21 | # ADX 22 | ADX = 3 23 | ADX_high = 70 24 | ADX_low = 50 25 | 26 | # Stop Loss 27 | Stop_Loss_Percent = 50 -------------------------------------------------------------------------------- /!WORKSOP/configs/RU.toml: -------------------------------------------------------------------------------- 1 | [EMA] 2 | fast = 5 3 | slow = 10 4 | 5 | [CCI] 6 | constant = 0.015 7 | history = 20 8 | 9 | [stopLoss] 10 | enabled = false 11 | percents = 2 12 | 13 | [thresholds] 14 | up = 160 15 | down = -30 16 | persistence = 0 17 | -------------------------------------------------------------------------------- /!WORKSOP/configs/RsiStopLoss-1525254347.toml: -------------------------------------------------------------------------------- 1 | interval = 14 2 | 3 | [thresholds] 4 | low = 30 5 | high = 70 6 | persistence = 1 7 | 8 | [stoploss] 9 | loss = 5 10 | gain = 8 11 | progressive = true 12 | progressivegain = 2 13 | -------------------------------------------------------------------------------- /!WORKSOP/configs/RsiStopLoss-1525254384.toml: -------------------------------------------------------------------------------- 1 | # Source: https://raw.githubusercontent.com/RevREB/gekko-estrategias/stable/config/strategies/RsiStopLoss.toml 2 | interval = 14 3 | 4 | [thresholds] 5 | low = 30 6 | high = 70 7 | persistence = 1 8 | 9 | [stoploss] 10 | loss = 5 11 | gain = 8 12 | progressive = true 13 | progressivegain = 2 14 | -------------------------------------------------------------------------------- /!WORKSOP/configs/RsiStopLoss.toml: -------------------------------------------------------------------------------- 1 | interval = 14 2 | 3 | [thresholds] 4 | low = 30 5 | high = 70 6 | persistence = 1 7 | 8 | [stoploss] 9 | loss = 5 10 | gain = 8 11 | progressive = true 12 | progressivegain = 2 13 | -------------------------------------------------------------------------------- /!WORKSOP/configs/STC-1525254187.toml: -------------------------------------------------------------------------------- 1 | [STC] 2 | fastLength = 23 3 | slowLength = 50 4 | stcLength = 10 5 | factor = 0.5 6 | 7 | [thresholds] 8 | low = 30 9 | high = 70 10 | -------------------------------------------------------------------------------- /!WORKSOP/configs/STC-1525254192.toml: -------------------------------------------------------------------------------- 1 | [STC] 2 | fastLength = 23 3 | slowLength = 50 4 | stcLength = 10 5 | factor = 0.5 6 | 7 | [thresholds] 8 | low = 30 9 | high = 70 10 | -------------------------------------------------------------------------------- /!WORKSOP/configs/STC.toml: -------------------------------------------------------------------------------- 1 | length = 10 2 | candleSize = 240 3 | fastLength = 23 4 | slowLength = 50 5 | factor = 0.5 6 | crossOver = 20 7 | crossUnder = 80 8 | takeProfit = 0 9 | stopLoss = 5 10 | trailOffset = 7 11 | -------------------------------------------------------------------------------- /!WORKSOP/configs/STC_Bull_Bear_Adx-1525253951.toml: -------------------------------------------------------------------------------- 1 | # SMA INDICATOR 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | # STC BULL / BEAR Thresholds 6 | BULL_STC_high = 80 7 | BULL_STC_low = 60 8 | 9 | BEAR_STC_high = 50 10 | BEAR_STC_low = 20 11 | 12 | # MODIFY STC (depending on ADX) 13 | BULL_MOD_high = 5 14 | BULL_MOD_low = -5 15 | BEAR_MOD_high = 15 16 | BEAR_MOD_low = -5 17 | 18 | # ADX 19 | ADX = 3 20 | ADX_high = 70 21 | ADX_low = 50 22 | 23 | [BULL_STC] 24 | fastLength = 23 25 | slowLength = 50 26 | stcLength = 10 27 | factor = 0.5 28 | 29 | [BEAR_STC] 30 | fastLength = 23 31 | slowLength = 50 32 | stcLength = 10 33 | factor = 0.5 34 | -------------------------------------------------------------------------------- /!WORKSOP/configs/STC_Bull_Bear_Adx.toml: -------------------------------------------------------------------------------- 1 | # SMA INDICATOR 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | # STC BULL / BEAR Thresholds 6 | BULL_STC_high = 80 7 | BULL_STC_low = 60 8 | 9 | BEAR_STC_high = 50 10 | BEAR_STC_low = 20 11 | 12 | # MODIFY STC (depending on ADX) 13 | BULL_MOD_high = 5 14 | BULL_MOD_low = -5 15 | BEAR_MOD_high = 15 16 | BEAR_MOD_low = -5 17 | 18 | # ADX 19 | ADX = 3 20 | ADX_high = 70 21 | ADX_low = 50 22 | 23 | [BULL_STC] 24 | fastLength = 23 25 | slowLength = 50 26 | stcLength = 10 27 | factor = 0.5 28 | 29 | [BEAR_STC] 30 | fastLength = 23 31 | slowLength = 50 32 | stcLength = 10 33 | factor = 0.5 34 | -------------------------------------------------------------------------------- /!WORKSOP/configs/STC_Compare-1525254248.toml: -------------------------------------------------------------------------------- 1 | [STC] 2 | fastLength = 23 3 | slowLength = 50 4 | stcLength = 10 5 | factor = 0.5 6 | 7 | [STCR] 8 | TCLen = 10 9 | Factor = 0.5 10 | MA1Len = 23 11 | MA2Len = 50 12 | 13 | [thresholds] 14 | low = 30 15 | high = 70 16 | -------------------------------------------------------------------------------- /!WORKSOP/configs/STC_Compare.toml: -------------------------------------------------------------------------------- 1 | [STC] 2 | fastLength = 23 3 | slowLength = 50 4 | stcLength = 10 5 | factor = 0.5 6 | 7 | [STCR] 8 | TCLen = 10 9 | Factor = 0.5 10 | MA1Len = 23 11 | MA2Len = 50 12 | 13 | [thresholds] 14 | low = 30 15 | high = 70 16 | -------------------------------------------------------------------------------- /!WORKSOP/configs/STC_ZSchoro-1525254194.toml: -------------------------------------------------------------------------------- 1 | [STC] 2 | fastLength = 23 3 | slowLength = 50 4 | stcLength = 10 5 | factor = 0.5 6 | 7 | [thresholds] 8 | low = 30 9 | high = 70 10 | -------------------------------------------------------------------------------- /!WORKSOP/configs/STC_ZSchoro.toml: -------------------------------------------------------------------------------- 1 | [STC] 2 | fastLength = 23 3 | slowLength = 50 4 | stcLength = 10 5 | factor = 0.5 6 | 7 | [thresholds] 8 | low = 30 9 | high = 70 10 | -------------------------------------------------------------------------------- /!WORKSOP/configs/SchaffTrendCycle.toml: -------------------------------------------------------------------------------- 1 | stcLength = 5 2 | fastLength = 9 3 | slowLength = 30 4 | factor = 0.5 5 | threshold_high = 80 6 | threshold_low = 20 7 | 8 | enable_stop_loss = true 9 | stoploss_threshold = 5 10 | 11 | adjust_false_signal = true 12 | threshold_adjustment = 5 -------------------------------------------------------------------------------- /!WORKSOP/configs/StochRSI-1525254288.toml: -------------------------------------------------------------------------------- 1 | interval = 3 2 | 3 | low = 20 4 | high = 80 5 | persistence = 3 6 | -------------------------------------------------------------------------------- /!WORKSOP/configs/StochRSI.toml: -------------------------------------------------------------------------------- 1 | interval = 3 2 | 3 | [thresholds] 4 | low = 20 5 | high = 80 6 | persistence = 3 -------------------------------------------------------------------------------- /!WORKSOP/configs/StochRSI_MACD.toml: -------------------------------------------------------------------------------- 1 | short = 10 2 | long = 21 3 | signal = 9 4 | interval = 3 5 | 6 | [thresholds] 7 | down = -0.025 8 | up = 0.025 9 | persistence = 1 10 | low = 20 11 | high = 80 12 | 13 | [bbands] 14 | TimePeriod = 1 15 | NbDevDn = 1.96 16 | NbDevUp = 1.96 -------------------------------------------------------------------------------- /!WORKSOP/configs/StochRSI_MACD_BB-1525253882.toml: -------------------------------------------------------------------------------- 1 | interval = 14 2 | short = 12 3 | long = 26 4 | signal = 9 5 | 6 | [bbands] 7 | TimePeriod = 20 8 | NbDevDn = 2 9 | NbDevUp = 2 10 | persistence_upper = 10 11 | persistence_lower = 10 12 | 13 | [thresholds] 14 | low = 20 15 | high = 80 16 | down = -0.1 17 | up = 0.1 18 | persistence = 3 19 | -------------------------------------------------------------------------------- /!WORKSOP/configs/StochRSI_MACD_BB-1525253885.toml: -------------------------------------------------------------------------------- 1 | interval = 14 2 | short = 12 3 | long = 26 4 | signal = 9 5 | 6 | [bbands] 7 | TimePeriod = 20 8 | NbDevDn = 2 9 | NbDevUp = 2 10 | persistence_upper = 10 11 | persistence_lower = 10 12 | 13 | [thresholds] 14 | low = 20 15 | high = 80 16 | down = -0.1 17 | up = 0.1 18 | persistence = 3 19 | -------------------------------------------------------------------------------- /!WORKSOP/configs/StochRSI_MACD_BB.toml: -------------------------------------------------------------------------------- 1 | interval = 14 2 | short = 12 3 | long = 26 4 | signal = 9 5 | 6 | [bbands] 7 | TimePeriod = 15 8 | NbDevDn = 2 9 | NbDevUp = 2 10 | persistence_upper = 10 11 | persistence_lower = 1 12 | 13 | [thresholds] 14 | low = 20 15 | high = 80 16 | down = -0.1 17 | up = 0.1 18 | persistence= 1 -------------------------------------------------------------------------------- /!WORKSOP/configs/Strat.toml: -------------------------------------------------------------------------------- 1 | [thresholds] 2 | down = 0.999 3 | up = 1.0001 -------------------------------------------------------------------------------- /!WORKSOP/configs/Supertrend-1525253889.toml: -------------------------------------------------------------------------------- 1 | atrEma = 7 2 | bandFactor = 3 3 | 4 | -------------------------------------------------------------------------------- /!WORKSOP/configs/Supertrend-1525254340.toml: -------------------------------------------------------------------------------- 1 | atrEma = 7 2 | bandFactor = 3 3 | -------------------------------------------------------------------------------- /!WORKSOP/configs/Supertrend.toml: -------------------------------------------------------------------------------- 1 | atrEma = 7 2 | bandFactor = 3 3 | 4 | -------------------------------------------------------------------------------- /!WORKSOP/configs/Supertrend_Gab0.toml: -------------------------------------------------------------------------------- 1 | atrEma = 13 2 | bandFactor = 3 3 | 4 | -------------------------------------------------------------------------------- /!WORKSOP/configs/TEMA-1525231241.toml: -------------------------------------------------------------------------------- 1 | # Short / Long (EMA/TEMA) 2 | short = 10 3 | long = 80 4 | 5 | # Safety (SMA, 0 = disable) 6 | SMA_long = 200 -------------------------------------------------------------------------------- /!WORKSOP/configs/TEMA-1525253587.toml: -------------------------------------------------------------------------------- 1 | # Short / Long (EMA/TEMA) 2 | short = 10 3 | long = 80 4 | 5 | # Safety (SMA, 0 = disable) 6 | SMA_long = 200 7 | -------------------------------------------------------------------------------- /!WORKSOP/configs/TEMA-1525253702.toml: -------------------------------------------------------------------------------- 1 | # Short / Long (EMA/TEMA) 2 | short = 10 3 | long = 80 4 | 5 | # Safety (SMA, 0 = disable) 6 | SMA_long = 200 7 | -------------------------------------------------------------------------------- /!WORKSOP/configs/TEMA-1525254165.toml: -------------------------------------------------------------------------------- 1 | # Short / Long (EMA/TEMA) 2 | short = 10 3 | long = 80 4 | 5 | # Safety (SMA, 0 = disable) 6 | SMA_long = 200 -------------------------------------------------------------------------------- /!WORKSOP/configs/TEMA-1525254168.toml: -------------------------------------------------------------------------------- 1 | # Short / Long (EMA/TEMA) 2 | short = 10 3 | long = 80 4 | 5 | # Safety (SMA, 0 = disable) 6 | SMA_long = 200 -------------------------------------------------------------------------------- /!WORKSOP/configs/TEMA-1525254170.toml: -------------------------------------------------------------------------------- 1 | # Short / Long (EMA/TEMA) 2 | short = 10 3 | long = 80 4 | 5 | # Safety (SMA, 0 = disable) 6 | SMA_long = 200 -------------------------------------------------------------------------------- /!WORKSOP/configs/TEMA-1525254173.toml: -------------------------------------------------------------------------------- 1 | # Short / Long (EMA/TEMA) 2 | short = 10 3 | long = 80 4 | 5 | # Safety (SMA, 0 = disable) 6 | SMA_long = 200 -------------------------------------------------------------------------------- /!WORKSOP/configs/TEMA-1525254175.toml: -------------------------------------------------------------------------------- 1 | # Short / Long (EMA/TEMA) 2 | short = 10 3 | long = 80 4 | 5 | # Safety (SMA, 0 = disable) 6 | SMA_long = 200 -------------------------------------------------------------------------------- /!WORKSOP/configs/TEMA-1525254178.toml: -------------------------------------------------------------------------------- 1 | # Short / Long (EMA/TEMA) 2 | short = 10 3 | long = 80 4 | 5 | # Safety (SMA, 0 = disable) 6 | SMA_long = 200 -------------------------------------------------------------------------------- /!WORKSOP/configs/TEMA-1525254382.toml: -------------------------------------------------------------------------------- 1 | short = 10 2 | long = 80 3 | SMA_long = 200 4 | -------------------------------------------------------------------------------- /!WORKSOP/configs/TEMA.toml: -------------------------------------------------------------------------------- 1 | # Short / Long (EMA/TEMA) 2 | short = 10 3 | long = 80 4 | 5 | # Safety (SMA, 0 = disable) 6 | SMA_long = 200 -------------------------------------------------------------------------------- /!WORKSOP/configs/TSI-1525253942.toml: -------------------------------------------------------------------------------- 1 | short = 13 2 | long = 25 3 | 4 | low = -25 5 | high = 25 6 | persistence = 1 7 | -------------------------------------------------------------------------------- /!WORKSOP/configs/TSI.toml: -------------------------------------------------------------------------------- 1 | short = 13 2 | long = 25 3 | 4 | [thresholds] 5 | low = -25 6 | high = 25 7 | persistence = 1 -------------------------------------------------------------------------------- /!WORKSOP/configs/Turtle.toml: -------------------------------------------------------------------------------- 1 | enter_fast = 20 2 | exit_fast = 10 3 | enter_slow = 55 4 | exit_slow = 20 5 | trailingStop = 15 -------------------------------------------------------------------------------- /!WORKSOP/configs/UO.toml: -------------------------------------------------------------------------------- 1 | [first] 2 | weight = 4 3 | period = 7 4 | 5 | [second] 6 | weight = 2 7 | period = 14 8 | 9 | [third] 10 | weight = 1 11 | period = 28 12 | 13 | [thresholds] 14 | low = 30 15 | high = 70 16 | persistence = 1 17 | -------------------------------------------------------------------------------- /!WORKSOP/configs/WBM1-1525254236.toml: -------------------------------------------------------------------------------- 1 | 2 | # Tell the bot if the first trade should be a buy or sell 3 | firstTrade = "buy" 4 | 5 | # -1 = no limit 6 | tradeLimit = -1 7 | 8 | # short DEMA 9 | shortSize = 9 10 | # long DEMA 11 | longSize = 34 12 | 13 | sellOnOverbought = true 14 | rsiSize = 14 15 | rsiSellPoint = 80 16 | initialBuyPrice = 0 17 | buyFee = 0.15 18 | sellFee = 0.15 19 | profitMarginPercentage = 2 20 | 21 | sellOnProfit = true 22 | 23 | # Buy on a GC? 24 | enableBuyOnGC = true 25 | 26 | # Set to true if you want to buy when asset is underbought 27 | enableBuyLow = false 28 | rsiBuyPoint = 30 29 | 30 | [WBM1] 31 | -------------------------------------------------------------------------------- /!WORKSOP/configs/WBM1.toml: -------------------------------------------------------------------------------- 1 | 2 | # Tell the bot if the first trade should be a buy or sell 3 | firstTrade = "buy" 4 | 5 | # -1 = no limit 6 | tradeLimit = -1 7 | 8 | # short DEMA 9 | shortSize = 9 10 | # long DEMA 11 | longSize = 34 12 | 13 | sellOnOverbought = true 14 | rsiSize = 14 15 | rsiSellPoint = 80 16 | initialBuyPrice = 0 17 | buyFee = 0.15 18 | sellFee = 0.15 19 | profitMarginPercentage = 2 20 | 21 | sellOnProfit = true 22 | 23 | # Buy on a GC? 24 | enableBuyOnGC = true 25 | 26 | # Set to true if you want to buy when asset is underbought 27 | enableBuyLow = false 28 | rsiBuyPoint = 30 29 | 30 | [WBM1] 31 | -------------------------------------------------------------------------------- /!WORKSOP/configs/alpha-1525253870.toml: -------------------------------------------------------------------------------- 1 | [myStoch] 2 | highThreshold = 80 3 | lowThreshold = 20 4 | optInFastKPeriod = 14 5 | optInSlowKPeriod = 5 6 | optInSlowDPeriod = 5 7 | 8 | [myLongEma] 9 | optInTimePeriod = 100 10 | 11 | [myShortEma] 12 | optInTimePeriod = 50 13 | 14 | [stopLoss] 15 | percent = 0.9 16 | -------------------------------------------------------------------------------- /!WORKSOP/configs/alpha-1525254295.toml: -------------------------------------------------------------------------------- 1 | [myStoch] 2 | highThreshold = 80 3 | lowThreshold = 20 4 | optInFastKPeriod = 14 5 | optInSlowKPeriod = 5 6 | optInSlowDPeriod = 5 7 | 8 | [myLongEma] 9 | optInTimePeriod = 100 10 | 11 | [myShortEma] 12 | optInTimePeriod = 50 13 | 14 | [stopLoss] 15 | percent = 0.9 -------------------------------------------------------------------------------- /!WORKSOP/configs/alpha-1525254298.toml: -------------------------------------------------------------------------------- 1 | [myStoch] 2 | highThreshold = 80 3 | lowThreshold = 20 4 | optInFastKPeriod = 14 5 | optInSlowKPeriod = 5 6 | optInSlowDPeriod = 5 7 | 8 | [myLongEma] 9 | optInTimePeriod = 100 10 | 11 | [myShortEma] 12 | optInTimePeriod = 50 13 | 14 | [stopLoss] 15 | percent = 0.9 -------------------------------------------------------------------------------- /!WORKSOP/configs/alpha-1525254300.toml: -------------------------------------------------------------------------------- 1 | [myStoch] 2 | highThreshold = 80 3 | lowThreshold = 20 4 | optInFastKPeriod = 14 5 | optInSlowKPeriod = 5 6 | optInSlowDPeriod = 5 7 | 8 | [myLongEma] 9 | optInTimePeriod = 100 10 | 11 | [myShortEma] 12 | optInTimePeriod = 50 13 | 14 | [stopLoss] 15 | percent = 0.9 -------------------------------------------------------------------------------- /!WORKSOP/configs/alpha-1525254302.toml: -------------------------------------------------------------------------------- 1 | [myStoch] 2 | highThreshold = 80 3 | lowThreshold = 20 4 | optInFastKPeriod = 14 5 | optInSlowKPeriod = 5 6 | optInSlowDPeriod = 5 7 | 8 | [myLongEma] 9 | optInTimePeriod = 100 10 | 11 | [myShortEma] 12 | optInTimePeriod = 50 13 | 14 | [stopLoss] 15 | percent = 0.9 -------------------------------------------------------------------------------- /!WORKSOP/configs/alpha.toml: -------------------------------------------------------------------------------- 1 | [myStoch] 2 | highThreshold = 80 3 | lowThreshold = 20 4 | optInFastKPeriod = 14 5 | optInSlowKPeriod = 5 6 | optInSlowDPeriod = 5 7 | 8 | [myLongEma] 9 | optInTimePeriod = 100 10 | 11 | [myShortEma] 12 | optInTimePeriod = 50 13 | 14 | [stopLoss] 15 | percent = 0.9 -------------------------------------------------------------------------------- /!WORKSOP/configs/ao-ac-fab.toml: -------------------------------------------------------------------------------- 1 | [parameters] 2 | optInFastPeriod = 7 3 | optInSlowPeriod = 14 4 | 5 | -------------------------------------------------------------------------------- /!WORKSOP/configs/ao-fab-base.toml: -------------------------------------------------------------------------------- 1 | [parameters] 2 | optInFastPeriod = 7 3 | optInSlowPeriod = 14 4 | 5 | -------------------------------------------------------------------------------- /!WORKSOP/configs/aroon_public-1525253592.toml: -------------------------------------------------------------------------------- 1 | interval =14 2 | [parameters] 3 | optInTimePeriod = 46 4 | 5 | [thresholds] 6 | beardown = 99 7 | bearup = 30 8 | bulldown = 35 9 | bullup = 99 -------------------------------------------------------------------------------- /!WORKSOP/configs/aroon_public-1525253704.toml: -------------------------------------------------------------------------------- 1 | interval =14 2 | 3 | optInTimePeriod = 46 4 | 5 | 6 | beardown = 99 7 | bearup = 30 8 | bulldown = 35 9 | bullup = 99 -------------------------------------------------------------------------------- /!WORKSOP/configs/aroon_public-1525254081.toml: -------------------------------------------------------------------------------- 1 | interval =14 2 | 3 | optInTimePeriod = 46 4 | 5 | 6 | beardown = 99 7 | bearup = 30 8 | bulldown = 35 9 | bullup = 99 10 | -------------------------------------------------------------------------------- /!WORKSOP/configs/aroon_public-1525254083.toml: -------------------------------------------------------------------------------- 1 | interval =14 2 | 3 | optInTimePeriod = 46 4 | 5 | 6 | beardown = 99 7 | bearup = 30 8 | bulldown = 35 9 | bullup = 99 10 | -------------------------------------------------------------------------------- /!WORKSOP/configs/aroon_public-1525254086.toml: -------------------------------------------------------------------------------- 1 | interval =14 2 | 3 | optInTimePeriod = 46 4 | 5 | 6 | beardown = 99 7 | bearup = 30 8 | bulldown = 35 9 | bullup = 99 10 | -------------------------------------------------------------------------------- /!WORKSOP/configs/aroon_public-1525254088.toml: -------------------------------------------------------------------------------- 1 | interval =14 2 | 3 | optInTimePeriod = 46 4 | 5 | 6 | beardown = 99 7 | bearup = 30 8 | bulldown = 35 9 | bullup = 99 10 | -------------------------------------------------------------------------------- /!WORKSOP/configs/aroon_public.toml: -------------------------------------------------------------------------------- 1 | interval =14 2 | [parameters] 3 | optInTimePeriod = 46 4 | 5 | [thresholds] 6 | beardown = 99 7 | bearup = 30 8 | bulldown = 35 9 | bullup = 99 -------------------------------------------------------------------------------- /!WORKSOP/configs/bestone-1525253838.toml: -------------------------------------------------------------------------------- 1 | [MACD] 2 | optInFastPeriod = 12 3 | optInSlowPeriod = 26 4 | optInSignalPeriod = 9 5 | 6 | [EMAshort] 7 | optInTimePeriod = 9 8 | 9 | [EMAlong] 10 | optInTimePeriod = 21 11 | 12 | [STOCH] 13 | optInFastKPeriod = 9 14 | optInSlowKPeriod = 3 15 | optInSlowKMAType = 1 16 | optInSlowDPeriod = 3 17 | optInSlowDMAType = 1 18 | 19 | [RSI] 20 | optInTimePeriod = 14 21 | 22 | [thresholds] 23 | RSIhigh = 70 24 | RSIlow = 30 25 | MACDhigh = 0.0 26 | MACDlow = 0.0 27 | persistance = 1 28 | #historySize = 48 29 | -------------------------------------------------------------------------------- /!WORKSOP/configs/bestone-1525253843.toml: -------------------------------------------------------------------------------- 1 | [MACD] 2 | optInFastPeriod = 12 3 | optInSlowPeriod = 26 4 | optInSignalPeriod = 9 5 | 6 | [EMAshort] 7 | optInTimePeriod = 9 8 | 9 | [EMAlong] 10 | optInTimePeriod = 21 11 | 12 | [STOCH] 13 | optInFastKPeriod = 9 14 | optInSlowKPeriod = 3 15 | optInSlowKMAType = 1 16 | optInSlowDPeriod = 3 17 | optInSlowDMAType = 1 18 | 19 | [RSI] 20 | optInTimePeriod = 14 21 | 22 | [thresholds] 23 | RSIhigh = 70 24 | RSIlow = 30 25 | MACDhigh = 0.0 26 | MACDlow = 0.0 27 | persistance = 1 28 | #historySize = 48 29 | -------------------------------------------------------------------------------- /!WORKSOP/configs/bestone-updated-hardcoded-1525254293.toml: -------------------------------------------------------------------------------- 1 | [myStoch] 2 | highThreshold = 80 3 | lowThreshold = 20 4 | optInFastKPeriod = 14 5 | optInSlowKPeriod = 5 6 | optInSlowDPeriod = 5 7 | 8 | [myLongEma] 9 | optInTimePeriod = 100 10 | 11 | [myShortEma] 12 | optInTimePeriod = 50 13 | 14 | [stopLoss] 15 | percent = 0.9 -------------------------------------------------------------------------------- /!WORKSOP/configs/bestone-updated-hardcoded.toml: -------------------------------------------------------------------------------- 1 | [myStoch] 2 | highThreshold = 80 3 | lowThreshold = 20 4 | optInFastKPeriod = 14 5 | optInSlowKPeriod = 5 6 | optInSlowDPeriod = 5 7 | 8 | [myLongEma] 9 | optInTimePeriod = 100 10 | 11 | [myShortEma] 12 | optInTimePeriod = 50 13 | 14 | [stopLoss] 15 | percent = 0.9 -------------------------------------------------------------------------------- /!WORKSOP/configs/bestone.toml: -------------------------------------------------------------------------------- 1 | [MACD] 2 | optInFastPeriod = 12 3 | optInSlowPeriod = 26 4 | optInSignalPeriod = 9 5 | 6 | [EMAshort] 7 | optInTimePeriod = 9 8 | 9 | [EMAlong] 10 | optInTimePeriod = 21 11 | 12 | [STOCH] 13 | optInFastKPeriod = 9 14 | optInSlowKPeriod = 3 15 | optInSlowKMAType = 1 16 | optInSlowDPeriod = 3 17 | optInSlowDMAType = 1 18 | 19 | [RSI] 20 | optInTimePeriod = 14 21 | 22 | [thresholds] 23 | RSIhigh = 70 24 | RSIlow = 30 25 | MACDhigh = 0.0 26 | MACDlow = 0.0 27 | persistance = 1 28 | #historySize = 48 -------------------------------------------------------------------------------- /!WORKSOP/configs/bestone_updated_hardcoded.toml: -------------------------------------------------------------------------------- 1 | [myStoch] 2 | highThreshold = 80 3 | lowThreshold = 20 4 | optInFastKPeriod = 14 5 | optInSlowKPeriod = 5 6 | optInSlowDPeriod = 5 7 | 8 | [myLongEma] 9 | optInTimePeriod = 100 10 | 11 | [myShortEma] 12 | optInTimePeriod = 50 13 | 14 | [stopLoss] 15 | percent = 0.9 -------------------------------------------------------------------------------- /!WORKSOP/configs/beta.toml: -------------------------------------------------------------------------------- 1 | MSFI = 10 -------------------------------------------------------------------------------- /!WORKSOP/configs/bryanbeck-1525254090.toml: -------------------------------------------------------------------------------- 1 | buyImmediately = 'no' 2 | tradeFactors = 'price' 3 | priceType = 'open/close' 4 | buyIfPrice = 'decrease' 5 | sellIfPrice = 'increase' 6 | buyIfVol = 'decrease' 7 | sellIfVol = 'increase' 8 | changeType = '#' 9 | buyPricePersistenceThreshold = 3 10 | sellPricePersistenceThreshold = 2 11 | buyVolPersistenceThreshold = 3 12 | sellVolPersistenceThreshold = 2 13 | priceProtection = 'disabled' 14 | nextActionBuy = 'yes' 15 | nextActionSell = 'no' 16 | 17 | 18 | [thresholds] 19 | priceDecreaseAmt = 0.00001 20 | priceIncreaseAmt = 0.00002 21 | priceDecreasePer = 0.000001 22 | priceIncreasePer = 0.000001 23 | tradeVolDecreaseAmt = 0.00001 24 | tradeVolIncreaseAmt = 0.00002 25 | tradeVolDecreasePer = 0.000001 26 | tradeVolIncreasePer = 0.000001 27 | buyPriceThreshold = 5650 28 | sellPriceThreshold = 5660 -------------------------------------------------------------------------------- /!WORKSOP/configs/bryanbeck.toml: -------------------------------------------------------------------------------- 1 | buyImmediately = 'no' 2 | tradeFactors = 'price' 3 | priceType = 'open/close' 4 | buyIfPrice = 'decrease' 5 | sellIfPrice = 'increase' 6 | buyIfVol = 'decrease' 7 | sellIfVol = 'increase' 8 | changeType = '#' 9 | buyPricePersistenceThreshold = 3 10 | sellPricePersistenceThreshold = 2 11 | buyVolPersistenceThreshold = 3 12 | sellVolPersistenceThreshold = 2 13 | priceProtection = 'disabled' 14 | nextActionBuy = 'yes' 15 | nextActionSell = 'no' 16 | 17 | 18 | [thresholds] 19 | priceDecreaseAmt = 0.00001 20 | priceIncreaseAmt = 0.00002 21 | priceDecreasePer = 0.000001 22 | priceIncreasePer = 0.000001 23 | tradeVolDecreaseAmt = 0.00001 24 | tradeVolIncreaseAmt = 0.00002 25 | tradeVolDecreasePer = 0.000001 26 | tradeVolIncreasePer = 0.000001 27 | buyPriceThreshold = 5650 28 | sellPriceThreshold = 5660 -------------------------------------------------------------------------------- /!WORKSOP/configs/buyatsellat-1525254315.toml: -------------------------------------------------------------------------------- 1 | profitLimit = 1.12 2 | stopLossLimit = 0.9 3 | buyAtDrop = 0.98 4 | buyAtRise = 1.01 5 | -------------------------------------------------------------------------------- /!WORKSOP/configs/buyatsellat-1525254319.toml: -------------------------------------------------------------------------------- 1 | profitLimit = 1.12 2 | stopLossLimit = 0.9 3 | buyAtDrop = 0.98 4 | buyAtRise = 1.01 5 | -------------------------------------------------------------------------------- /!WORKSOP/configs/buyatsellat-1525254338.toml: -------------------------------------------------------------------------------- 1 | buyat= 5.0 2 | sellat= 5.0 3 | -------------------------------------------------------------------------------- /!WORKSOP/configs/buyatsellat.toml: -------------------------------------------------------------------------------- 1 | buyat = 5.0 2 | sellat = 5.0 -------------------------------------------------------------------------------- /!WORKSOP/configs/buyatsellat_ui-1525254095.toml: -------------------------------------------------------------------------------- 1 | buyat = 1.20 2 | sellat = 0.98 3 | stop_loss_pct = 0.85 4 | sellat_up = 1.01 5 | -------------------------------------------------------------------------------- /!WORKSOP/configs/buyatsellat_ui-1525254097.toml: -------------------------------------------------------------------------------- 1 | buyat = 1.20 2 | sellat = 0.98 3 | stop_loss_pct = 0.85 4 | sellat_up = 1.01 5 | -------------------------------------------------------------------------------- /!WORKSOP/configs/buyatsellat_ui-1525254204.toml: -------------------------------------------------------------------------------- 1 | buyat = 1.20 2 | sellat = 0.98 3 | stop_loss_pct = 0.85 4 | sellat_up = 1.01 5 | low_buy_pct = 0.80 -------------------------------------------------------------------------------- /!WORKSOP/configs/buyatsellat_ui.toml: -------------------------------------------------------------------------------- 1 | buyat = 1.20 2 | sellat = 0.98 3 | stop_loss_pct = 0.85 4 | sellat_up = 1.01 5 | -------------------------------------------------------------------------------- /!WORKSOP/configs/cloggy_bestone-1525253840.toml: -------------------------------------------------------------------------------- 1 | [MACD] 2 | optInFastPeriod = 12 3 | optInSlowPeriod = 26 4 | optInSignalPeriod = 9 5 | 6 | [EMAshort] 7 | optInTimePeriod = 9 8 | 9 | [EMAlong] 10 | optInTimePeriod = 21 11 | 12 | [STOCH] 13 | optInFastKPeriod = 9 14 | optInSlowKPeriod = 3 15 | optInSlowKMAType = 1 16 | optInSlowDPeriod = 3 17 | optInSlowDMAType = 1 18 | 19 | [RSI] 20 | optInTimePeriod = 14 21 | 22 | [thresholds] 23 | RSIhigh = 70 24 | RSIlow = 30 25 | MACDhigh = 0.0 26 | MACDlow = 0.0 27 | persistance = 1 28 | #historySize = 48 29 | -------------------------------------------------------------------------------- /!WORKSOP/configs/cloggy_bestone-1525253845.toml: -------------------------------------------------------------------------------- 1 | [MACD] 2 | optInFastPeriod = 12 3 | optInSlowPeriod = 26 4 | optInSignalPeriod = 9 5 | 6 | [EMAshort] 7 | optInTimePeriod = 9 8 | 9 | [EMAlong] 10 | optInTimePeriod = 21 11 | 12 | [STOCH] 13 | optInFastKPeriod = 9 14 | optInSlowKPeriod = 3 15 | optInSlowKMAType = 1 16 | optInSlowDPeriod = 3 17 | optInSlowDMAType = 1 18 | 19 | [RSI] 20 | optInTimePeriod = 14 21 | 22 | [thresholds] 23 | RSIhigh = 70 24 | RSIlow = 30 25 | MACDhigh = 0.0 26 | MACDlow = 0.0 27 | persistance = 1 28 | #historySize = 48 29 | -------------------------------------------------------------------------------- /!WORKSOP/configs/cloggy_bestone-1525253847.toml: -------------------------------------------------------------------------------- 1 | [MACD] 2 | optInFastPeriod = 12 3 | optInSlowPeriod = 26 4 | optInSignalPeriod = 9 5 | 6 | [EMAshort] 7 | optInTimePeriod = 9 8 | 9 | [EMAlong] 10 | optInTimePeriod = 21 11 | 12 | [STOCH] 13 | optInFastKPeriod = 9 14 | optInSlowKPeriod = 3 15 | optInSlowKMAType = 1 16 | optInSlowDPeriod = 3 17 | optInSlowDMAType = 1 18 | 19 | [RSI] 20 | optInTimePeriod = 14 21 | 22 | [thresholds] 23 | RSIhigh = 70 24 | RSIlow = 30 25 | MACDhigh = 0.0 26 | MACDlow = 0.0 27 | persistance = 1 28 | #historySize = 48 29 | -------------------------------------------------------------------------------- /!WORKSOP/configs/cloggy_bestone-1525253850.toml: -------------------------------------------------------------------------------- 1 | [MACD] 2 | optInFastPeriod = 12 3 | optInSlowPeriod = 26 4 | optInSignalPeriod = 9 5 | 6 | [EMAshort] 7 | optInTimePeriod = 9 8 | 9 | [EMAlong] 10 | optInTimePeriod = 21 11 | 12 | [STOCH] 13 | optInFastKPeriod = 9 14 | optInSlowKPeriod = 3 15 | optInSlowKMAType = 1 16 | optInSlowDPeriod = 3 17 | optInSlowDMAType = 1 18 | 19 | [RSI] 20 | optInTimePeriod = 14 21 | 22 | [thresholds] 23 | RSIhigh = 70 24 | RSIlow = 30 25 | MACDhigh = 0.0 26 | MACDlow = 0.0 27 | persistance = 1 28 | #historySize = 48 29 | -------------------------------------------------------------------------------- /!WORKSOP/configs/cloggy_bestone.toml: -------------------------------------------------------------------------------- 1 | [MACD] 2 | optInFastPeriod = 12 3 | optInSlowPeriod = 26 4 | optInSignalPeriod = 9 5 | 6 | [EMAshort] 7 | optInTimePeriod = 9 8 | 9 | [EMAlong] 10 | optInTimePeriod = 21 11 | 12 | [STOCH] 13 | optInFastKPeriod = 9 14 | optInSlowKPeriod = 3 15 | optInSlowKMAType = 1 16 | optInSlowDPeriod = 3 17 | optInSlowDMAType = 1 18 | 19 | [RSI] 20 | optInTimePeriod = 14 21 | 22 | [thresholds] 23 | RSIhigh = 70 24 | RSIlow = 30 25 | MACDhigh = 0.0 26 | MACDlow = 0.0 27 | persistance = 1 28 | #historySize = 48 -------------------------------------------------------------------------------- /!WORKSOP/configs/custom-1525253672.toml: -------------------------------------------------------------------------------- 1 | long = 10 2 | short = 4 3 | smaD = 9 4 | smaU = 16 5 | -------------------------------------------------------------------------------- /!WORKSOP/configs/custom-1525253818.toml: -------------------------------------------------------------------------------- 1 | percentageSinceBreak = 0.9 2 | -------------------------------------------------------------------------------- /!WORKSOP/configs/custom-1525253835.toml: -------------------------------------------------------------------------------- 1 | interval = 14 2 | 3 | [thresholds] 4 | low = 30 5 | high = 70 6 | persistence = 1 7 | -------------------------------------------------------------------------------- /!WORKSOP/configs/custom-1525253937.toml: -------------------------------------------------------------------------------- 1 | my_custom_setting = 10 2 | force_short_threshold = 0.1 3 | volume_avg_date = 5 4 | volume_multiply = 1 5 | trend_date_long = 5 6 | trend_date_short = 5 7 | hammer_min_multiply = 3 8 | hammer_max_multiply = 15 9 | trend_multiply = 1 10 | regret_hammer = false -------------------------------------------------------------------------------- /!WORKSOP/configs/custom-1525253939.toml: -------------------------------------------------------------------------------- 1 | my_custom_setting = 10 2 | force_short_threshold = 0.1 3 | volume_avg_date = 5 4 | volume_multiply = 1 5 | trend_date_long = 5 6 | trend_date_short = 5 7 | hammer_min_multiply = 3 8 | hammer_max_multiply = 15 9 | trend_multiply = 1 10 | regret_hammer = false -------------------------------------------------------------------------------- /!WORKSOP/configs/custom-1525253958.toml: -------------------------------------------------------------------------------- 1 | short = 10 2 | long = 21 3 | interval = 14 4 | signal = 9 5 | 6 | [thresholds] 7 | down = -0.025 8 | up = 0.025 9 | 10 | [chart.indicatorColors] 11 | ema1 = "cyan" 12 | ema2 = "pink" 13 | ema3 = "orange" 14 | ema4 = "yellow" 15 | ema5 = "black" 16 | ppo = "purple" 17 | -------------------------------------------------------------------------------- /!WORKSOP/configs/custom-1525254000.toml: -------------------------------------------------------------------------------- 1 | r = 0.02 2 | profit_coef = 2 3 | my_custom_setting = 10 -------------------------------------------------------------------------------- /!WORKSOP/configs/custom-fab.toml: -------------------------------------------------------------------------------- 1 | [percentuale] 2 | su = 0.01 3 | giu = 0.01 4 | -------------------------------------------------------------------------------- /!WORKSOP/configs/custom-vix-fix.toml: -------------------------------------------------------------------------------- 1 | # Note: to launch just before candle size multiple (Ex: 10:14:58) 2 | pair = 'BTC-EUR' 3 | candleSize = 900 # 15 minutes 4 | loadInitialCandles = false 5 | slackNotification = false 6 | -------------------------------------------------------------------------------- /!WORKSOP/configs/custom.toml: -------------------------------------------------------------------------------- 1 | my_custom_setting = 10 2 | 3 | short = 10 4 | long = 21 5 | 6 | [thresholds] 7 | down = -0.025 8 | up = 0.025 -------------------------------------------------------------------------------- /!WORKSOP/configs/custom22.toml: -------------------------------------------------------------------------------- 1 | buyImmediately = 'no' 2 | tradeFactors = 'price' 3 | priceType = 'open/close' 4 | buyIfPrice = 'decrease' 5 | sellIfPrice = 'increase' 6 | buyIfVol = 'decrease' 7 | sellIfVol = 'increase' 8 | changeType = '#' 9 | buyPricePersistenceThreshold = 3 10 | sellPricePersistenceThreshold = 2 11 | buyVolPersistenceThreshold = 3 12 | sellVolPersistenceThreshold = 2 13 | priceProtection = 'disabled' 14 | nextActionBuy = 'yes' 15 | nextActionSell = 'no' 16 | 17 | 18 | [thresholds] 19 | priceDecreaseAmt = 0.00001 20 | priceIncreaseAmt = 0.00002 21 | priceDecreasePer = 0.000001 22 | priceIncreasePer = 0.000001 23 | tradeVolDecreaseAmt = 0.00001 24 | tradeVolIncreaseAmt = 0.00002 25 | tradeVolDecreasePer = 0.000001 26 | tradeVolIncreasePer = 0.000001 27 | buyPriceThreshold = 5650 28 | sellPriceThreshold = 5660 -------------------------------------------------------------------------------- /!WORKSOP/configs/customPivotJbk.toml: -------------------------------------------------------------------------------- 1 | candlesBeforePivot = 4 2 | candlesAfterPivot = 2 3 | 4 | takeProfitPercents = 4 5 | stopLossPercents = 5 -------------------------------------------------------------------------------- /!WORKSOP/configs/enhanced_kdj-1525253711.toml: -------------------------------------------------------------------------------- 1 | force_short_threshold = 0.05 2 | optInFastK_Period = 9 3 | optInSlowK_Period = 3 4 | optInSlowK_MAType = 0 5 | optInSlowD_Period = 3 6 | optInSlowD_MAType = 0 7 | K_high_level = 70 8 | K_low_level = 30 9 | D_high_level = 80 10 | D_low_level = 20 11 | period = 5 12 | volume_avg_date = 8 13 | volume_multiply = 1.2 14 | buy_last_time=5 15 | sell_last_time=5 16 | -------------------------------------------------------------------------------- /!WORKSOP/configs/enhanced_kdj.toml: -------------------------------------------------------------------------------- 1 | force_short_threshold = 0.05 2 | optInFastK_Period = 9 3 | optInSlowK_Period = 3 4 | optInSlowK_MAType = 0 5 | optInSlowD_Period = 3 6 | optInSlowD_MAType = 0 7 | K_high_level = 70 8 | K_low_level = 30 9 | D_high_level = 80 10 | D_low_level = 20 11 | period = 5 12 | volume_avg_date = 8 13 | volume_multiply = 1.2 14 | buy_last_time=5 15 | sell_last_time=5 16 | -------------------------------------------------------------------------------- /!WORKSOP/configs/experimenter-1525253970.toml: -------------------------------------------------------------------------------- 1 | [ema10] 2 | type = "EMA" 3 | arg = 10 4 | 5 | [ema100] 6 | type = "EMA" 7 | arg = 100 8 | 9 | [dema1] 10 | type = "DEMA" 11 | [dema1.args] 12 | short = 1 13 | long = 2 14 | 15 | [talibDema10] 16 | type = "talib.dema" 17 | [talibDema10.args] 18 | optInTimePeriod = 10 19 | 20 | [talibDema100] 21 | type = "talib.dema" 22 | [talibDema100.args] 23 | optInTimePeriod = 100 24 | -------------------------------------------------------------------------------- /!WORKSOP/configs/experimenter-1525253972.toml: -------------------------------------------------------------------------------- 1 | [ema10] 2 | type = "EMA" 3 | arg = 10 4 | 5 | [ema100] 6 | type = "EMA" 7 | arg = 100 8 | 9 | [dema1] 10 | type = "DEMA" 11 | [dema1.args] 12 | short = 1 13 | long = 2 14 | 15 | [talibDema10] 16 | type = "talib.dema" 17 | [talibDema10.args] 18 | optInTimePeriod = 10 19 | 20 | [talibDema100] 21 | type = "talib.dema" 22 | [talibDema100.args] 23 | optInTimePeriod = 100 24 | -------------------------------------------------------------------------------- /!WORKSOP/configs/experimenter.toml: -------------------------------------------------------------------------------- 1 | [ema10] 2 | type = "EMA" 3 | arg = 10 4 | 5 | [ema100] 6 | type = "EMA" 7 | arg = 100 8 | 9 | [dema1] 10 | type = "DEMA" 11 | [dema1.args] 12 | short = 1 13 | long = 2 14 | 15 | [talibDema10] 16 | type = "talib.dema" 17 | [talibDema10.args] 18 | optInTimePeriod = 10 19 | 20 | [talibDema100] 21 | type = "talib.dema" 22 | [talibDema100.args] 23 | optInTimePeriod = 100 24 | -------------------------------------------------------------------------------- /!WORKSOP/configs/gannSwing.toml: -------------------------------------------------------------------------------- 1 | vixperiod = 20 2 | swingperiod = 250 3 | 4 | [stoploss] 5 | enabled = false 6 | trailing = false 7 | percent = 5 8 | -------------------------------------------------------------------------------- /!WORKSOP/configs/gannswing-1525253814.toml: -------------------------------------------------------------------------------- 1 | vixperiod = 20 2 | swingperiod = 250 3 | 4 | [stoploss] 5 | enabled = false 6 | trailing = false 7 | percent = 5 8 | -------------------------------------------------------------------------------- /!WORKSOP/configs/gannswing-1525253816.toml: -------------------------------------------------------------------------------- 1 | vixperiod = 20 2 | swingperiod = 250 3 | 4 | [stoploss] 5 | enabled = false 6 | trailing = false 7 | percent = 5 8 | -------------------------------------------------------------------------------- /!WORKSOP/configs/gannswing.toml: -------------------------------------------------------------------------------- 1 | vixperiod = 20 2 | swingperiod = 250 3 | 4 | [stoploss] 5 | enabled = false 6 | trailing = false 7 | percent = 5 8 | -------------------------------------------------------------------------------- /!WORKSOP/configs/ghelper_Interface-1525254154.toml: -------------------------------------------------------------------------------- 1 | Asset = 2 | Currency = "BTC" 3 | -------------------------------------------------------------------------------- /!WORKSOP/configs/ghelper_Interface-1525254156.toml: -------------------------------------------------------------------------------- 1 | Asset = 2 | Currency = "BTC" 3 | -------------------------------------------------------------------------------- /!WORKSOP/configs/ghelper_Interface.toml: -------------------------------------------------------------------------------- 1 | Asset = 2 | Currency = "BTC" 3 | -------------------------------------------------------------------------------- /!WORKSOP/configs/hma-fab-base.toml: -------------------------------------------------------------------------------- 1 | [parameters1] 2 | optInTimePeriod = 7 3 | 4 | [parameters2] 5 | optInFastPeriod = 7 6 | 7 | -------------------------------------------------------------------------------- /!WORKSOP/configs/indicator-test-1525254310.toml: -------------------------------------------------------------------------------- 1 | talibDema = 8 2 | 3 | demaShort = 14 4 | demaLong = 21 5 | 6 | emaWeight = 10 7 | smaWeight = 10 8 | -------------------------------------------------------------------------------- /!WORKSOP/configs/indicator-test-1525254312.toml: -------------------------------------------------------------------------------- 1 | talibDema = 8 2 | 3 | demaShort = 14 4 | demaLong = 21 5 | 6 | emaWeight = 10 7 | smaWeight = 10 8 | -------------------------------------------------------------------------------- /!WORKSOP/configs/indicator-test.toml: -------------------------------------------------------------------------------- 1 | talibDema = 8 2 | 3 | demaShort = 14 4 | demaLong = 21 5 | 6 | emaWeight = 10 7 | smaWeight = 10 8 | -------------------------------------------------------------------------------- /!WORKSOP/configs/jake.toml: -------------------------------------------------------------------------------- 1 | short = 12 2 | long = 26 3 | signal = 9 4 | 5 | [linregslope] 6 | optInTimePeriod = 5 7 | 8 | [vosc] 9 | optInFastPeriod = 5 10 | optInSlowPeriod = 10 11 | 12 | [cci] 13 | optInTimePeriod = 20 14 | 15 | [bb] 16 | optInTimePeriod = 20 17 | optInNbStdDevs = 2 18 | 19 | [thresholds] 20 | down = 0 21 | up =0 22 | persistence = 1 23 | -------------------------------------------------------------------------------- /!WORKSOP/configs/jazzbre-1525253956.toml: -------------------------------------------------------------------------------- 1 | short = 10 2 | long = 21 3 | interval = 14 4 | signal = 9 5 | 6 | [thresholds] 7 | down = -0.025 8 | up = 0.025 9 | 10 | [chart.indicatorColors] 11 | ema1 = "cyan" 12 | ema2 = "pink" 13 | ema3 = "orange" 14 | ema4 = "yellow" 15 | ema5 = "black" 16 | ppo = "purple" 17 | -------------------------------------------------------------------------------- /!WORKSOP/configs/jazzbre.toml: -------------------------------------------------------------------------------- 1 | short = 10 2 | long = 21 3 | interval = 14 4 | signal = 9 5 | 6 | [thresholds] 7 | down = -0.025 8 | up = 0.025 9 | 10 | [chart.indicatorColors] 11 | ema1 = "cyan" 12 | ema2 = "pink" 13 | ema3 = "orange" 14 | ema4 = "yellow" 15 | ema5 = "black" 16 | ppo = "purple" 17 | -------------------------------------------------------------------------------- /!WORKSOP/configs/jml.toml: -------------------------------------------------------------------------------- 1 | url = "http://0.0.0.0:3001/ml" 2 | threshold = 1 3 | -------------------------------------------------------------------------------- /!WORKSOP/configs/lsma.toml: -------------------------------------------------------------------------------- 1 | [linearreg] 2 | optInTimePeriod = 20 3 | 4 | [rsi] 5 | optInTimePeriod = 14 6 | 7 | [atr] 8 | optInTimePeriod = 14 9 | 10 | 11 | [thresholds] 12 | rsiHigh = 70 13 | rsiLow = 30 14 | atrMinPercent = 0.01 15 | # todo: maxRisk 16 | 17 | [exit] 18 | # there are multiple exit strategies, when one triggers we exit. 19 | # takeProfit 20 | riskRatio = 1 21 | # trailing stop 22 | offsetCoeff = 0.005 23 | # trend inversion (how many consecutive candles closing on the opposite side of lr?) 24 | inversionConfirms = 2 25 | 26 | # possible values: 27 | # disabled 28 | # jumpToEven (when even price is reached move stop loss to even price) 29 | # trailToEven (gradually increase stoploss until even price is reached) 30 | raiseStopLoss = jumpToEven -------------------------------------------------------------------------------- /!WORKSOP/configs/mounirs_esto-1525253965.toml: -------------------------------------------------------------------------------- 1 | [rsi] 2 | interval = 6 3 | [ema] 4 | ema1 = 10 5 | -------------------------------------------------------------------------------- /!WORKSOP/configs/mounirs_esto.toml: -------------------------------------------------------------------------------- 1 | [rsi] 2 | interval = 6 3 | [ema] 4 | ema1 = 10 5 | -------------------------------------------------------------------------------- /!WORKSOP/configs/myRSI.toml: -------------------------------------------------------------------------------- 1 | interval = 14 2 | 3 | [thresholds] 4 | low = 30 5 | high = 70 6 | persistence = 1 -------------------------------------------------------------------------------- /!WORKSOP/configs/n8_v2_BB_RSI_SL.toml: -------------------------------------------------------------------------------- 1 | # RSI 2 | interval = 14 3 | 4 | # STOP LOSS 5 | SL = 1 6 | 7 | # BULL 8 | BULL_RSI = 10 9 | BULL_RSI_high = 80 10 | BULL_RSI_low = 60 11 | 12 | # BEAR 13 | BEAR_RSI = 15 14 | BEAR_RSI_high = 50 15 | BEAR_RSI_low = 20 16 | 17 | # ADX 18 | ADX = 3 19 | ADX_high = 70 20 | ADX_low = 50 21 | 22 | [thresholds] 23 | low = 30 24 | high = 70 25 | down = 0.1 26 | persistence = 1 27 | 28 | # BULL/BEAR is defined by the longer SMA trends 29 | # if SHORT over LONG = BULL 30 | # if SHORT under LONG = BEAR 31 | 32 | -------------------------------------------------------------------------------- /!WORKSOP/configs/neuralnet-1525253706.toml: -------------------------------------------------------------------------------- 1 | threshold_buy = 1.5 2 | threshold_sell = -1.5 3 | 4 | learning_rate = 0.001 5 | momentum = 0.9 6 | decay = 0.001 7 | stoploss_enabled = true 8 | stoploss_threshold = 0.96 9 | hodl_threshold = 1 10 | price_buffer_len = 100 11 | min_predictions = 1000 12 | 13 | #threshold_buy = 1.0 14 | #threshold_sell = -1.0 15 | 16 | #learning_rate = 0.01 17 | #momentum = 0.1 18 | #decay = 0.01 19 | #stoploss_enabled = false 20 | #stoploss_threshold = 0.85 21 | #hodl_threshold = 1 22 | #price_buffer_len = 100 23 | #min_predictions = 1000 24 | -------------------------------------------------------------------------------- /!WORKSOP/configs/neuralnet-1525253828.toml: -------------------------------------------------------------------------------- 1 | threshold_buy = 1.0 2 | threshold_sell = -1.0 3 | 4 | learning_rate = 0.01 5 | momentum = 0.1 6 | decay = 0.01 7 | stoploss_enabled = false 8 | stoploss_threshold = 0.85 9 | hodl_threshold = 1 10 | price_buffer_len = 100 11 | min_predictions = 1000 -------------------------------------------------------------------------------- /!WORKSOP/configs/neuralnet-1525253946.toml: -------------------------------------------------------------------------------- 1 | threshold_buy = 1.0 2 | threshold_sell = -1.0 3 | 4 | price_buffer_len = 100 5 | 6 | learning_rate = 0.01 7 | momentum = 0.1 8 | decay = 0.1 9 | min_predictions = 1000 10 | stoploss_enabled = false 11 | stoploss_threshold = 0.95 #5% loss -------------------------------------------------------------------------------- /!WORKSOP/configs/neuralnet-1525254033.toml: -------------------------------------------------------------------------------- 1 | threshold_buy = 1.0 2 | threshold_sell = -1.0 3 | 4 | learning_rate = 0.01 5 | momentum = 0.1 6 | decay = 0.01 7 | stoploss_enabled = false 8 | stoploss_threshold = 0.85 9 | hodl_threshold = 1 10 | price_buffer_len = 100 11 | min_predictions = 1000 12 | -------------------------------------------------------------------------------- /!WORKSOP/configs/neuralnet-1525254038.toml: -------------------------------------------------------------------------------- 1 | threshold_buy = 1.0 2 | threshold_sell = -1.0 3 | 4 | learning_rate = 0.01 5 | momentum = 0.1 6 | decay = 0.01 7 | stoploss_enabled = false 8 | stoploss_threshold = 0.85 9 | hodl_threshold = 1 10 | price_buffer_len = 100 11 | min_predictions = 1000 12 | -------------------------------------------------------------------------------- /!WORKSOP/configs/neuralnet-1525254043.toml: -------------------------------------------------------------------------------- 1 | threshold_buy = 1.0 2 | threshold_sell = -1.0 3 | 4 | learning_rate = 0.01 5 | momentum = 0.1 6 | decay = 0.01 7 | stoploss_enabled = false 8 | stoploss_threshold = 0.85 9 | hodl_threshold = 1 10 | price_buffer_len = 100 11 | min_predictions = 1000 12 | -------------------------------------------------------------------------------- /!WORKSOP/configs/neuralnet-1525254047.toml: -------------------------------------------------------------------------------- 1 | threshold_buy = 1.0 2 | threshold_sell = -1.0 3 | 4 | learning_rate = 0.01 5 | momentum = 0.1 6 | decay = 0.01 7 | stoploss_enabled = false 8 | stoploss_threshold = 0.85 9 | hodl_threshold = 1 10 | price_buffer_len = 100 11 | min_predictions = 1000 12 | -------------------------------------------------------------------------------- /!WORKSOP/configs/neuralnet.toml: -------------------------------------------------------------------------------- 1 | threshold_buy = 1.0 2 | threshold_sell = -1.0 3 | method = 'adadelta' 4 | 5 | learning_rate = 1.2 6 | momentum = 0.9 7 | decay = 0.10 8 | stoploss_enabled = false 9 | stoploss_threshold = 0.85 10 | hodl_threshold = 1 11 | price_buffer_len = 100 12 | min_predictions = 1000 -------------------------------------------------------------------------------- /!WORKSOP/configs/neuralnet_v2-1525254031.toml: -------------------------------------------------------------------------------- 1 | threshold_buy = 1.0 2 | threshold_sell = -1.0 3 | 4 | learning_rate = 0.01 5 | momentum = 0.1 6 | decay = 0.01 7 | stoploss_enabled = false 8 | stoploss_threshold = 0.85 9 | hodl_threshold = 1 10 | price_buffer_len = 100 11 | min_predictions = 1000 12 | -------------------------------------------------------------------------------- /!WORKSOP/configs/neuralnet_v2-1525254035.toml: -------------------------------------------------------------------------------- 1 | threshold_buy = 1.0 2 | threshold_sell = -1.0 3 | 4 | learning_rate = 0.01 5 | momentum = 0.1 6 | decay = 0.01 7 | stoploss_enabled = false 8 | stoploss_threshold = 0.85 9 | hodl_threshold = 1 10 | price_buffer_len = 100 11 | min_predictions = 1000 12 | -------------------------------------------------------------------------------- /!WORKSOP/configs/neuralnet_v2-1525254040.toml: -------------------------------------------------------------------------------- 1 | threshold_buy = 1.0 2 | threshold_sell = -1.0 3 | 4 | learning_rate = 0.01 5 | momentum = 0.1 6 | decay = 0.01 7 | stoploss_enabled = false 8 | stoploss_threshold = 0.85 9 | hodl_threshold = 1 10 | price_buffer_len = 100 11 | min_predictions = 1000 12 | -------------------------------------------------------------------------------- /!WORKSOP/configs/neuralnet_v2-1525254045.toml: -------------------------------------------------------------------------------- 1 | threshold_buy = 1.0 2 | threshold_sell = -1.0 3 | 4 | learning_rate = 0.01 5 | momentum = 0.1 6 | decay = 0.01 7 | stoploss_enabled = false 8 | stoploss_threshold = 0.85 9 | hodl_threshold = 1 10 | price_buffer_len = 100 11 | min_predictions = 1000 12 | -------------------------------------------------------------------------------- /!WORKSOP/configs/neuralnet_v2-1525254050.toml: -------------------------------------------------------------------------------- 1 | threshold_buy = 1.0 2 | threshold_sell = -1.0 3 | 4 | learning_rate = 0.01 5 | momentum = 0.1 6 | decay = 0.01 7 | stoploss_enabled = false 8 | stoploss_threshold = 0.85 9 | hodl_threshold = 1 10 | price_buffer_len = 100 11 | min_predictions = 1000 12 | -------------------------------------------------------------------------------- /!WORKSOP/configs/neuralnet_v2.toml: -------------------------------------------------------------------------------- 1 | threshold_buy = 1.0 2 | threshold_sell = -1.0 3 | 4 | learning_rate = 0.01 5 | momentum = 0.1 6 | decay = 0.01 7 | stoploss_enabled = false 8 | stoploss_threshold = 0.85 9 | hodl_threshold = 1 10 | price_buffer_len = 100 11 | min_predictions = 1000 -------------------------------------------------------------------------------- /!WORKSOP/configs/robbot.toml: -------------------------------------------------------------------------------- 1 | profit = 1 2 | -------------------------------------------------------------------------------- /!WORKSOP/configs/rsi-bull-bear.toml: -------------------------------------------------------------------------------- 1 | # SMA Trends 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | # BULL 6 | BULL_RSI = 10 7 | BULL_RSI_high = 80 8 | BULL_RSI_low = 60 9 | 10 | # BEAR 11 | BEAR_RSI = 15 12 | BEAR_RSI_high = 50 13 | BEAR_RSI_low = 20 14 | 15 | # BULL/BEAR is defined by the longer SMA trends 16 | # if SHORT over LONG = BULL 17 | # if SHORT under LONG = BEAR 18 | -------------------------------------------------------------------------------- /!WORKSOP/configs/rsi_bear_bull-1525254059.toml: -------------------------------------------------------------------------------- 1 | # SMA Trends 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | # BULL 6 | BULL_RSI = 10 7 | BULL_RSI_high = 80 8 | BULL_RSI_low = 60 9 | 10 | # BEAR 11 | BEAR_RSI = 15 12 | BEAR_RSI_high = 50 13 | BEAR_RSI_low = 20 14 | 15 | # BULL/BEAR is defined by the longer SMA trends 16 | # if SHORT over LONG = BULL 17 | # if SHORT under LONG = BEAR 18 | -------------------------------------------------------------------------------- /!WORKSOP/configs/rsi_bear_bull-1525254061.toml: -------------------------------------------------------------------------------- 1 | # SMA Trends 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | # BULL 6 | BULL_RSI = 10 7 | BULL_RSI_high = 80 8 | BULL_RSI_low = 60 9 | 10 | # BEAR 11 | BEAR_RSI = 15 12 | BEAR_RSI_high = 50 13 | BEAR_RSI_low = 20 14 | 15 | # BULL/BEAR is defined by the longer SMA trends 16 | # if SHORT over LONG = BULL 17 | # if SHORT under LONG = BEAR 18 | -------------------------------------------------------------------------------- /!WORKSOP/configs/rsi_bear_bull-1525254064.toml: -------------------------------------------------------------------------------- 1 | # SMA Trends 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | # BULL 6 | BULL_RSI = 10 7 | BULL_RSI_high = 80 8 | BULL_RSI_low = 60 9 | 10 | # BEAR 11 | BEAR_RSI = 15 12 | BEAR_RSI_high = 50 13 | BEAR_RSI_low = 20 14 | 15 | # BULL/BEAR is defined by the longer SMA trends 16 | # if SHORT over LONG = BULL 17 | # if SHORT under LONG = BEAR 18 | -------------------------------------------------------------------------------- /!WORKSOP/configs/rsi_bear_bull.toml: -------------------------------------------------------------------------------- 1 | # SMA Trends 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | # BULL 6 | BULL_RSI = 10 7 | BULL_RSI_high = 80 8 | BULL_RSI_low = 60 9 | 10 | # BEAR 11 | BEAR_RSI = 15 12 | BEAR_RSI_high = 50 13 | BEAR_RSI_low = 20 14 | 15 | # BULL/BEAR is defined by the longer SMA trends 16 | # if SHORT over LONG = BULL 17 | # if SHORT under LONG = BEAR 18 | -------------------------------------------------------------------------------- /!WORKSOP/configs/rsidyn-1525254279.toml: -------------------------------------------------------------------------------- 1 | 2 | interval = 8 3 | 4 | #lower is buy/sell faster 5 | sellat = 0.4 6 | buyat = 1.5 7 | 8 | stop_percent = 0.96 9 | stop_enabled = true 10 | 11 | -------------------------------------------------------------------------------- /!WORKSOP/configs/rsidyn.toml: -------------------------------------------------------------------------------- 1 | 2 | interval = 8 3 | 4 | #lower is buy/sell faster 5 | sellat = 0.4 6 | buyat = 1.5 7 | 8 | stop_percent = 0.96 9 | stop_enabled = true 10 | 11 | -------------------------------------------------------------------------------- /!WORKSOP/configs/saichovsky-1525253719.toml: -------------------------------------------------------------------------------- 1 | profitLimit = 1.05 2 | stopLossLimit = 0 3 | buyAtDrop = 0.98 4 | buyAtRise = 1.01 5 | 6 | -------------------------------------------------------------------------------- /!WORKSOP/configs/saichovsky.toml: -------------------------------------------------------------------------------- 1 | profitLimit = 1.05 2 | stopLossLimit = 0 3 | buyAtDrop = 0.98 4 | buyAtRise = 1.01 5 | 6 | -------------------------------------------------------------------------------- /!WORKSOP/configs/saichovsky2-1525253721.toml: -------------------------------------------------------------------------------- 1 | profitLimit = 1.05 2 | stopLossLimit = 0 3 | buyAtDrop = 0.98 4 | buyAtRise = 1.01 5 | 6 | -------------------------------------------------------------------------------- /!WORKSOP/configs/saichovsky2.toml: -------------------------------------------------------------------------------- 1 | profitLimit = 1.05 2 | stopLossLimit = 0 3 | buyAtDrop = 0.98 4 | buyAtRise = 1.01 5 | 6 | -------------------------------------------------------------------------------- /!WORKSOP/configs/stopTake.toml: -------------------------------------------------------------------------------- 1 | r = 0.02 2 | profit_coef = 2 3 | my_custom_setting = 10 -------------------------------------------------------------------------------- /!WORKSOP/configs/stopTrailing.toml: -------------------------------------------------------------------------------- 1 | [sizing] 2 | r = 0.05 3 | trailing = 0.2 4 | breakEven = 0.012 5 | 6 | [entry] 7 | stochastic = 14 8 | timeFrames = [1,5,15,60] 9 | stochasticTresholdMin = 3 10 | confidence = 0.9 -------------------------------------------------------------------------------- /!WORKSOP/configs/stratego_smaxv7_SL.toml: -------------------------------------------------------------------------------- 1 | fastchoice = 'ma' 2 | slowchoice = 'ma' 3 | 4 | historySize = 27 5 | candleSize = 60 6 | stoploss = 0.9 7 | stophistory = 10 8 | 9 | fast_sma = 10 10 | slow_sma = 10 11 | 12 | sma_up = 15 13 | sma_down = 15 14 | 15 | change_up = 91.005 16 | change_down = -93.114 -------------------------------------------------------------------------------- /!WORKSOP/configs/strategy_template-1525254104.toml: -------------------------------------------------------------------------------- 1 | historySize = 10 2 | trendDuration = 2 3 | 4 | [myStoch] 5 | highThreshold = 80 6 | lowThreshold = 20 7 | optInFastKPeriod = 14 8 | optInSlowKPeriod = 5 9 | optInSlowDPeriod = 5 10 | 11 | [trailingStop] 12 | percentage = 1 13 | -------------------------------------------------------------------------------- /!WORKSOP/configs/strategy_template-1525254106.toml: -------------------------------------------------------------------------------- 1 | historySize = 10 2 | trendDuration = 2 3 | 4 | [myStoch] 5 | highThreshold = 80 6 | lowThreshold = 20 7 | optInFastKPeriod = 14 8 | optInSlowKPeriod = 5 9 | optInSlowDPeriod = 5 10 | 11 | [trailingStop] 12 | percentage = 1 13 | -------------------------------------------------------------------------------- /!WORKSOP/configs/strategy_template.toml: -------------------------------------------------------------------------------- 1 | historySize = 10 2 | trendDuration = 2 3 | 4 | [myStoch] 5 | highThreshold = 80 6 | lowThreshold = 20 7 | optInFastKPeriod = 14 8 | optInSlowKPeriod = 5 9 | optInSlowDPeriod = 5 10 | 11 | [trailingStop] 12 | percentage = 1 13 | -------------------------------------------------------------------------------- /!WORKSOP/configs/talib-custom.toml: -------------------------------------------------------------------------------- 1 | #XMR 2 | # [bbandsParameters] 3 | # optInTimePeriod = 20 4 | # optInNbDevUp = 1 5 | # optInNbDevDn = 1 6 | # optInMAType = 0 7 | # 8 | # [thresholds] 9 | # up = 0.0085 10 | # downMax = -0.01 11 | # downMid = 0 12 | # downSet = 0 13 | # count = 3 14 | 15 | #STR 16 | # [bbandsParameters] 17 | # optInTimePeriod = 20 18 | # optInNbDevUp = 2 19 | # optInNbDevDn = 2 20 | # optInMAType = 0 21 | # 22 | # [thresholds] 23 | # up = 0.025 24 | # downMax = -0.08 25 | # downMid = 0 26 | # downSet = 0 27 | # count = 3 28 | 29 | #ETC 30 | [bbandsParameters] 31 | optInTimePeriod = 20 32 | optInNbDevUp = 1 33 | optInNbDevDn = 1 34 | optInMAType = 0 35 | 36 | [thresholds] 37 | up = 0.002 38 | downMax = -0.01 39 | downMid = -0.001 40 | downSet = -0.005 41 | count = 3 42 | bandDev = 0.0025 43 | 44 | 45 | [outputs] 46 | upperBand = 'FLOAT' 47 | middleBand = 'FLOAT' 48 | lowerBand = 'FLOAT' 49 | settlePrice = 'FLOAT' 50 | maxPrice = 'FLOAT' 51 | action = 'FLOAT' 52 | # indicator = 'FLOAT' 53 | # indicator2 = 'FLOAT' 54 | -------------------------------------------------------------------------------- /!WORKSOP/configs/talib-macd-1525253878.toml: -------------------------------------------------------------------------------- 1 | [parameters] 2 | optInFastPeriod = 10 3 | optInSlowPeriod = 21 4 | optInSignalPeriod = 9 5 | 6 | [thresholds] 7 | down = -0.025 8 | up = 0.025 -------------------------------------------------------------------------------- /!WORKSOP/configs/talib-macd.toml: -------------------------------------------------------------------------------- 1 | [parameters] 2 | optInFastPeriod = 10 3 | optInSlowPeriod = 21 4 | optInSignalPeriod = 9 5 | 6 | down = -0.025 7 | up = 0.025 8 | -------------------------------------------------------------------------------- /!WORKSOP/configs/timeframes.toml: -------------------------------------------------------------------------------- 1 | stopBuffer = 0.015 2 | profitRatio = 1.5 3 | lowCross = -20 4 | highCross = 20 -------------------------------------------------------------------------------- /!WORKSOP/configs/trix-fab-1.toml: -------------------------------------------------------------------------------- 1 | [parameters1] 2 | optInTimePeriod = 7 3 | 4 | [salvezze] 5 | takeprofit = 0.01 6 | stoploss = 0.01 7 | 8 | -------------------------------------------------------------------------------- /!WORKSOP/configs/trix-fab.toml: -------------------------------------------------------------------------------- 1 | #ultimate 1 2 | [parameters1] 3 | optInFastPeriod = 7 4 | optInSlowPeriod = 14 5 | 6 | [parameters2] 7 | optInTimePeriod = 7 8 | 9 | [parameters3] 10 | optInTimePeriod = 14 11 | 12 | [parameters4] 13 | optInFastPeriod = 7 14 | optInSlowPeriod = 14 15 | optInSignalPeriod = 9 16 | 17 | [stoploss] 18 | stoploss = 0.01 19 | 20 | -------------------------------------------------------------------------------- /!WORKSOP/configs/tulip-adx-1525254121.toml: -------------------------------------------------------------------------------- 1 | historySize = 80 2 | optInTimePeriod = 15 3 | candleSize = 10 4 | 5 | up = 30 6 | down = 20 7 | -------------------------------------------------------------------------------- /!WORKSOP/configs/tulip-adx.toml: -------------------------------------------------------------------------------- 1 | historySize = 80 2 | optInTimePeriod = 15 3 | candleSize = 10 4 | 5 | [thresholds] 6 | up = 30 7 | down = 20 -------------------------------------------------------------------------------- /!WORKSOP/configs/tulip-macd-1525253880.toml: -------------------------------------------------------------------------------- 1 | [parameters] 2 | optInFastPeriod = 10 3 | optInSlowPeriod = 21 4 | optInSignalPeriod = 9 5 | 6 | [thresholds] 7 | down = -0.025 8 | up = 0.025 -------------------------------------------------------------------------------- /!WORKSOP/configs/tulip-macd.toml: -------------------------------------------------------------------------------- 1 | [parameters] 2 | optInFastPeriod = 10 3 | optInSlowPeriod = 21 4 | optInSignalPeriod = 9 5 | 6 | down = -0.025 7 | up = 0.025 8 | -------------------------------------------------------------------------------- /!WORKSOP/configs/tulip-multi-strat.toml: -------------------------------------------------------------------------------- 1 | optInTimePeriod = 2 2 | optInFastPeriod = 4 3 | optInSlowPeriod = 7 4 | optInSignalPeriod = 23.707189677282354 5 | 6 | candleSize = 1 7 | historySize = 4 8 | 9 | up = 24.52 10 | down = 55.74 11 | macd_up = 14.498233170768081 12 | macd_down = -9.65220944122072 13 | -------------------------------------------------------------------------------- /!WORKSOP/configs/ult-obv-fab.toml: -------------------------------------------------------------------------------- 1 | #ultimate 1 2 | [parameters1] 3 | optInTimePeriod1 = 7 4 | optInTimePeriod2 = 14 5 | optInTimePeriod3 = 28 6 | 7 | #obv 8 | [parameters2] 9 | 10 | -------------------------------------------------------------------------------- /!WORKSOP/configs/ultosc-fab-temp.toml: -------------------------------------------------------------------------------- 1 | [parameters] 2 | optInTimePeriod1 = 7 3 | optInTimePeriod2 = 14 4 | optInTimePeriod3 = 28 5 | [trix] 6 | optInTimePeriod 7 | candleSize = 1 8 | historySize = 4 9 | 10 | [thresholds] 11 | down = -0.025 12 | up = 0.025 13 | 14 | 15 | -------------------------------------------------------------------------------- /!WORKSOP/configs/ultosc-fab.toml: -------------------------------------------------------------------------------- 1 | #ultimate 1 2 | [parameters1] 3 | optInTimePeriod1 = 7 4 | optInTimePeriod2 = 14 5 | optInTimePeriod3 = 28 6 | 7 | #ultimate 2 8 | [parameters2] 9 | optInTimePeriod1 = 3 10 | optInTimePeriod2 = 7 11 | optInTimePeriod3 = 15 12 | -------------------------------------------------------------------------------- /!WORKSOP/configs/varPPO.toml: -------------------------------------------------------------------------------- 1 | momentum = "TSI" # RSI, TSI or UO 2 | 3 | [thresholds] 4 | weightLow = 120 5 | weightHigh = -120 6 | 7 | # How many candle intervals should a trend persist 8 | # before we consider it real? 9 | persistence = 0 -------------------------------------------------------------------------------- /!WORKSOP/custom-1525232298.js: -------------------------------------------------------------------------------- 1 | // https://gekko.wizb.it/docs/strategies/creating_a_strategy.html 2 | 3 | var log = require('../core/log'); 4 | const BinanceExchange = require('../exchanges/binance'); 5 | //this.exchange = new new BinanceExchange({api_key,secret,username}); 6 | // Let's create our own strat 7 | var strat = {}; 8 | 9 | // Prepare everything our method needs 10 | strat.init = function() { 11 | this.counter = 0; 12 | } 13 | 14 | // What happens on every new candle? 15 | strat.update = function(candle) { 16 | 17 | } 18 | 19 | // For debugging purposes. 20 | strat.log = function() { 21 | log.debug('Debug message ' + this.counter++); 22 | } 23 | 24 | // Based on the newly calculated 25 | // information, check if we should 26 | // update or not. 27 | strat.check = function() { 28 | } 29 | 30 | module.exports = strat; 31 | -------------------------------------------------------------------------------- /!WORKSOP/custom-fab-ao.ods: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xFFFFF/Gekko-Strategies/f53854f8555a7c962f4013c53c464cfb377f83f6/!WORKSOP/custom-fab-ao.ods -------------------------------------------------------------------------------- /!WORKSOP/custom-fab3.ods: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xFFFFF/Gekko-Strategies/f53854f8555a7c962f4013c53c464cfb377f83f6/!WORKSOP/custom-fab3.ods -------------------------------------------------------------------------------- /!WORKSOP/debug-advice-1525229911.js: -------------------------------------------------------------------------------- 1 | var settings = { 2 | wait: 0, 3 | advice: 'short' 4 | }; 5 | 6 | // ------- 7 | 8 | var _ = require('lodash'); 9 | var log = require('../core/log.js'); 10 | 11 | var i = 0; 12 | 13 | var method = { 14 | init: _.noop, 15 | update: _.noop, 16 | log: _.noop, 17 | check: function() { 18 | 19 | log.info('iteration:', i); 20 | if(settings.wait === i) 21 | this.advice(settings.advice); 22 | 23 | i++ 24 | 25 | } 26 | }; 27 | 28 | module.exports = method; -------------------------------------------------------------------------------- /!WORKSOP/debug-advice.js: -------------------------------------------------------------------------------- 1 | var settings = { 2 | wait: 1, 3 | advice: 'long' 4 | }; 5 | 6 | // ------- 7 | 8 | var _ = require('lodash'); 9 | 10 | var method = { 11 | init: _.noop, 12 | update: _.noop, 13 | log: _.noop, 14 | check: function() { 15 | console.log('age:', this.age); 16 | if(this.age === settings.wait) 17 | this.advice(settings.advice); 18 | } 19 | }; 20 | 21 | module.exports = method; -------------------------------------------------------------------------------- /!WORKSOP/forex.js: -------------------------------------------------------------------------------- 1 | require("coffee-script/register"); 2 | module.exports = require("./forex.coffee"); 3 | -------------------------------------------------------------------------------- /!WORKSOP/forex_utils.coffee: -------------------------------------------------------------------------------- 1 | module.exports = 2 | gekko2forexCandle: (candle) -> 3 | open: candle.open 4 | high: candle.high 5 | low: candle.low 6 | close: candle.close 7 | time: candle.start / 1000 8 | 9 | 10 | getUnknownIndicators: (indicators) -> 11 | unknownIndicators = [] 12 | 13 | for indicator in indicators 14 | unless @availableIndicators.includes indicator 15 | unknownIndicators.push indicator 16 | 17 | unknownIndicators 18 | 19 | availableIndicators: [ 20 | 'ATR' 21 | 'BOP' 22 | 'CCI' 23 | 'MACD' 24 | 'MACD_Signal' 25 | 'MACD_Histogram' 26 | 'Momentum' 27 | 'RSI' 28 | 'SAR' 29 | 'SMA15_SMA50' 30 | 'Stochastic' 31 | ] 32 | -------------------------------------------------------------------------------- /!WORKSOP/hma-fab-base.ods: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xFFFFF/Gekko-Strategies/f53854f8555a7c962f4013c53c464cfb377f83f6/!WORKSOP/hma-fab-base.ods -------------------------------------------------------------------------------- /!WORKSOP/indicators/ATR-1525204445.js: -------------------------------------------------------------------------------- 1 | // @link http://www.stockcharts.com/school/doku.php?id=chart_school:technical_indicators:average_true_range_atr 2 | // formula http://www.fmlabs.com/reference/default.htm?url=ATR.htm 3 | // Gab0 - 01/24/2018 4 | 5 | var TRANGE = require('./TRANGE.js'); 6 | var SMMA = require('./SMMA.js'); 7 | 8 | var Indicator = function(period) { 9 | this.input = 'candle'; 10 | 11 | this.indicates = 'volatility'; //info purpose 12 | 13 | this.result = false; 14 | this.age = 0; 15 | 16 | this.trange = new TRANGE(); 17 | this.smooth = new SMMA(period); 18 | } 19 | 20 | Indicator.prototype.update = function(candle) { 21 | // The first time we can't calculate based on previous 22 | // ema, because we haven't calculated any yet. 23 | this.trange.update(candle); 24 | this.smooth.update(this.trange.result); 25 | 26 | this.result = this.smooth.result; 27 | 28 | this.age++; 29 | return this.result; 30 | } 31 | 32 | module.exports = Indicator; 33 | -------------------------------------------------------------------------------- /!WORKSOP/indicators/ATR-1525204630.js: -------------------------------------------------------------------------------- 1 | var Indicator = function() { 2 | this.input = 'candle'; 3 | 4 | this.atr = null; 5 | this.trueRange = new Array(14); 6 | this.i = 0; 7 | } 8 | 9 | Indicator.prototype.update = function(candle) { 10 | 11 | 12 | if(this.prevCandle){ 13 | 14 | this.method1 = candle.high - candle.low; 15 | this.method2 = Math.abs(candle.high - this.prevCandle.close); 16 | this.method3 = Math.abs(candle.low - this.prevCandle.close); 17 | 18 | this.tr = Math.max(method1, method2, method3); 19 | 20 | // Delete First entry and than add new entrie to keep the array size at 14 21 | this.trueRange.shift(); 22 | this.trueRange.push(this.tr); 23 | 24 | i++ 25 | } 26 | 27 | 28 | // Very Basic ATR 29 | if(this.i >= 14){ 30 | var sum = this.trueRange.reduce(function(a, b) { return a + b; }); 31 | this.atr = sum / this.trueRange.length; 32 | } 33 | 34 | this.prevCandle = candle; 35 | 36 | } 37 | 38 | module.exports = Indicator; 39 | -------------------------------------------------------------------------------- /!WORKSOP/indicators/ATR.js: -------------------------------------------------------------------------------- 1 | // @link http://www.stockcharts.com/school/doku.php?id=chart_school:technical_indicators:average_true_range_atr 2 | // formula http://www.fmlabs.com/reference/default.htm?url=ATR.htm 3 | // Gab0 - 01/24/2018 4 | 5 | var TRANGE = require('./TRANGE.js'); 6 | var SMMA = require('./SMMA.js'); 7 | 8 | var Indicator = function(period) { 9 | this.input = 'candle'; 10 | 11 | this.indicates = 'volatility'; //info purpose 12 | 13 | this.result = false; 14 | this.age = 0; 15 | 16 | this.trange = new TRANGE(); 17 | this.smooth = new SMMA(period); 18 | } 19 | 20 | Indicator.prototype.update = function(candle) { 21 | // The first time we can't calculate based on previous 22 | // ema, because we haven't calculated any yet. 23 | this.trange.update(candle); 24 | this.smooth.update(this.trange.result); 25 | 26 | this.result = this.smooth.result; 27 | 28 | this.age++; 29 | return this.result; 30 | } 31 | 32 | module.exports = Indicator; 33 | -------------------------------------------------------------------------------- /!WORKSOP/indicators/Benny-SMA.js: -------------------------------------------------------------------------------- 1 | function simple_moving_averager(period) { 2 | var nums = []; 3 | return function (num) { 4 | nums.push(num); 5 | if (nums.length > period) 6 | nums.splice(0, 1); 7 | var sum = 0; 8 | for (var i in nums) 9 | sum += nums[i]; 10 | var n = period; 11 | if (nums.length < period) 12 | n = nums.length; 13 | return (sum / n); 14 | }; 15 | } 16 | 17 | module.exports = simple_moving_averager; 18 | -------------------------------------------------------------------------------- /!WORKSOP/indicators/DEMA-1525204425.js: -------------------------------------------------------------------------------- 1 | // required indicators 2 | var EMA = require('./EMA.js'); 3 | 4 | var Indicator = function(config) { 5 | this.input = 'price' 6 | this.result = false; 7 | this.short = new EMA(config.short); 8 | this.long = new EMA(config.long); 9 | } 10 | 11 | // add a price and calculate the EMAs and 12 | // the diff for that price 13 | Indicator.prototype.update = function(price) { 14 | this.short.update(price); 15 | this.long.update(price); 16 | this.calculateEMAdiff(); 17 | } 18 | 19 | // @link https://github.com/virtimus/GoxTradingBot/blob/85a67d27b856949cf27440ae77a56d4a83e0bfbe/background.js#L145 20 | Indicator.prototype.calculateEMAdiff = function() { 21 | var shortEMA = this.short.result; 22 | var longEMA = this.long.result; 23 | 24 | this.result = 100 * (shortEMA - longEMA) / ((shortEMA + longEMA) / 2); 25 | // this.result = 2 + longEMA - (shortEMA * longEMA); 26 | } 27 | 28 | module.exports = Indicator; 29 | -------------------------------------------------------------------------------- /!WORKSOP/indicators/DEMA-1525204455.js: -------------------------------------------------------------------------------- 1 | // 引用上面的EMA代码 2 | var EMA = require('./EMA.js'); 3 | 4 | var Indicator = function(config) { 5 | this.input = 'price' 6 | this.result = false; 7 | this.short = new EMA(config.short); 8 | this.long = new EMA(config.long); 9 | } 10 | 11 | // 分别向快线与慢线中灌入当前价格,计算当前EMA 12 | Indicator.prototype.update = function(price) { 13 | this.short.update(price); 14 | this.long.update(price); 15 | this.calculateEMAdiff(); 16 | } 17 | 18 | // 该方法来自GoxTradingBot 19 | // https://github.com/virtimus/GoxTradingBot/blob/85a67d27b856949cf27440ae77a56d4a83e0bfbe/background.js#L145 20 | Indicator.prototype.calculateEMAdiff = function() { 21 | var shortEMA = this.short.result; 22 | var longEMA = this.long.result; 23 | 24 | this.result = 100 * (shortEMA - longEMA) / ((shortEMA + longEMA) / 2); 25 | } 26 | 27 | module.exports = Indicator; 28 | 29 | 30 | -------------------------------------------------------------------------------- /!WORKSOP/indicators/DEMA-1525204617.js: -------------------------------------------------------------------------------- 1 | // required indicators 2 | var EMA = require('./EMA.js'); 3 | 4 | var Indicator = function(config) { 5 | this.input = 'price' 6 | this.result = false; 7 | this.short = new EMA({weight: config.short}); 8 | this.long = new EMA({weight: config.long}); 9 | } 10 | 11 | // add a price and calculate the EMAs and 12 | // the diff for that price 13 | Indicator.prototype.update = function(price) { 14 | this.short.update(price); 15 | this.long.update(price); 16 | this.calculateEMAdiff(); 17 | } 18 | 19 | // @link https://github.com/virtimus/GoxTradingBot/blob/85a67d27b856949cf27440ae77a56d4a83e0bfbe/background.js#L145 20 | Indicator.prototype.calculateEMAdiff = function() { 21 | var shortEMA = this.short.result; 22 | var longEMA = this.long.result; 23 | 24 | this.result = 100 * (shortEMA - longEMA) / ((shortEMA + longEMA) / 2); 25 | } 26 | 27 | module.exports = Indicator; 28 | -------------------------------------------------------------------------------- /!WORKSOP/indicators/DEMA.js: -------------------------------------------------------------------------------- 1 | // required indicators 2 | var EMA = require('./EMA.js'); 3 | 4 | var Indicator = function(config) { 5 | this.input = 'price' 6 | this.result = false; 7 | this.short = new EMA(config.short); 8 | this.long = new EMA(config.long); 9 | } 10 | 11 | // add a price and calculate the EMAs and 12 | // the diff for that price 13 | Indicator.prototype.update = function(price) { 14 | this.short.update(price); 15 | this.long.update(price); 16 | this.calculateEMAdiff(); 17 | } 18 | 19 | // @link https://github.com/virtimus/GoxTradingBot/blob/85a67d27b856949cf27440ae77a56d4a83e0bfbe/background.js#L145 20 | Indicator.prototype.calculateEMAdiff = function() { 21 | var shortEMA = this.short.result; 22 | var longEMA = this.long.result; 23 | 24 | this.result = (shortEMA - longEMA); 25 | } 26 | 27 | module.exports = Indicator; 28 | -------------------------------------------------------------------------------- /!WORKSOP/indicators/DEMA_.js: -------------------------------------------------------------------------------- 1 | // required indicators 2 | var EMA = require('./EMA.js'); 3 | 4 | var Indicator = function(config) { 5 | this.input = 'price' 6 | this.result = false; 7 | this.short = new EMA(config.short); 8 | this.long = new EMA(config.long); 9 | } 10 | 11 | // add a price and calculate the EMAs and 12 | // the diff for that price 13 | Indicator.prototype.update = function(price) { 14 | this.short.update(price); 15 | this.long.update(price); 16 | this.calculateEMAdiff(); 17 | } 18 | 19 | // @link https://github.com/virtimus/GoxTradingBot/blob/85a67d27b856949cf27440ae77a56d4a83e0bfbe/background.js#L145 20 | Indicator.prototype.calculateEMAdiff = function() { 21 | var shortEMA = this.short.result; 22 | var longEMA = this.long.result; 23 | 24 | this.result = 100 * (shortEMA - longEMA) / ((shortEMA + longEMA) / 2); 25 | } 26 | 27 | module.exports = Indicator; 28 | -------------------------------------------------------------------------------- /!WORKSOP/indicators/DMI.js: -------------------------------------------------------------------------------- 1 | // DMI coded by Gab0 04/14/2018; 2 | //settings: period; 3 | //sidlines are equivalent of plus_dm and minus_dm from TALib 4 | // should maybe be like plus_di and minus_di? 5 | // that case just change dm_up to di_up on this code, also with _down; 6 | var ADX = require('./ADX'); 7 | 8 | var Indicator = function (period) { 9 | this.input = 'candle'; 10 | 11 | 12 | this.ADX = new ADX(period); 13 | 14 | 15 | this.age = 0; 16 | } 17 | 18 | Indicator.prototype.update = function (candle) { 19 | 20 | this.ADX.update(candle); 21 | 22 | this.result = this.ADX.result; 23 | this.DIup = this.ADX.dx.dm_up; 24 | this.DIdown = this.ADX.dx.dm_down; 25 | 26 | this.age++; 27 | } 28 | 29 | module.exports = Indicator; 30 | -------------------------------------------------------------------------------- /!WORKSOP/indicators/Dave.js: -------------------------------------------------------------------------------- 1 | // required indicators 2 | var SMA = require('./SMA.js'); 3 | 4 | var Indicator = function(config) { 5 | this.input = 'price'; 6 | this.lastPrice = 0; 7 | this.short = new SMA(config.short); 8 | this.long = new SMA(config.long); 9 | this.priceCount = 0; 10 | } 11 | 12 | Indicator.prototype.update = function(price) { 13 | this.short.update(price); 14 | this.long.update(price); 15 | this.lastPrice = price; 16 | this.priceCount = this.priceCount + 1; 17 | } 18 | 19 | module.exports = Indicator; 20 | -------------------------------------------------------------------------------- /!WORKSOP/indicators/EMA-1525204287.js: -------------------------------------------------------------------------------- 1 | var Indicator = function(weight) { 2 | this.input = 'price'; 3 | this.weight = weight; 4 | this.result = false; 5 | this.age = 0; 6 | } 7 | 8 | Indicator.prototype.update = function(price) { 9 | // 第一次进入,无法计算EMA值,因为没有yesterday 10 | if(this.result === false) 11 | this.result = price; 12 | 13 | this.age++; 14 | this.calculate(price); 15 | 16 | return this.result; 17 | } 18 | 19 | // 同上方公式, 20 | // calculation (based on tick/day): 21 | // EMA = Price(t) * k + EMA(y) * (1 – k) 22 | // t = today, y = yesterday, N = number of days in EMA, k = 2 / (N+1) 23 | Indicator.prototype.calculate = function(price) { 24 | // weight factor 25 | var k = 2 / (this.weight + 1); 26 | 27 | // yesterday 28 | var y = this.result; 29 | 30 | // calculation 31 | this.result = price * k + y * (1 - k); 32 | } 33 | 34 | module.exports = Indicator; 35 | 36 | -------------------------------------------------------------------------------- /!WORKSOP/indicators/EMA-1525204302.js: -------------------------------------------------------------------------------- 1 | // @link http://en.wikipedia.org/wiki/Exponential_moving_average#Exponential_moving_average 2 | 3 | var Indicator = function(weight) { 4 | this.input = 'price'; 5 | this.weight = weight; 6 | this.result = false; 7 | this.age = 0; 8 | } 9 | 10 | Indicator.prototype.update = function(price) { 11 | // The first time we can't calculate based on previous 12 | // ema, because we haven't calculated any yet. 13 | if(this.result === false) 14 | this.result = price; 15 | 16 | this.age++; 17 | this.calculate(price); 18 | 19 | return this.result; 20 | } 21 | 22 | // calculation (based on tick/day): 23 | // EMA = Price(t) * k + EMA(y) * (1 – k) 24 | // t = today, y = yesterday, N = number of days in EMA, k = 2 / (N+1) 25 | Indicator.prototype.calculate = function(price) { 26 | // weight factor 27 | var k = 2 / (this.weight + 1); 28 | 29 | // yesterday 30 | var y = this.result; 31 | 32 | // calculation 33 | this.result = price * k + y * (1 - k); 34 | } 35 | 36 | module.exports = Indicator; 37 | -------------------------------------------------------------------------------- /!WORKSOP/indicators/EMA-1525204342.js: -------------------------------------------------------------------------------- 1 | let IndicatorInterface = require('./IndicatorInterface.js'); 2 | 3 | class Indicator { 4 | 5 | constructor(config) { 6 | this.input = 'price'; 7 | this.weight = config['weight']; 8 | this.result = false; 9 | this.age = 0; 10 | 11 | } 12 | 13 | requiredParams() { return ['weight']; } 14 | 15 | get result() { return this._result; } 16 | 17 | set result(res) { 18 | this.age++; 19 | this._result = res; 20 | } 21 | 22 | update(price) { 23 | return ( 24 | this.result = (this.result === false) ? price : this.calculate(price) 25 | ); 26 | } 27 | 28 | calculate(price) { 29 | const weight_factor = 2 / (this.weight + 1); 30 | const yesterday = this.result; 31 | return (price * weight_factor + yesterday * (1 - weight_factor)); 32 | } 33 | 34 | } 35 | 36 | module.exports = Indicator; 37 | -------------------------------------------------------------------------------- /!WORKSOP/indicators/EMA-1525204552.js: -------------------------------------------------------------------------------- 1 | // @link http://en.wikipedia.org/wiki/Exponential_moving_average#Exponential_moving_average 2 | 3 | var Indicator = function(weight) { 4 | this.weight = weight; 5 | this.result = false; 6 | this.age = 0; 7 | } 8 | 9 | Indicator.prototype.update = function(price) { 10 | // The first time we can't calculate based on previous 11 | // ema, because we haven't calculated any yet. 12 | if(this.result === false) 13 | this.result = price; 14 | 15 | this.age++; 16 | this.calculate(price); 17 | 18 | return this.result; 19 | } 20 | 21 | // calculation (based on tick/day): 22 | // EMA = Price(t) * k + EMA(y) * (1 – k) 23 | // t = today, y = yesterday, N = number of days in EMA, k = 2 / (N+1) 24 | Indicator.prototype.calculate = function(price) { 25 | // weight factor 26 | var k = 2 / (this.weight + 1); 27 | 28 | // yesterday 29 | var y = this.result; 30 | 31 | // calculation 32 | this.result = price * k + y * (1 - k); 33 | } 34 | 35 | module.exports = Indicator; 36 | -------------------------------------------------------------------------------- /!WORKSOP/indicators/EMA.js: -------------------------------------------------------------------------------- 1 | // @link http://en.wikipedia.org/wiki/Exponential_moving_average#Exponential_moving_average 2 | 3 | var Indicator = function(weight) { 4 | this.weight = weight; 5 | this.result = false; 6 | this.age = 0; 7 | } 8 | 9 | Indicator.prototype.update = function(price) { 10 | // The first time we can't calculate based on previous 11 | // ema, because we haven't calculated any yet. 12 | if(this.result === false) 13 | this.result = price; 14 | 15 | this.age++; 16 | this.calculate(price); 17 | 18 | return this.result; 19 | } 20 | 21 | // calculation (based on tick/day): 22 | // EMA = Price(t) * k + EMA(y) * (1 – k) 23 | // t = today, y = yesterday, N = number of days in EMA, k = 2 / (N+1) 24 | Indicator.prototype.calculate = function(price) { 25 | // weight factor 26 | var k = 2 / (this.weight + 1); 27 | 28 | // yesterday 29 | var y = this.result; 30 | 31 | // calculation 32 | this.result = price * k + y * (1 - k); 33 | } 34 | 35 | module.exports = Indicator; -------------------------------------------------------------------------------- /!WORKSOP/indicators/HMA.js: -------------------------------------------------------------------------------- 1 | // HMA ported by Gab0 03/29/2018; 2 | var WMA = require('./WMA'); 3 | 4 | var Indicator = function (weight) { 5 | this.input = 'price'; 6 | this.Twma = new WMA(weight); 7 | this.Bwma = new WMA(weight/2); 8 | this.Mwma = new WMA(Math.sqrt(weight)); 9 | this.weight = weight; 10 | this.prices = []; 11 | this.result = 0; 12 | this.age = 0; 13 | } 14 | 15 | Indicator.prototype.update = function (price) { 16 | this.prices[this.age] = price; 17 | 18 | this.Twma.update(price); 19 | this.Bwma.update(price); 20 | 21 | 22 | var Mwmafeed = (2 * this.Bwma.result) - this.Twma.result; 23 | this.Mwma.update(Mwmafeed); 24 | 25 | this.result = this.Mwma.result; 26 | 27 | this.age++; 28 | } 29 | 30 | module.exports = Indicator; 31 | -------------------------------------------------------------------------------- /!WORKSOP/indicators/MACD-1525204317.js: -------------------------------------------------------------------------------- 1 | // required indicators 2 | var EMA = require('./EMA.js'); 3 | 4 | var Indicator = function(config) { 5 | this.input = 'price'; 6 | this.diff = false; 7 | this.short = new EMA({weight: config.short}); 8 | this.long = new EMA({weight: config.long}); 9 | this.signal = new EMA({weight: config.signal}); 10 | } 11 | 12 | Indicator.prototype.update = function(price) { 13 | this.short.update(price); 14 | this.long.update(price); 15 | this.calculateEMAdiff(); 16 | this.signal.update(this.diff); 17 | this.result = this.diff - this.signal.result; 18 | } 19 | 20 | Indicator.prototype.calculateEMAdiff = function() { 21 | var shortEMA = this.short.result; 22 | var longEMA = this.long.result; 23 | 24 | this.diff = shortEMA - longEMA; 25 | } 26 | 27 | module.exports = Indicator; 28 | -------------------------------------------------------------------------------- /!WORKSOP/indicators/MACD-1525204453.js: -------------------------------------------------------------------------------- 1 | // required indicators 2 | var EMA = require('./EMA.js'); 3 | 4 | var Indicator = function(config) { 5 | this.diff = false; 6 | this.short = new EMA(config.short); 7 | this.long = new EMA(config.long); 8 | this.signal = new EMA(config.signal); 9 | } 10 | 11 | Indicator.prototype.update = function(price) { 12 | this.short.update(price); 13 | this.long.update(price); 14 | this.diff = this.short.result - this.long.result; 15 | this.signal.update(this.diff); 16 | this.result = this.diff - this.signal.result; 17 | } 18 | 19 | module.exports = Indicator; 20 | -------------------------------------------------------------------------------- /!WORKSOP/indicators/MACD-1525204458.js: -------------------------------------------------------------------------------- 1 | // required indicators 2 | var EMA = require('./EMA.js'); 3 | var log = require('../../core/log.js'); 4 | 5 | var Indicator = function(config) { 6 | this.diff = false; 7 | this.short = new EMA(config.short); 8 | this.long = new EMA(config.long); 9 | this.signal = new EMA(config.signal); 10 | } 11 | 12 | Indicator.prototype.update = function(price) { 13 | this.short.update(price); 14 | this.long.update(price); 15 | this.calculateEMAdiff(); 16 | this.signal.update(this.diff); 17 | this.result = this.diff - this.signal.result; 18 | log.debug('MACD indicator update:',this.result); 19 | } 20 | 21 | Indicator.prototype.calculateEMAdiff = function() { 22 | var shortEMA = this.short.result; 23 | var longEMA = this.long.result; 24 | 25 | this.diff = shortEMA - longEMA; 26 | } 27 | 28 | module.exports = Indicator; 29 | -------------------------------------------------------------------------------- /!WORKSOP/indicators/MACD-1525204464.js: -------------------------------------------------------------------------------- 1 | // required indicators 2 | var EMA = require('./EMA.js'); 3 | 4 | var Indicator = function(config) { 5 | this.diff = false; 6 | this.short = new EMA(config.short); 7 | this.long = new EMA(config.long); 8 | this.signal = new EMA(config.signal); 9 | this.currentPrice = 0; 10 | this.maxCandleToRunSize = config.maxCandleToRunSize; 11 | } 12 | 13 | Indicator.prototype.update = function(price) { 14 | this.short.update(price); 15 | this.long.update(price); 16 | this.calculateEMAdiff(); 17 | this.signal.update(this.diff); 18 | this.result = this.diff - this.signal.result; 19 | this.currentPrice = price; 20 | } 21 | 22 | Indicator.prototype.calculateEMAdiff = function() { 23 | var shortEMA = this.short.result; 24 | var longEMA = this.long.result; 25 | 26 | this.diff = shortEMA - longEMA; 27 | } 28 | 29 | module.exports = Indicator; 30 | -------------------------------------------------------------------------------- /!WORKSOP/indicators/MACD.js: -------------------------------------------------------------------------------- 1 | // required indicators 2 | var EMA = require('./EMA.js'); 3 | 4 | var Indicator = function(config) { 5 | this.input = 'price'; 6 | this.diff = false; 7 | this.short = new EMA(config.short); 8 | this.long = new EMA(config.long); 9 | this.signal = new EMA(config.signal); 10 | } 11 | 12 | Indicator.prototype.update = function(price) { 13 | this.short.update(price); 14 | this.long.update(price); 15 | this.calculateEMAdiff(); 16 | this.signal.update(this.diff); 17 | this.result = this.diff - this.signal.result; 18 | } 19 | 20 | Indicator.prototype.calculateEMAdiff = function() { 21 | var shortEMA = this.short.result; 22 | var longEMA = this.long.result; 23 | 24 | this.diff = shortEMA - longEMA; 25 | } 26 | 27 | module.exports = Indicator; 28 | -------------------------------------------------------------------------------- /!WORKSOP/indicators/MACDHistogram.js: -------------------------------------------------------------------------------- 1 | // required indicators - macd histogram 2 | var EMA = require('./EMA.js'); 3 | var IndicatorInterface = require('./IndicatorInterface.js'); 4 | var MACDVals = require('./MACDValues.js'); 5 | 6 | class MACDHistogram extends IndicatorInterface { 7 | constructor(config) { 8 | super(config); 9 | this.input = 'price'; 10 | this.diff = false; 11 | this.macdVals = new MACDVals( {short: config.short, long: config.long} ); 12 | this.signal = new EMA( {weight: config.signal} ); 13 | } 14 | 15 | update(price) { 16 | this.macdVals.update(price); 17 | this.signal.update(this.macdVals.result); 18 | this.result = this.macdVals.result - this.signal.result; 19 | return this.result; 20 | } 21 | } 22 | 23 | module.exports = MACDHistogram; 24 | -------------------------------------------------------------------------------- /!WORKSOP/indicators/MACDValues.js: -------------------------------------------------------------------------------- 1 | var IndicatorInterface = require('./IndicatorInterface.js'); 2 | var EMA = require('./EMA.js'); 3 | 4 | 5 | class MACDValues extends IndicatorInterface { 6 | constructor(config) { 7 | super(config); 8 | let MA = this.movingAverage(); 9 | this.short = new MA({weight: config.short}); 10 | this.long = new MA({weight: config.long}); 11 | this.result = 0; 12 | } 13 | 14 | update(value) { 15 | this.result = this.short.update(value) - this.long.update(value); 16 | return this.result; 17 | } 18 | 19 | requiredParams() { 20 | return ['long', 'short']; 21 | } 22 | 23 | movingAverage() { 24 | return EMA; 25 | } 26 | } 27 | 28 | module.exports = MACDValues; -------------------------------------------------------------------------------- /!WORKSOP/indicators/MOMENTUM.js: -------------------------------------------------------------------------------- 1 | // @link http://en.wikipedia.org/wiki/Exponential_moving_average#Exponential_moving_average 2 | 3 | var Indicator = function(weight) { 4 | this.input = 'candle'; 5 | this.weight = weight; 6 | this.result = false; 7 | this.age = 0; 8 | } 9 | 10 | Indicator.prototype.update = function(candle) { 11 | this.result = candle.low; 12 | } 13 | 14 | module.exports = Indicator; 15 | -------------------------------------------------------------------------------- /!WORKSOP/indicators/RMA.js: -------------------------------------------------------------------------------- 1 | 2 | var Indicator = function(weight) { 3 | this.input = 'price'; 4 | this.weight = weight; 5 | this.result = false; 6 | this.age = 0; 7 | } 8 | 9 | Indicator.prototype.update = function(price) { 10 | // The first time we can't calculate based on previous 11 | // ema, because we haven't calculated any yet. 12 | if(this.result === false) 13 | this.result = price; 14 | 15 | this.age++; 16 | this.calculate(price); 17 | 18 | return this.result; 19 | } 20 | 21 | Indicator.prototype.calculate = function(price) { 22 | // weight factor 23 | var k = 1/this.weight; 24 | 25 | // yesterday 26 | var y = this.result; 27 | 28 | // calculation 29 | this.result = price * k + y * (1 - k); 30 | } 31 | 32 | module.exports = Indicator; 33 | -------------------------------------------------------------------------------- /!WORKSOP/indicators/ROC.js: -------------------------------------------------------------------------------- 1 | // ROC indicator, ported by Gab0 2 | // 10-april-2018 v1.0final 3 | 4 | var Indicator = function(windowLength) { 5 | this.input = 'price'; 6 | this.windowLength = windowLength; 7 | this.prices = []; 8 | this.result = 0; 9 | this.age = 0; 10 | this.sum = 0; 11 | } 12 | 13 | Indicator.prototype.update = function(price) { 14 | var tail = this.prices[this.age] || 0; // oldest price in window 15 | this.prices[this.age] = price; 16 | 17 | 18 | this.result = ((price - tail) / tail) * 100 19 | this.age = (this.age + 1) % this.windowLength 20 | } 21 | 22 | module.exports = Indicator; 23 | -------------------------------------------------------------------------------- /!WORKSOP/indicators/SMA-1525204269.js: -------------------------------------------------------------------------------- 1 | // required indicators 2 | // Simple Moving Average - O(1) implementation 3 | 4 | var Indicator = function(windowLength) { 5 | this.input = 'price'; 6 | this.windowLength = windowLength; 7 | this.prices = []; 8 | this.result = 0; 9 | this.age = 0; 10 | this.sum = 0; 11 | } 12 | 13 | Indicator.prototype.update = function(price) { 14 | var tail = this.prices[this.age] || 0; // oldest price in window 15 | this.prices[this.age] = price; 16 | this.sum += price - tail; 17 | this.result = this.sum / this.prices.length; 18 | this.age = (this.age + 1) % this.windowLength 19 | } 20 | 21 | module.exports = Indicator; 22 | -------------------------------------------------------------------------------- /!WORKSOP/indicators/SMA-1525204289.js: -------------------------------------------------------------------------------- 1 | // required indicators 2 | // Simple Moving Average - O(1) implementation 3 | 4 | var Indicator = function(windowLength) { 5 | this.input = 'price'; 6 | this.windowLength = windowLength; 7 | this.prices = []; 8 | this.result = 0; 9 | this.age = 0; 10 | this.sum = 0; 11 | } 12 | 13 | Indicator.prototype.update = function(price) { 14 | var tail = this.prices[this.age] || 0; // oldest price in window 15 | this.prices[this.age] = price; 16 | this.sum += price - tail; 17 | this.result = this.sum / this.prices.length; 18 | this.age = (this.age + 1) % this.windowLength 19 | } 20 | 21 | module.exports = Indicator; 22 | -------------------------------------------------------------------------------- /!WORKSOP/indicators/SMA-1525204460.js: -------------------------------------------------------------------------------- 1 | // required indicators 2 | // Simple Moving Average - O(1) implementation 3 | 4 | var Indicator = function(windowLength) { 5 | this.input = 'price'; 6 | this.windowLength = windowLength; 7 | this.prices = []; 8 | this.result = 0; 9 | this.age = 0; 10 | this.sum = 0; 11 | } 12 | 13 | Indicator.prototype.update = function(price) { 14 | var tail = this.prices[this.age] || 0; // oldest price in window 15 | this.prices[this.age] = price; 16 | this.sum += price - tail; 17 | this.result = this.sum / this.prices.length; 18 | this.age = (this.age + 1) % this.windowLength; 19 | } 20 | 21 | module.exports = Indicator; 22 | -------------------------------------------------------------------------------- /!WORKSOP/indicators/SMMA.js: -------------------------------------------------------------------------------- 1 | // required indicators 2 | var SMA = require('./SMA'); 3 | 4 | var Indicator = function (weight) { 5 | this.input = 'price'; 6 | this.sma = new SMA(weight); 7 | this.weight = weight; 8 | this.prices = []; 9 | this.result = 0; 10 | this.age = 0; 11 | } 12 | 13 | Indicator.prototype.update = function (price) { 14 | this.prices[this.age] = price; 15 | 16 | if(this.prices.length < this.weight) { 17 | this.sma.update(price); 18 | } else if(this.prices.length === this.weight) { 19 | this.sma.update(price); 20 | this.result = this.sma.result; 21 | } else { 22 | this.result = (this.result * (this.weight - 1) + price) / this.weight; 23 | } 24 | 25 | this.age++; 26 | } 27 | 28 | module.exports = Indicator; 29 | -------------------------------------------------------------------------------- /!WORKSOP/indicators/SO.js: -------------------------------------------------------------------------------- 1 | // Stochastic oscillator - also called %K 2 | var IndicatorInterface = require('./IndicatorInterface.js'); 3 | var Store = require('./store.js'); 4 | var _ = require('lodash'); 5 | var log = require('../../core/log.js'); 6 | 7 | class SO extends IndicatorInterface { 8 | constructor(config) { 9 | super(config); 10 | this.historySize = config.period; 11 | this.store = new Store({length: config.period}); 12 | this.input = 'price'; 13 | this.age = 0; 14 | } 15 | 16 | update(value) { 17 | this.age++; 18 | this.store.update(value); 19 | 20 | if(this.age < this.config.period) { 21 | return (this.result = 50); 22 | } 23 | 24 | let min = _.min(this.store.history); 25 | let max = _.max(this.store.history); 26 | 27 | this.result = ((value - min) / (max - min)) * 100; 28 | return this.result; 29 | } 30 | 31 | requiredParams() { 32 | return ['period']; 33 | } 34 | } 35 | 36 | module.exports = SO; -------------------------------------------------------------------------------- /!WORKSOP/indicators/TALib-port-tester_ADX.js: -------------------------------------------------------------------------------- 1 | var method = {}; 2 | 3 | method.init = function() { 4 | 5 | this.name = "TALib-port-tester"; 6 | 7 | this.addIndicator('ind', 'ADX', 7); 8 | this.addTalibIndicator("tind", "adx", {optInTimePeriod: 7}); 9 | //this.addTulipIndicator("tuind", "adx", {optInTimePeriod: 7}); 10 | 11 | }; 12 | 13 | method.check = function() {}; 14 | method.update= function(candle) { 15 | 16 | console.log(this.indicators.ind.result); 17 | 18 | console.log(this.talibIndicators.tind.result); 19 | //console.log(this.tulipIndicators.tuind.result); 20 | 21 | }; 22 | method.log = function() {}; 23 | 24 | module.exports = method; 25 | -------------------------------------------------------------------------------- /!WORKSOP/indicators/TALib-port-tester_ATR.js: -------------------------------------------------------------------------------- 1 | var method = {}; 2 | 3 | method.init = function() { 4 | 5 | this.name = "TALib-port-tester"; 6 | 7 | this.addIndicator('ind', 'ATR', 7); 8 | this.addTalibIndicator("tind", "atr", {optInTimePeriod: 7}); 9 | this.addTulipIndicator("tuind", "atr", {optInTimePeriod: 7}); 10 | 11 | }; 12 | 13 | method.check = function() {}; 14 | method.update= function(candle) { 15 | 16 | console.log(this.indicators.ind.result); 17 | 18 | console.log(this.talibIndicators.tind.result); 19 | console.log(this.tulipIndicators.tuind.result); 20 | 21 | }; 22 | method.log = function() {}; 23 | 24 | module.exports = method; 25 | -------------------------------------------------------------------------------- /!WORKSOP/indicators/TALib-port-tester_DX.js: -------------------------------------------------------------------------------- 1 | var method = {}; 2 | 3 | method.init = function() { 4 | 5 | this.name = "TALib-port-tester"; 6 | 7 | 8 | var DXsetting = {optInTimePeriod: 7} 9 | this.addIndicator('ind', 'DX', 7); 10 | this.addTalibIndicator("tind", "dx", DXsetting); 11 | this.addTulipIndicator("tuind", "dx", DXsetting); 12 | 13 | 14 | 15 | }; 16 | 17 | 18 | 19 | 20 | method.check = function() {}; 21 | method.update= function(candle) { 22 | 23 | 24 | 25 | console.log(this.indicators.ind.result); 26 | console.log(this.talibIndicators.tind.result); 27 | console.log(this.tulipIndicators.tuind.result); 28 | 29 | }; 30 | method.log = function() {}; 31 | 32 | module.exports = method; 33 | -------------------------------------------------------------------------------- /!WORKSOP/indicators/TALib-port-tester_HMA.js: -------------------------------------------------------------------------------- 1 | var method = {}; 2 | 3 | method.init = function() { 4 | 5 | this.name = "TALib-port-tester"; 6 | 7 | 8 | var BollingerSettings = { 9 | 10 | TimePeriod: 20, 11 | NbDevUp: 2, 12 | NbDevDn: 2, 13 | optInMAType: 2 14 | 15 | 16 | } 17 | var TASMASettings = { 18 | 19 | optInTimePeriod: 14, 20 | 21 | } 22 | this.addIndicator('ind', 'HMA', 14); 23 | //this.addTalibIndicator("tind", "hma", TASMASettings); 24 | this.addTulipIndicator("tuind", "hma", TASMASettings); 25 | }; 26 | 27 | 28 | method.check = function() {}; 29 | method.update= function(candle) { 30 | 31 | var WMA = this.indicators.ind.result; 32 | 33 | console.log('WMA >> ' + WMA); 34 | console.log(this.tulipIndicators.tuind.result); 35 | //console.log(this.talibIndicators.tind.result); 36 | 37 | }; 38 | method.log = function() {}; 39 | 40 | module.exports = method; 41 | -------------------------------------------------------------------------------- /!WORKSOP/indicators/TALib-port-tester_TRANGE.js: -------------------------------------------------------------------------------- 1 | var method = {}; 2 | 3 | method.init = function() { 4 | 5 | this.name = "TALib-port-tester"; 6 | 7 | this.addIndicator('ind', 'TRANGE', 7); 8 | this.addTalibIndicator("tind", "trange", {optInTimePeriod: 7}); 9 | this.addTulipIndicator("tuind", "tr", {optInTimePeriod: 7}); 10 | 11 | }; 12 | 13 | method.check = function() {}; 14 | method.update= function(candle) { 15 | 16 | console.log(this.indicators.ind.result); 17 | 18 | console.log(this.talibIndicators.tind.result); 19 | console.log(this.tulipIndicators.tuind.result); 20 | 21 | }; 22 | method.log = function() {}; 23 | 24 | module.exports = method; 25 | -------------------------------------------------------------------------------- /!WORKSOP/indicators/TALib-port-tester_WMA.js: -------------------------------------------------------------------------------- 1 | var method = {}; 2 | 3 | method.init = function() { 4 | 5 | this.name = "TALib-port-tester"; 6 | 7 | 8 | var BollingerSettings = { 9 | 10 | TimePeriod: 20, 11 | NbDevUp: 2, 12 | NbDevDn: 2, 13 | optInMAType: 2 14 | 15 | 16 | } 17 | var TASMASettings = { 18 | 19 | optInTimePeriod: 14, 20 | 21 | } 22 | this.addIndicator('ind', 'WMA', 14); 23 | this.addTalibIndicator("tind", "wma", TASMASettings); 24 | this.addTulipIndicator("tuind", "wma", TASMASettings); 25 | }; 26 | 27 | 28 | method.check = function() {}; 29 | method.update= function(candle) { 30 | 31 | var WMA = this.indicators.ind.result; 32 | 33 | console.log('WMA >> ' + WMA); 34 | console.log(this.tulipIndicators.tuind.result); 35 | console.log(this.talibIndicators.tind.result); 36 | 37 | }; 38 | method.log = function() {}; 39 | 40 | module.exports = method; 41 | -------------------------------------------------------------------------------- /!WORKSOP/indicators/TSI-1525204354.js: -------------------------------------------------------------------------------- 1 | // required indicators 2 | var EMA = require('./EMA.js'); 3 | 4 | var Indicator = function(settings) { 5 | this.input = 'candle'; 6 | this.lastClose = 0; 7 | this.tsi = 0; 8 | this.inner = new EMA(settings.long); 9 | this.outer = new EMA(settings.short); 10 | this.absoluteInner = new EMA(settings.long); 11 | this.absoluteOuter = new EMA(settings.short); 12 | } 13 | 14 | Indicator.prototype.update = function(candle) { 15 | var close = candle.close; 16 | var prevClose = this.lastClose; 17 | var momentum = close - prevClose; 18 | 19 | this.inner.update(momentum); 20 | this.outer.update(this.inner.result); 21 | 22 | this.absoluteInner.update(Math.abs(momentum)); 23 | this.absoluteOuter.update(this.absoluteInner.result); 24 | 25 | this.tsi = 100 * this.outer.result / this.absoluteOuter.result; 26 | 27 | this.lastClose = close; 28 | } 29 | 30 | module.exports = Indicator; 31 | -------------------------------------------------------------------------------- /!WORKSOP/indicators/VWAP.js: -------------------------------------------------------------------------------- 1 | // required indicators 2 | // Simple Moving Average - O(1) implementation 3 | 4 | var Indicator = function() { 5 | this.input = 'candle'; 6 | this.result = 0; 7 | this.typicalPrice = 0; 8 | this.volume = 0; 9 | } 10 | 11 | Indicator.prototype.update = function(candle) { 12 | if(candle.start.utc().format('HH:mm:ss') === '00:00:00') { 13 | this.typicalPrice = 0; 14 | this.volume = 0; 15 | } 16 | this.typicalPrice += ((candle.high+candle.low+candle.close)/3) * candle.volume; 17 | this.volume += candle.volume; 18 | this.result = this.typicalPrice / this.volume; 19 | } 20 | 21 | module.exports = Indicator; 22 | -------------------------------------------------------------------------------- /!WORKSOP/indicators/VWMA.js: -------------------------------------------------------------------------------- 1 | // required indicators 2 | var SMA = require('./SMA.js'); 3 | 4 | var Indicator = function(length) { 5 | this.input = 'candle'; 6 | this.result = 0; 7 | this.inner = new SMA(length); 8 | this.outer = new SMA(length); 9 | } 10 | 11 | Indicator.prototype.update = function(candle) { 12 | this.inner.update(candle.close * candle.volume); 13 | this.outer.update(candle.volume); 14 | this.result = this.inner.result / this.outer.result; 15 | } 16 | 17 | module.exports = Indicator; 18 | -------------------------------------------------------------------------------- /!WORKSOP/indicators/WMA.js: -------------------------------------------------------------------------------- 1 | //WMA port by Gab0 - 03/29/2018; 2 | 3 | var Indicator = function(windowLength) { 4 | this.input = 'price'; 5 | this.windowLength = windowLength; 6 | this.prices = []; 7 | this.result = 0; 8 | this.age = 0; 9 | this.sum = 0; 10 | } 11 | 12 | Indicator.prototype.update = function(price) { 13 | var tail = this.prices[this.age] || 0; // oldest price in window 14 | this.prices.push(price); 15 | 16 | 17 | var psum =0; 18 | var pdiv = 0; 19 | 20 | for (var j=0;j this.windowLength) 30 | { 31 | this.prices.shift() 32 | 33 | } 34 | 35 | this.age = (this.age + 1) % this.windowLength 36 | } 37 | 38 | module.exports = Indicator; 39 | -------------------------------------------------------------------------------- /!WORKSOP/indicators/store.js: -------------------------------------------------------------------------------- 1 | var IndicatorInterface = require('./IndicatorInterface.js'); 2 | class Store extends IndicatorInterface { 3 | constructor(config) { 4 | super(config); 5 | this.historySize = config.length; 6 | this.input = 'price'; 7 | } 8 | 9 | update(value) { 10 | this.result = value; 11 | } 12 | 13 | requiredParams() { 14 | return ['length']; 15 | } 16 | } 17 | 18 | module.exports = Store; -------------------------------------------------------------------------------- /!WORKSOP/indicators/x2EMA.js: -------------------------------------------------------------------------------- 1 | // filename "DEMA.js" already in use by some old legacy code 2 | // name x2EMA means: "double EMA" (usually called DEMA) 3 | // (2 * x1EMA(x)) - x1EMA(x1EMA(x)) 4 | 5 | var x1EMA = require('./EMA.js'); 6 | 7 | var Indicator = function(weight) { 8 | this.EMA = new x1EMA(weight); 9 | this.EMAprime = new x1EMA(weight); 10 | } 11 | 12 | Indicator.prototype.update = function(weight) { 13 | var EMA = 0.0; 14 | this.EMA.update(weight); 15 | EMA = this.EMA.result; 16 | this.EMAprime.update(EMA); 17 | this.result = (2 * EMA) - this.EMAprime.result; 18 | } 19 | 20 | module.exports = Indicator; 21 | -------------------------------------------------------------------------------- /!WORKSOP/indicators/x2MACD.js: -------------------------------------------------------------------------------- 1 | // DEMA-based MACD by kuzetsa, 2014 June 26 2 | var x2EMA = require('./x2EMA.js'); 3 | 4 | var Indicator = function(config) { 5 | this.diff = false; 6 | this.short = new x2EMA(config.short); 7 | this.long = new x2EMA(config.long); 8 | this.signal = new x2EMA(config.signal); 9 | } 10 | 11 | Indicator.prototype.update = function(price) { 12 | this.short.update(price); 13 | this.long.update(price); 14 | this.calculateEMAdiff(); 15 | this.signal.update(this.diff); 16 | this.result = this.diff - this.signal.result; 17 | } 18 | 19 | Indicator.prototype.calculateEMAdiff = function() { 20 | var shortEMA = this.short.result; 21 | var longEMA = this.long.result; 22 | 23 | this.diff = shortEMA - longEMA; 24 | } 25 | 26 | module.exports = Indicator; 27 | -------------------------------------------------------------------------------- /!WORKSOP/indicators/x3EMA.js: -------------------------------------------------------------------------------- 1 | // Credits for the indicator: 2 | // Patrick Mulloy, 1994 3 | // name x3EMA means: "triple EMA" AKA "TEMA" 4 | 5 | // (3 * (x1EMA(x) - x1EMA(x1EMA(x)))) + x1EMA(x1EMA(x1EMA(x) 6 | // easier readability: 7 | // (3 * (EMA - EMAprime)) + EMADoublePrime 8 | 9 | 10 | var x1EMA = require('./EMA.js'); 11 | 12 | var Indicator = function(weight) { 13 | this.EMA = new x1EMA(weight); 14 | this.EMAprime = new x1EMA(weight); 15 | this.EMADoublePrime = new x1EMA(weight); 16 | }; 17 | 18 | Indicator.prototype.update = function(weight) { 19 | var EMA = 0.0; 20 | var EMAprime = 0.0; 21 | var EMADoublePrime = 0.0; 22 | 23 | this.EMA.update(weight); 24 | EMA = this.EMA.result; 25 | 26 | this.EMAprime.update(EMA); 27 | EMAprime = this.EMAprime.result; 28 | 29 | this.EMADoublePrime.update(EMAprime); 30 | EMADoublePrime = this.EMADoublePrime.result; 31 | 32 | this.result = (3 * (EMA - EMAprime)) + EMADoublePrime; 33 | }; 34 | 35 | module.exports = Indicator; 36 | -------------------------------------------------------------------------------- /!WORKSOP/noop-1525230890.js: -------------------------------------------------------------------------------- 1 | // This method is a noop (it doesn't do anything) 2 | 3 | var _ = require('lodash'); 4 | 5 | // Let's create our own method 6 | var method = {}; 7 | 8 | method.init = _.noop; 9 | method.update = _.noop; 10 | method.log = _.noop; 11 | method.check = _.noop; 12 | 13 | module.exports = method; 14 | -------------------------------------------------------------------------------- /!WORKSOP/noop-1525231189.js: -------------------------------------------------------------------------------- 1 | // This method is a noop (it doesn't do anything) 2 | 3 | var _ = require('lodash'); 4 | 5 | // Let's create our own method 6 | var method = {}; 7 | 8 | method.init = _.noop; 9 | method.update = _.noop; 10 | method.log = _.noop; 11 | method.check = _.noop; 12 | 13 | module.exports = method; -------------------------------------------------------------------------------- /!WORKSOP/noop.js: -------------------------------------------------------------------------------- 1 | // This method is a noop (it doesn't do anything) 2 | 3 | var _ = require('lodash'); 4 | 5 | // Let's create our own method 6 | var method = {}; 7 | 8 | method.init = _.noop; 9 | method.update = _.noop; 10 | method.log = _.noop; 11 | method.check = _.noop; 12 | 13 | module.exports = method; -------------------------------------------------------------------------------- /!WORKSOP/trix-fab-1.ods: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xFFFFF/Gekko-Strategies/f53854f8555a7c962f4013c53c464cfb377f83f6/!WORKSOP/trix-fab-1.ods -------------------------------------------------------------------------------- /!WORKSOP/trix-fab.ods: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xFFFFF/Gekko-Strategies/f53854f8555a7c962f4013c53c464cfb377f83f6/!WORKSOP/trix-fab.ods -------------------------------------------------------------------------------- /!WORKSOP/tulip-adx-1525231570.js: -------------------------------------------------------------------------------- 1 | // Let's create our own method 2 | var method = {}; 3 | // Prepare everything our method needs 4 | method.init = function() { 5 | this.name = 'tulip-adx' 6 | this.trend = 'none'; 7 | this.requiredHistory = this.settings.historySize; 8 | this.addTulipIndicator('myadx', 'adx', this.settings); 9 | } 10 | // What happens on every new candle? 11 | method.update = function(candle) { 12 | // nothing! 13 | } 14 | method.log = function() { 15 | // nothing! 16 | } 17 | method.check = function(candle) { 18 | var price = candle.close; 19 | var adx = this.tulipIndicators.myadx.result.result; 20 | // console.dir(adx) 21 | 22 | if(this.settings.thresholds.down > adx && this.trend !== 'short') { 23 | this.trend = 'short'; 24 | this.advice('short'); 25 | } else if(this.settings.thresholds.up < adx && this.trend !== 'long'){ 26 | this.trend = 'long'; 27 | this.advice('long'); 28 | } 29 | } 30 | 31 | module.exports = method; 32 | -------------------------------------------------------------------------------- /!WORKSOP/tulip-adx.js: -------------------------------------------------------------------------------- 1 | // Let's create our own method 2 | var method = {}; 3 | // Prepare everything our method needs 4 | method.init = function() { 5 | this.name = 'tulip-adx' 6 | this.trend = 'none'; 7 | this.requiredHistory = this.settings.historySize; 8 | this.addTulipIndicator('myadx', 'adx', this.settings); 9 | } 10 | // What happens on every new candle? 11 | method.update = function(candle) { 12 | // nothing! 13 | } 14 | method.log = function() { 15 | // nothing! 16 | } 17 | method.check = function(candle) { 18 | var price = candle.close; 19 | var adx = this.tulipIndicators.myadx.result.result; 20 | // console.dir(adx) 21 | 22 | if(this.settings.down > adx && this.trend !== 'short') { 23 | this.trend = 'short'; 24 | this.advice('short'); 25 | } else if(this.settings.up < adx && this.trend !== 'long'){ 26 | this.trend = 'long'; 27 | this.advice('long'); 28 | } 29 | } 30 | 31 | module.exports = method; 32 | -------------------------------------------------------------------------------- /!WORKSOP/ult-obv-fab.ods: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xFFFFF/Gekko-Strategies/f53854f8555a7c962f4013c53c464cfb377f83f6/!WORKSOP/ult-obv-fab.ods -------------------------------------------------------------------------------- /!WORKSOP/ultimate-fab.ods: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xFFFFF/Gekko-Strategies/f53854f8555a7c962f4013c53c464cfb377f83f6/!WORKSOP/ultimate-fab.ods -------------------------------------------------------------------------------- /BBRSI/BBRSI.toml: -------------------------------------------------------------------------------- 1 | interval = 14 2 | 3 | [thresholds] 4 | low = 40 5 | high = 40 6 | persistence = 9 7 | 8 | [bbands] 9 | TimePeriod = 20 10 | NbDevUp = 2 11 | NbDevDn = 2 -------------------------------------------------------------------------------- /BBRSI/README.MD: -------------------------------------------------------------------------------- 1 | Source: https://raw.githubusercontent.com/atselevich/gekko/develop/strategies/BBRSI.js -------------------------------------------------------------------------------- /BodhiDI_public/BodhiDI_public.toml: -------------------------------------------------------------------------------- 1 | optInTimePeriod = 14 2 | 3 | diplus = 23.5 4 | diminus = 23 5 | 6 | -------------------------------------------------------------------------------- /BodhiDI_public/README.MD: -------------------------------------------------------------------------------- 1 | Source: Gekko Discord - https://discordapp.com/invite/26wMygt 2 | -------------------------------------------------------------------------------- /CUSTOM_RSI/CUSTOM_RSI.toml: -------------------------------------------------------------------------------- 1 | # Source: https://raw.githubusercontent.com/trainerbill/gekko/develop/config/strategies/CUSTOM-RSI.toml 2 | [RSI] 3 | optInTimePeriod = 14 4 | long = 25 5 | short = 75 6 | buffer = 3 7 | bufferPercent = 75 -------------------------------------------------------------------------------- /DEMA MrGox/DEMA_MtGox.toml: -------------------------------------------------------------------------------- 1 | long = 21 2 | short = 10 3 | 4 | [thresholds] 5 | down = -0.025 6 | up = 0.025 7 | -------------------------------------------------------------------------------- /DEMA MrGox/README.MD: -------------------------------------------------------------------------------- 1 | Strategy is based on GoxTradingBot strategy. You must replace orginal indicators by files from here. 2 | 3 | Source: https://www.jianshu.com/p/a4e663cd9528 4 | -------------------------------------------------------------------------------- /DEMA MrGox/indicators/DEMA.js: -------------------------------------------------------------------------------- 1 | // 引用上面的EMA代码 2 | var EMA = require('./EMA.js'); 3 | 4 | var Indicator = function(config) { 5 | this.input = 'price' 6 | this.result = false; 7 | this.short = new EMA(config.short); 8 | this.long = new EMA(config.long); 9 | } 10 | 11 | // 分别向快线与慢线中灌入当前价格,计算当前EMA 12 | Indicator.prototype.update = function(price) { 13 | this.short.update(price); 14 | this.long.update(price); 15 | this.calculateEMAdiff(); 16 | } 17 | 18 | // 该方法来自GoxTradingBot 19 | // https://github.com/virtimus/GoxTradingBot/blob/85a67d27b856949cf27440ae77a56d4a83e0bfbe/background.js#L145 20 | Indicator.prototype.calculateEMAdiff = function() { 21 | var shortEMA = this.short.result; 22 | var longEMA = this.long.result; 23 | 24 | this.result = 100 * (shortEMA - longEMA) / ((shortEMA + longEMA) / 2); 25 | } 26 | 27 | module.exports = Indicator; 28 | 29 | 30 | -------------------------------------------------------------------------------- /DEMA MrGox/indicators/EMA.js: -------------------------------------------------------------------------------- 1 | var Indicator = function(weight) { 2 | this.input = 'price'; 3 | this.weight = weight; 4 | this.result = false; 5 | this.age = 0; 6 | } 7 | 8 | Indicator.prototype.update = function(price) { 9 | // 第一次进入,无法计算EMA值,因为没有yesterday 10 | if(this.result === false) 11 | this.result = price; 12 | 13 | this.age++; 14 | this.calculate(price); 15 | 16 | return this.result; 17 | } 18 | 19 | // 同上方公式, 20 | // calculation (based on tick/day): 21 | // EMA = Price(t) * k + EMA(y) * (1 – k) 22 | // t = today, y = yesterday, N = number of days in EMA, k = 2 / (N+1) 23 | Indicator.prototype.calculate = function(price) { 24 | // weight factor 25 | var k = 2 / (this.weight + 1); 26 | 27 | // yesterday 28 | var y = this.result; 29 | 30 | // calculation 31 | this.result = price * k + y * (1 - k); 32 | } 33 | 34 | module.exports = Indicator; 35 | 36 | -------------------------------------------------------------------------------- /DEMACrossover/DEMACrossover.toml: -------------------------------------------------------------------------------- 1 | # Source: https://raw.githubusercontent.com/vrfurl/gekko/stable/config/strategies/DEMACrossover.toml 2 | # Nothing to configure yet 3 | 4 | # Please select 1 min interval and require a history of at least 34 candles 5 | 6 | 7 | # Tell the bot if the first trade should be a buy or sell 8 | firstTrade = "buy" 9 | 10 | shortSize = 13 11 | 12 | longSize = 34 13 | 14 | [demaCrossover] 15 | -------------------------------------------------------------------------------- /DI/DI.toml: -------------------------------------------------------------------------------- 1 | # Source: https://raw.githubusercontent.com/gcobs0834/gekko/develop/config/strategies/DI.toml 2 | optInTimePeriod = 14 3 | 4 | diplus = 23.5 5 | diminus = 23 6 | 7 | 8 | -------------------------------------------------------------------------------- /Dave/Dave.toml: -------------------------------------------------------------------------------- 1 | short = 2 2 | long = 10 3 | 4 | [thresholds] 5 | down = 0.01 6 | up = 0.01 7 | getOut = 0.03 8 | persistence = 1 9 | maxExposureLength = 30 -------------------------------------------------------------------------------- /Dave/README.MD: -------------------------------------------------------------------------------- 1 | Source: https://raw.githubusercontent.com/digidigo/gekko/stable/strategies/Dave.js -------------------------------------------------------------------------------- /Dave/indicators/Dave.js: -------------------------------------------------------------------------------- 1 | // required indicators 2 | var SMA = require('./SMA.js'); 3 | 4 | var Indicator = function(config) { 5 | this.input = 'price'; 6 | this.lastPrice = 0; 7 | this.short = new SMA(config.short); 8 | this.long = new SMA(config.long); 9 | this.priceCount = 0; 10 | } 11 | 12 | Indicator.prototype.update = function(price) { 13 | this.short.update(price); 14 | this.long.update(price); 15 | this.lastPrice = price; 16 | this.priceCount = this.priceCount + 1; 17 | } 18 | 19 | module.exports = Indicator; 20 | -------------------------------------------------------------------------------- /DynBuySell/DynBuySell.toml: -------------------------------------------------------------------------------- 1 | [thresholds] 2 | interval = 8 3 | sell_at = 1.05 4 | buy_at = 0.97 5 | buy_at_up = 1.003 6 | stop_loss_pct = 0.85 7 | -------------------------------------------------------------------------------- /DynBuySell/README.MD: -------------------------------------------------------------------------------- 1 | Source: Gekko Discord - https://discordapp.com/invite/26wMygt 2 | -------------------------------------------------------------------------------- /EMACrossover/EMACrossover.toml: -------------------------------------------------------------------------------- 1 | # Source: https://raw.githubusercontent.com/vrfurl/gekko/stable/config/strategies/EMACrossover.toml 2 | # Nothing to configure yet 3 | 4 | # Requires a history of at least 34 candles 5 | 6 | # Tell the bot if the first trade should be a buy or sell 7 | firstTrade = "buy" 8 | 9 | # shortEMA size 10 | shortSize = 13 11 | 12 | # longEMA size 13 | longSize = 34 14 | 15 | # Delta between the two EMAs after they cross 16 | delta = 0 17 | 18 | [emaCrossover] 19 | -------------------------------------------------------------------------------- /EMADIV/EMADIV.toml: -------------------------------------------------------------------------------- 1 | # Source: https://raw.githubusercontent.com/imperator6/gekko/stable/config/strategies/EMADIV.toml 2 | ema = 50 3 | long = -2.5 4 | short = 2.5 5 | -------------------------------------------------------------------------------- /EMADIV2/EMADIV2.toml: -------------------------------------------------------------------------------- 1 | # Source: https://raw.githubusercontent.com/imperator6/gekko/stable/config/strategies/EMADIV2.toml 2 | ema = 50 3 | long = -3 4 | short = 3 5 | -------------------------------------------------------------------------------- /EMA_OR_PRICE_DIV/EMA_OR_PRICE_DIV.toml: -------------------------------------------------------------------------------- 1 | # Source: https://raw.githubusercontent.com/imperator6/gekko/stable/config/strategies/EMA_OR_PRICE_DIV.toml 2 | ema = 50 3 | long = -2.5 4 | short = 2.5 5 | -------------------------------------------------------------------------------- /FIXPRICE/FIXPRICE.toml: -------------------------------------------------------------------------------- 1 | # Source: https://raw.githubusercontent.com/imperator6/gekko/stable/config/strategies/FIXPRICE.toml 2 | short = 41 3 | long = 37 4 | exit = -1 5 | -------------------------------------------------------------------------------- /MACD_1520024643/MACD_1520024643.toml: -------------------------------------------------------------------------------- 1 | # Source: https://raw.githubusercontent.com/jazzbre/gekko/stable/strategies/MACD.js 2 | short = 10 3 | long = 21 4 | signal = 9 5 | interval = 14 6 | 7 | [thresholds] 8 | down = -0.025 9 | up = 0.025 10 | persistence = 1 11 | -------------------------------------------------------------------------------- /MK_RSI_BULL_BEAR/MK_RSI_BULL_BEAR.toml: -------------------------------------------------------------------------------- 1 | # SMA Trends 2 | # MK 200 worked better - all other changes were worse 3 | # SMA_long = 1000 4 | SMA_long = 200 5 | SMA_short = 50 6 | 7 | # BULL 8 | BULL_RSI = 10 9 | BULL_FAST_RSI = 5 10 | BULL_SLOW_RSI = 14 11 | BULL_RSI_HIGH=80 12 | BULL_RSI_LOW=60 13 | 14 | # BEAR 15 | BEAR_RSI = 15 16 | BEAR_FAST_RSI = 5 17 | BEAR_SLOW_RSI = 14 18 | BEAR_RSI_HIGH=50 19 | BEAR_RSI_LOW=20 20 | 21 | # BULL/BEAR is defined by the longer SMA trends 22 | # if SHORT over LONG = BULL 23 | # if SHORT under LONG = BEAR 24 | 25 | -------------------------------------------------------------------------------- /MK_RSI_BULL_BEAR/README.MD: -------------------------------------------------------------------------------- 1 | Source: https://raw.githubusercontent.com/skimonkey/gekko/develop/strategies/MK_RSI_BULL_BEAR.js -------------------------------------------------------------------------------- /NEO/NEO.toml: -------------------------------------------------------------------------------- 1 | # Source: https://raw.githubusercontent.com/gcobs0834/gekko/develop/config/strategies/NEO.toml 2 | # SMA Trends 3 | SMA_long = 150 4 | SMA_short = 40 5 | 6 | # BULL 7 | BULL_RSI = 10 8 | BULL_RSI_high = 80 9 | BULL_RSI_low = 50 10 | 11 | # IDLE 12 | IDLE_RSI = 12 13 | IDLE_RSI_high = 65 14 | IDLE_RSI_low = 39 15 | 16 | # BEAR 17 | BEAR_RSI = 15 18 | BEAR_RSI_high = 50 19 | BEAR_RSI_low = 25 20 | 21 | # ROC 22 | ROC = 6 23 | ROC_lvl = 0 24 | 25 | # BULL/BEAR is defined by the longer SMA trends 26 | # if SHORT over LONG = BULL 27 | # if SHORT under LONG = BEAR 28 | 29 | # ROC is the LENGHT (averaging) 30 | # Leave ROC_lvl at 0 otherwise Results are negative 31 | -------------------------------------------------------------------------------- /NN_ADX_RSI/NN_ADX_RSI.toml: -------------------------------------------------------------------------------- 1 | # SMA Trends 2 | SMA_long = 800 3 | SMA_short = 40 4 | 5 | # RSI 6 | interval = 14 7 | 8 | # STOP LOSS 9 | SL = 1 10 | 11 | # BULL 12 | BULL_RSI = 10 13 | BULL_RSI_high = 80 14 | BULL_RSI_low = 50 15 | 16 | # IDLE 17 | IDLE_RSI = 12 18 | IDLE_RSI_high = 65 19 | IDLE_RSI_low = 39 20 | 21 | # BEAR 22 | BEAR_RSI = 15 23 | BEAR_RSI_high = 50 24 | BEAR_RSI_low = 25 25 | 26 | # ROC 27 | ROC = 9 28 | ROC_lvl = 0 29 | 30 | # ADX 31 | ADX = 3 32 | ADX_high = 70 33 | ADX_low = 50 34 | 35 | [thresholds] 36 | low = 30 37 | high = 70 38 | down = 0.1 39 | persistence = 1 40 | 41 | # BULL/BEAR is defined by the longer SMA trends 42 | # if SHORT over LONG = BULL 43 | # if SHORT under LONG = BEAR 44 | 45 | # ROC is the LENGHT (averaging) 46 | # Leave ROC_lvl at 0 otherwise Results are negative 47 | 48 | -------------------------------------------------------------------------------- /RSI Bull and Bear - ADX modifier/README.MD: -------------------------------------------------------------------------------- 1 | Source: Github - https://github.com/tommiehansen/gekko_tools 2 | -------------------------------------------------------------------------------- /RSI Bull and Bear - ADX modifier/RSI_BULL_BEAR_ADX.toml: -------------------------------------------------------------------------------- 1 | # SMA INDICATOR 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | # RSI BULL / BEAR 6 | BULL_RSI = 10 7 | BULL_RSI_high = 80 8 | BULL_RSI_low = 60 9 | BEAR_RSI = 15 10 | BEAR_RSI_high = 50 11 | BEAR_RSI_low = 20 12 | 13 | # MODIFY RSI (depending on ADX) 14 | BULL_MOD_high = 5 15 | BULL_MOD_low = -5 16 | BEAR_MOD_high = 15 17 | BEAR_MOD_low = -5 18 | 19 | # ADX 20 | ADX = 3 21 | ADX_high = 70 22 | ADX_low = 50 -------------------------------------------------------------------------------- /RSI_BB_ADX_Peak/RSI_BB_ADX_Peak.toml: -------------------------------------------------------------------------------- 1 | # SMA Trends 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | # BULL 6 | BULL_RSI = 10 7 | BULL_RSI_high = 80 8 | BULL_RSI_low = 60 9 | 10 | # BEAR 11 | BEAR_RSI = 15 12 | BEAR_RSI_high = 50 13 | BEAR_RSI_low = 20 14 | 15 | # MODIFY RSI (depending on ADX) 16 | BULL_MOD_high = 5 17 | BULL_MOD_low = -5 18 | BEAR_MOD_high = 15 19 | BEAR_MOD_low = -5 20 | 21 | # ADX 22 | ADX = 3 23 | ADX_high = 70 24 | ADX_low = 50 25 | 26 | # Stop Loss 27 | Stop_Loss_Percent = 50 28 | -------------------------------------------------------------------------------- /RSI_BULL_BEAR/README.MD: -------------------------------------------------------------------------------- 1 | Source: Github - https://github.com/tommiehansen/gekko_tools 2 | -------------------------------------------------------------------------------- /RSI_BULL_BEAR/RSI_BULL_BEAR.toml: -------------------------------------------------------------------------------- 1 | # SMA Trends 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | # BULL 6 | BULL_RSI = 10 7 | BULL_RSI_high = 80 8 | BULL_RSI_low = 60 9 | 10 | # BEAR 11 | BEAR_RSI = 15 12 | BEAR_RSI_high = 50 13 | BEAR_RSI_low = 20 14 | 15 | # BULL/BEAR is defined by the longer SMA trends 16 | # if SHORT over LONG = BULL 17 | # if SHORT under LONG = BEAR -------------------------------------------------------------------------------- /RSI_BULL_BEAR_ADX_PINGPONG/RSI_BULL_BEAR_ADX_PINGPONG.toml: -------------------------------------------------------------------------------- 1 | # SMA INDICATOR 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | # RSI BULL 6 | BULL_RSI = 10 7 | BULL_RSI_high = 80 8 | BULL_RSI_low = 60 9 | 10 | # RSI BEAR 11 | BEAR_RSI = 15 12 | BEAR_RSI_high = 50 13 | BEAR_RSI_low = 20 14 | 15 | # MODIFY RSI (depending on ADX) 16 | BULL_MOD_high = 5 17 | BULL_MOD_low = -5 18 | BEAR_MOD_high = 15 19 | BEAR_MOD_low = -5 20 | 21 | # ADX 22 | ADX = 3 23 | ADX_high = 70 24 | ADX_low = 50 25 | 26 | # PING PONG 27 | PINGPONG_GAINS_PERCENTAGE = 2 28 | -------------------------------------------------------------------------------- /RSI_Bull_Bear_Adx_Stop/RSI_Bull_Bear_Adx_Stop.toml: -------------------------------------------------------------------------------- 1 | # SMA Trends 2 | SMA_long = 1000 3 | SMA_short = 50 4 | 5 | # BULL 6 | BULL_RSI = 10 7 | BULL_RSI_high = 80 8 | BULL_RSI_low = 60 9 | 10 | # BEAR 11 | BEAR_RSI = 15 12 | BEAR_RSI_high = 50 13 | BEAR_RSI_low = 20 14 | 15 | # MODIFY RSI (depending on ADX) 16 | BULL_MOD_high = 5 17 | BULL_MOD_low = -5 18 | BEAR_MOD_high = 15 19 | BEAR_MOD_low = -5 20 | 21 | # ADX 22 | ADX = 3 23 | ADX_high = 70 24 | ADX_low = 50 25 | 26 | # Stop Loss 27 | Stop_Loss_Percent = 50 28 | -------------------------------------------------------------------------------- /RsiStopLoss/RsiStopLoss.toml: -------------------------------------------------------------------------------- 1 | # Source: https://raw.githubusercontent.com/RevREB/gekko-estrategias/stable/config/strategies/RsiStopLoss.toml 2 | interval = 14 3 | 4 | [thresholds] 5 | low = 30 6 | high = 70 7 | persistence = 1 8 | 9 | [stoploss] 10 | loss = 5 11 | gain = 8 12 | progressive = true 13 | progressivegain = 2 14 | -------------------------------------------------------------------------------- /Supertrend_Gab0/Supertrend_Gab0.toml: -------------------------------------------------------------------------------- 1 | atrEma = 13 2 | bandFactor = 3 3 | 4 | -------------------------------------------------------------------------------- /TEMA/README.MD: -------------------------------------------------------------------------------- 1 | Source: Github - https://github.com/tommiehansen/gekko_tools 2 | -------------------------------------------------------------------------------- /TEMA/TEMA.toml: -------------------------------------------------------------------------------- 1 | # Short / Long (EMA/TEMA) 2 | short = 10 3 | long = 80 4 | 5 | # Safety (SMA, 0 = disable) 6 | SMA_long = 200 7 | -------------------------------------------------------------------------------- /bestone_updated_hardcoded/README.MD: -------------------------------------------------------------------------------- 1 | Source: Github - https://github.com/cloggy45/Gekko-Bot-Resources 2 | -------------------------------------------------------------------------------- /bestone_updated_hardcoded/bestone-updated-hardcoded.toml: -------------------------------------------------------------------------------- 1 | [myStoch] 2 | highThreshold = 80 3 | lowThreshold = 20 4 | optInFastKPeriod = 14 5 | optInSlowKPeriod = 5 6 | optInSlowDPeriod = 5 7 | 8 | [myLongEma] 9 | optInTimePeriod = 100 10 | 11 | [myShortEma] 12 | optInTimePeriod = 50 13 | 14 | [stopLoss] 15 | percent = 0.9 -------------------------------------------------------------------------------- /bryanbeck/README.MD: -------------------------------------------------------------------------------- 1 | source: https://github.com/bryanbeck?tab=repositories -------------------------------------------------------------------------------- /bryanbeck/bryanbeck.toml: -------------------------------------------------------------------------------- 1 | buyImmediately = 'no' 2 | tradeFactors = 'price' 3 | priceType = 'open/close' 4 | buyIfPrice = 'decrease' 5 | sellIfPrice = 'increase' 6 | buyIfVol = 'decrease' 7 | sellIfVol = 'increase' 8 | changeType = '#' 9 | buyPricePersistenceThreshold = 3 10 | sellPricePersistenceThreshold = 2 11 | buyVolPersistenceThreshold = 3 12 | sellVolPersistenceThreshold = 2 13 | priceProtection = 'disabled' 14 | nextActionBuy = 'yes' 15 | nextActionSell = 'no' 16 | 17 | 18 | [thresholds] 19 | priceDecreaseAmt = 0.00001 20 | priceIncreaseAmt = 0.00002 21 | priceDecreasePer = 0.000001 22 | priceIncreasePer = 0.000001 23 | tradeVolDecreaseAmt = 0.00001 24 | tradeVolIncreaseAmt = 0.00002 25 | tradeVolDecreasePer = 0.000001 26 | tradeVolIncreasePer = 0.000001 27 | buyPriceThreshold = 5650 28 | sellPriceThreshold = 5660 -------------------------------------------------------------------------------- /buyatsellat_ui/README.MD: -------------------------------------------------------------------------------- 1 | Soruce: Github - https://github.com/pushkarnagle/gekko-buyatsellat 2 | -------------------------------------------------------------------------------- /buyatsellat_ui/buyatsellat_ui.toml: -------------------------------------------------------------------------------- 1 | buyat = 1.20 2 | sellat = 0.98 3 | stop_loss_pct = 0.85 4 | sellat_up = 1.01 5 | -------------------------------------------------------------------------------- /custom_CCI/CCI_custom.toml: -------------------------------------------------------------------------------- 1 | # constant multiplier. 0.015 gets to around 70% fit 2 | constant = 0.015 3 | 4 | # history size, make same or smaller than history 5 | history = 90 6 | 7 | [thresholds] 8 | up = 150 9 | down = -30 10 | takeProfit = 20 11 | minProfit = 5 12 | takeLoss = -10 13 | persistence = 0 14 | negativeProfit = 1 -------------------------------------------------------------------------------- /custom_CCI/README.MD: -------------------------------------------------------------------------------- 1 | Source: https://raw.githubusercontent.com/Homskiy/gekko/develop/strategies/CCI_custom.js -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Gekko-Strategies installator. 4 | 5 | echo 'Gekko-Strategies installator' 6 | if [ -n "$1" ] 7 | then 8 | g=$1 9 | else 10 | echo 'Type path to Gekko folder: [ex. /home/xFFFFF/gekko/] and press ENTER' 11 | read g 12 | fi 13 | 14 | echo "Install strategies to $g directory"; 15 | #sed "s!\./!!g; s/^/\"/g; s/$/\"/g" 16 | e=($(find . -name *.js | grep -E 'indicators' )) 17 | for i in "${e[@]}" 18 | do 19 | echo "Copy indicator: $i" 20 | cp $i $g/strategies/indicators/ 21 | done 22 | 23 | e=($(find ./ -name *.js | grep -E -v '!|indicators')) 24 | for i in "${e[@]}" 25 | do 26 | echo "Copy strategy: $i" 27 | cp $i $g/strategies 28 | done 29 | 30 | e=($(find ./ -name *.toml | grep -E -v '!')) 31 | for i in "${e[@]}" 32 | do 33 | echo "Copy strategy config: $i" 34 | cp $i $g/config/strategies/ 35 | done 36 | echo "Install complete" 37 | -------------------------------------------------------------------------------- /jazzbre/README.MD: -------------------------------------------------------------------------------- 1 | source: https://github.com/jazzbre/ -------------------------------------------------------------------------------- /jazzbre/jazzbre.toml: -------------------------------------------------------------------------------- 1 | short = 10 2 | long = 21 3 | interval = 14 4 | signal = 9 5 | 6 | [thresholds] 7 | down = -0.025 8 | up = 0.025 9 | 10 | [chart.indicatorColors] 11 | ema1 = "cyan" 12 | ema2 = "pink" 13 | ema3 = "orange" 14 | ema4 = "yellow" 15 | ema5 = "black" 16 | ppo = "purple" 17 | -------------------------------------------------------------------------------- /mounirs-ga-version-1/README.md: -------------------------------------------------------------------------------- 1 | Auto-learning strategy using ConvNetJS library. 2 | 3 | 1. Install dependencies: 4 | 5 | `cd gekko` 6 | 7 | `npm install convnetjs zero-fill stats-lite numbro mathjs cluster lodash` 8 | 9 | 2. Settings are in .js file. 10 | 11 | Source: https://github.com/mounirlabaied/ 12 | -------------------------------------------------------------------------------- /mounirs-ga-version-2/README.md: -------------------------------------------------------------------------------- 1 | Auto-learning strategy using ConvNetJS library. 2 | 3 | 1. Install dependencies: 4 | 5 | `cd gekko` 6 | 7 | `npm install convnetjs zero-fill stats-lite numbro mathjs cluster lodash` 8 | 9 | 2. Settings are in .js file. 10 | 11 | Source: Gekko Discord - https://github.com/mounirlabaied/ 12 | -------------------------------------------------------------------------------- /mounirs_esto/mounirs_esto.toml: -------------------------------------------------------------------------------- 1 | [rsi] 2 | interval = 6 3 | [ema] 4 | ema1 = 10 5 | -------------------------------------------------------------------------------- /n8_v2_BB_RSI_SL/n8_v2_BB_RSI_SL.toml: -------------------------------------------------------------------------------- 1 | # RSI 2 | interval = 14 3 | 4 | # STOP LOSS 5 | SL = 1 6 | 7 | # BULL 8 | BULL_RSI = 10 9 | BULL_RSI_high = 80 10 | BULL_RSI_low = 60 11 | 12 | # BEAR 13 | BEAR_RSI = 15 14 | BEAR_RSI_high = 50 15 | BEAR_RSI_low = 20 16 | 17 | # ADX 18 | ADX = 3 19 | ADX_high = 70 20 | ADX_low = 50 21 | 22 | [thresholds] 23 | low = 30 24 | high = 70 25 | down = 0.1 26 | persistence = 1 27 | 28 | # BULL/BEAR is defined by the longer SMA trends 29 | # if SHORT over LONG = BULL 30 | # if SHORT under LONG = BEAR 31 | 32 | -------------------------------------------------------------------------------- /neuralnet_v2/neuralnet_v2.toml: -------------------------------------------------------------------------------- 1 | threshold_buy = 1.0 2 | threshold_sell = -1.0 3 | 4 | learning_rate = 0.01 5 | momentum = 0.1 6 | decay = 0.01 7 | stoploss_enabled = false 8 | stoploss_threshold = 0.85 9 | hodl_threshold = 1 10 | price_buffer_len = 100 11 | min_predictions = 1000 12 | -------------------------------------------------------------------------------- /rsidyn/README.MD: -------------------------------------------------------------------------------- 1 | Source: Google result - https://justhodl.blogspot.com 2 | -------------------------------------------------------------------------------- /rsidyn/rsidyn.toml: -------------------------------------------------------------------------------- 1 | 2 | interval = 8 3 | 4 | #lower is buy/sell faster 5 | sellat = 0.4 6 | buyat = 1.5 7 | 8 | stop_percent = 0.96 9 | stop_enabled = true 10 | 11 | -------------------------------------------------------------------------------- /w2/README.md: -------------------------------------------------------------------------------- 1 | # w2 2 | Simple Vix-Fix RSI strategy for Gekko Trading Bot. Settings was adjusted for candles 10 min. 3 | 4 | ![obraz](http://i.imgur.com/of7khVN.png) 5 | 6 | ![obraz 2](http://i.imgur.com/O4y2tMO.png) 7 | -------------------------------------------------------------------------------- /w2/w2.toml: -------------------------------------------------------------------------------- 1 | pd = 36.0 2 | ph = 0.8520000000000001 3 | bbl = 32.2 4 | lb = 19.6 5 | mult = 4.1 6 | 7 | rsi_interval = 5.4399999999999995 8 | rsi_long = 25.57 9 | rsi_short = 77.25 10 | 11 | fastrsi = 4.5200000000000005 12 | slowrsi = 16.560000000000002 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /x2_rsi/x2_rsi.toml: -------------------------------------------------------------------------------- 1 | interval = 14 2 | 3 | [thresholds] 4 | low = 30 5 | high = 70 6 | persistence = 1 --------------------------------------------------------------------------------