18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/docs/assets/js/1.303f8941.js:
--------------------------------------------------------------------------------
1 | (window.webpackJsonp=window.webpackJsonp||[]).push([[1],{49:function(t,e,r){t.exports=r.p+"assets/img/pt_order.478ce0f3.png"},50:function(t,e,r){t.exports=r.p+"assets/img/gmail.a990672d.png"},60:function(t,e,r){"use strict";r.r(e);var a=[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"content"},[a("h1",{attrs:{id:"delay-from-trading-view-to-profittrailer-via-gmail"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#delay-from-trading-view-to-profittrailer-via-gmail","aria-hidden":"true"}},[t._v("#")]),t._v(" Delay from Trading View to ProfitTrailer via Gmail")]),a("p",[t._v("A valid concern for using Trading View with PT Feeder is going to be delay in placing an order with ProfitTrailer. This does add an extra middleman of your email provider that you are reliant on to be fast and PT Feeder to write to the ProfitTrailer settings directory.")]),a("p",[t._v("The below example was done with "),a("strong",[t._v("NO TRAILING BUY")]),t._v(" and buy strategy of "),a("strong",[t._v("RSI 100")]),t._v(' only, to show an example of a "instant" buy. If multiple buy strategies are used, or trailing buy, this is will slower as ProfitTrailer will wait for the best buy.')]),a("h2",{attrs:{id:"gmail-alert-from-trading-view"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#gmail-alert-from-trading-view","aria-hidden":"true"}},[t._v("#")]),t._v(" Gmail alert from Trading View")]),a("p",[a("img",{attrs:{src:r(50),alt:"Gmail alert"}})]),a("h2",{attrs:{id:"order-in-profittrailer"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#order-in-profittrailer","aria-hidden":"true"}},[t._v("#")]),t._v(" Order in ProfitTrailer")]),a("p",[a("img",{attrs:{src:r(49),alt:"Order in ProfitTrailer"}})]),a("h2",{attrs:{id:"delay"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#delay","aria-hidden":"true"}},[t._v("#")]),t._v(" Delay")]),a("p",[t._v("This shows that the email was sent from trading view at:")]),a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[t._v("12:46:48\n")])]),a("p",[t._v("and the order in ProfitTrailer was executed at")]),a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[t._v("12:47:07\n")])]),a("p",[t._v("which is:")]),a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[t._v("Delay = 19 seconds\n")])]),a("p",[a("strong",[t._v("It is up to you if this is an acceptable delay for your TradingView strategy, and if the delay outweighs the benefits you get with using ProfitTrailer to buy.")])])])}],i=r(0),s=Object(i.a)({},function(){this.$createElement;this._self._c;return this._m(0)},a,!1,null,null,null);e.default=s.exports}}]);
--------------------------------------------------------------------------------
/docs/assets/js/1.c8196aa6.js:
--------------------------------------------------------------------------------
1 | (window.webpackJsonp=window.webpackJsonp||[]).push([[1],{49:function(t,e,r){t.exports=r.p+"assets/img/pt_order.478ce0f3.png"},50:function(t,e,r){t.exports=r.p+"assets/img/gmail.a990672d.png"},60:function(t,e,r){"use strict";r.r(e);var a=[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"content"},[a("h1",{attrs:{id:"delay-from-trading-view-to-profittrailer-via-gmail"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#delay-from-trading-view-to-profittrailer-via-gmail","aria-hidden":"true"}},[t._v("#")]),t._v(" Delay from Trading View to ProfitTrailer via Gmail")]),a("p",[t._v("A valid concern for using Trading View with PT Feeder is going to be delay in placing an order with ProfitTrailer. This does add an extra middleman of your email provider that you are reliant on to be fast and PT Feeder to write to the ProfitTrailer settings directory.")]),a("p",[t._v("The below example was done with "),a("strong",[t._v("NO TRAILING BUY")]),t._v(" and buy strategy of "),a("strong",[t._v("RSI 100")]),t._v(' only, to show an example of a "instant" buy. If multiple buy strategies are used, or trailing buy, this is will slower as ProfitTrailer will wait for the best buy.')]),a("h2",{attrs:{id:"gmail-alert-from-trading-view"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#gmail-alert-from-trading-view","aria-hidden":"true"}},[t._v("#")]),t._v(" Gmail alert from Trading View")]),a("p",[a("img",{attrs:{src:r(50),alt:"Gmail alert"}})]),a("h2",{attrs:{id:"order-in-profittrailer"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#order-in-profittrailer","aria-hidden":"true"}},[t._v("#")]),t._v(" Order in ProfitTrailer")]),a("p",[a("img",{attrs:{src:r(49),alt:"Order in ProfitTrailer"}})]),a("h2",{attrs:{id:"delay"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#delay","aria-hidden":"true"}},[t._v("#")]),t._v(" Delay")]),a("p",[t._v("This shows that the email was sent from trading view at:")]),a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[t._v("12:46:48\n")])]),a("p",[t._v("and the order in ProfitTrailer was executed at")]),a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[t._v("12:47:07\n")])]),a("p",[t._v("which is:")]),a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[t._v("Delay = 19 seconds\n")])]),a("p",[a("strong",[t._v("It is up to you if this is an acceptable delay for your TradingView strategy, and if the delay outweighs the benefits you get with using ProfitTrailer to buy.")])])])}],i=r(0),s=Object(i.a)({},function(){this.$createElement;this._self._c;return this._m(0)},a,!1,null,null,null);e.default=s.exports}}]);
--------------------------------------------------------------------------------
/docs/assets/js/5.20034042.js:
--------------------------------------------------------------------------------
1 | (window.webpackJsonp=window.webpackJsonp||[]).push([[5],{202:function(t,a,e){t.exports=e.p+"assets/img/gmail.a990672d.png"},203:function(t,a,e){t.exports=e.p+"assets/img/pt_order.478ce0f3.png"},211:function(t,a,e){"use strict";e.r(a);var r=e(0),i=Object(r.a)({},(function(){var t=this,a=t.$createElement,r=t._self._c||a;return r("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[r("h1",{attrs:{id:"delay-from-trading-view-to-profittrailer-via-gmail"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#delay-from-trading-view-to-profittrailer-via-gmail"}},[t._v("#")]),t._v(" Delay from Trading View to ProfitTrailer via Gmail")]),t._v(" "),r("p",[t._v("A valid concern for using Trading View with PT Feeder is going to be delay in placing an order with ProfitTrailer. This does add an extra middleman of your email provider that you are reliant on to be fast and PT Feeder to write to the ProfitTrailer settings directory.")]),t._v(" "),r("p",[t._v("The below example was done with "),r("strong",[t._v("NO TRAILING BUY")]),t._v(" and buy strategy of "),r("strong",[t._v("RSI 100")]),t._v(' only, to show an example of a "instant" buy. If multiple buy strategies are used, or trailing buy, this is will slower as ProfitTrailer will wait for the best buy.')]),t._v(" "),r("h2",{attrs:{id:"gmail-alert-from-trading-view"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#gmail-alert-from-trading-view"}},[t._v("#")]),t._v(" Gmail alert from Trading View")]),t._v(" "),r("p",[r("img",{attrs:{src:e(202),alt:"Gmail alert"}})]),t._v(" "),r("h2",{attrs:{id:"order-in-profittrailer"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#order-in-profittrailer"}},[t._v("#")]),t._v(" Order in ProfitTrailer")]),t._v(" "),r("p",[r("img",{attrs:{src:e(203),alt:"Order in ProfitTrailer"}})]),t._v(" "),r("h2",{attrs:{id:"delay"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#delay"}},[t._v("#")]),t._v(" Delay")]),t._v(" "),r("p",[t._v("This shows that the email was sent from trading view at:")]),t._v(" "),r("div",{staticClass:"language- extra-class"},[r("pre",{pre:!0,attrs:{class:"language-text"}},[r("code",[t._v("12:46:48\n")])])]),r("p",[t._v("and the order in ProfitTrailer was executed at")]),t._v(" "),r("div",{staticClass:"language- extra-class"},[r("pre",{pre:!0,attrs:{class:"language-text"}},[r("code",[t._v("12:47:07\n")])])]),r("p",[t._v("which is:")]),t._v(" "),r("div",{staticClass:"language- extra-class"},[r("pre",{pre:!0,attrs:{class:"language-text"}},[r("code",[t._v("Delay = 19 seconds\n")])])]),r("p",[r("strong",[t._v("It is up to you if this is an acceptable delay for your TradingView strategy, and if the delay outweighs the benefits you get with using ProfitTrailer to buy.")])])])}),[],!1,null,null,null);a.default=i.exports}}]);
--------------------------------------------------------------------------------
/docs/assets/js/5.2ca8a6f8.js:
--------------------------------------------------------------------------------
1 | (window.webpackJsonp=window.webpackJsonp||[]).push([[5],{322:function(t,a,e){t.exports=e.p+"assets/img/gmail.a990672d.png"},323:function(t,a,e){t.exports=e.p+"assets/img/pt_order.478ce0f3.png"},335:function(t,a,e){"use strict";e.r(a);var r=e(33),i=Object(r.a)({},(function(){var t=this,a=t.$createElement,r=t._self._c||a;return r("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[r("h1",{attrs:{id:"delay-from-trading-view-to-profittrailer-via-gmail"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#delay-from-trading-view-to-profittrailer-via-gmail"}},[t._v("#")]),t._v(" Delay from Trading View to ProfitTrailer via Gmail")]),t._v(" "),r("p",[t._v("A valid concern for using Trading View with PT Feeder is going to be delay in placing an order with ProfitTrailer. This does add an extra middleman of your email provider that you are reliant on to be fast and PT Feeder to write to the ProfitTrailer settings directory.")]),t._v(" "),r("p",[t._v("The below example was done with "),r("strong",[t._v("NO TRAILING BUY")]),t._v(" and buy strategy of "),r("strong",[t._v("RSI 100")]),t._v(' only, to show an example of a "instant" buy. If multiple buy strategies are used, or trailing buy, this is will slower as ProfitTrailer will wait for the best buy.')]),t._v(" "),r("h2",{attrs:{id:"gmail-alert-from-trading-view"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#gmail-alert-from-trading-view"}},[t._v("#")]),t._v(" Gmail alert from Trading View")]),t._v(" "),r("p",[r("img",{attrs:{src:e(322),alt:"Gmail alert"}})]),t._v(" "),r("h2",{attrs:{id:"order-in-profittrailer"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#order-in-profittrailer"}},[t._v("#")]),t._v(" Order in ProfitTrailer")]),t._v(" "),r("p",[r("img",{attrs:{src:e(323),alt:"Order in ProfitTrailer"}})]),t._v(" "),r("h2",{attrs:{id:"delay"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#delay"}},[t._v("#")]),t._v(" Delay")]),t._v(" "),r("p",[t._v("This shows that the email was sent from trading view at:")]),t._v(" "),r("div",{staticClass:"language- extra-class"},[r("pre",{pre:!0,attrs:{class:"language-text"}},[r("code",[t._v("12:46:48\n")])])]),r("p",[t._v("and the order in ProfitTrailer was executed at")]),t._v(" "),r("div",{staticClass:"language- extra-class"},[r("pre",{pre:!0,attrs:{class:"language-text"}},[r("code",[t._v("12:47:07\n")])])]),r("p",[t._v("which is:")]),t._v(" "),r("div",{staticClass:"language- extra-class"},[r("pre",{pre:!0,attrs:{class:"language-text"}},[r("code",[t._v("Delay = 19 seconds\n")])])]),r("p",[r("strong",[t._v("It is up to you if this is an acceptable delay for your TradingView strategy, and if the delay outweighs the benefits you get with using ProfitTrailer to buy.")])])])}),[],!1,null,null,null);a.default=i.exports}}]);
--------------------------------------------------------------------------------
/docs/assets/js/5.78742df9.js:
--------------------------------------------------------------------------------
1 | (window.webpackJsonp=window.webpackJsonp||[]).push([[5],{322:function(t,a,e){t.exports=e.p+"assets/img/gmail.a990672d.png"},323:function(t,a,e){t.exports=e.p+"assets/img/pt_order.478ce0f3.png"},335:function(t,a,e){"use strict";e.r(a);var r=e(33),i=Object(r.a)({},(function(){var t=this,a=t.$createElement,r=t._self._c||a;return r("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[r("h1",{attrs:{id:"delay-from-trading-view-to-profittrailer-via-gmail"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#delay-from-trading-view-to-profittrailer-via-gmail"}},[t._v("#")]),t._v(" Delay from Trading View to ProfitTrailer via Gmail")]),t._v(" "),r("p",[t._v("A valid concern for using Trading View with PT Feeder is going to be delay in placing an order with ProfitTrailer. This does add an extra middleman of your email provider that you are reliant on to be fast and PT Feeder to write to the ProfitTrailer settings directory.")]),t._v(" "),r("p",[t._v("The below example was done with "),r("strong",[t._v("NO TRAILING BUY")]),t._v(" and buy strategy of "),r("strong",[t._v("RSI 100")]),t._v(' only, to show an example of a "instant" buy. If multiple buy strategies are used, or trailing buy, this is will slower as ProfitTrailer will wait for the best buy.')]),t._v(" "),r("h2",{attrs:{id:"gmail-alert-from-trading-view"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#gmail-alert-from-trading-view"}},[t._v("#")]),t._v(" Gmail alert from Trading View")]),t._v(" "),r("p",[r("img",{attrs:{src:e(322),alt:"Gmail alert"}})]),t._v(" "),r("h2",{attrs:{id:"order-in-profittrailer"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#order-in-profittrailer"}},[t._v("#")]),t._v(" Order in ProfitTrailer")]),t._v(" "),r("p",[r("img",{attrs:{src:e(323),alt:"Order in ProfitTrailer"}})]),t._v(" "),r("h2",{attrs:{id:"delay"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#delay"}},[t._v("#")]),t._v(" Delay")]),t._v(" "),r("p",[t._v("This shows that the email was sent from trading view at:")]),t._v(" "),r("div",{staticClass:"language- extra-class"},[r("pre",{pre:!0,attrs:{class:"language-text"}},[r("code",[t._v("12:46:48\n")])])]),r("p",[t._v("and the order in ProfitTrailer was executed at")]),t._v(" "),r("div",{staticClass:"language- extra-class"},[r("pre",{pre:!0,attrs:{class:"language-text"}},[r("code",[t._v("12:47:07\n")])])]),r("p",[t._v("which is:")]),t._v(" "),r("div",{staticClass:"language- extra-class"},[r("pre",{pre:!0,attrs:{class:"language-text"}},[r("code",[t._v("Delay = 19 seconds\n")])])]),r("p",[r("strong",[t._v("It is up to you if this is an acceptable delay for your TradingView strategy, and if the delay outweighs the benefits you get with using ProfitTrailer to buy.")])])])}),[],!1,null,null,null);a.default=i.exports}}]);
--------------------------------------------------------------------------------
/docs/assets/js/5.a002a1d1.js:
--------------------------------------------------------------------------------
1 | (window.webpackJsonp=window.webpackJsonp||[]).push([[5],{201:function(t,a,e){t.exports=e.p+"assets/img/gmail.a990672d.png"},202:function(t,a,e){t.exports=e.p+"assets/img/pt_order.478ce0f3.png"},212:function(t,a,e){"use strict";e.r(a);var r=e(28),i=Object(r.a)({},(function(){var t=this,a=t.$createElement,r=t._self._c||a;return r("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[r("h1",{attrs:{id:"delay-from-trading-view-to-profittrailer-via-gmail"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#delay-from-trading-view-to-profittrailer-via-gmail"}},[t._v("#")]),t._v(" Delay from Trading View to ProfitTrailer via Gmail")]),t._v(" "),r("p",[t._v("A valid concern for using Trading View with PT Feeder is going to be delay in placing an order with ProfitTrailer. This does add an extra middleman of your email provider that you are reliant on to be fast and PT Feeder to write to the ProfitTrailer settings directory.")]),t._v(" "),r("p",[t._v("The below example was done with "),r("strong",[t._v("NO TRAILING BUY")]),t._v(" and buy strategy of "),r("strong",[t._v("RSI 100")]),t._v(' only, to show an example of a "instant" buy. If multiple buy strategies are used, or trailing buy, this is will slower as ProfitTrailer will wait for the best buy.')]),t._v(" "),r("h2",{attrs:{id:"gmail-alert-from-trading-view"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#gmail-alert-from-trading-view"}},[t._v("#")]),t._v(" Gmail alert from Trading View")]),t._v(" "),r("p",[r("img",{attrs:{src:e(201),alt:"Gmail alert"}})]),t._v(" "),r("h2",{attrs:{id:"order-in-profittrailer"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#order-in-profittrailer"}},[t._v("#")]),t._v(" Order in ProfitTrailer")]),t._v(" "),r("p",[r("img",{attrs:{src:e(202),alt:"Order in ProfitTrailer"}})]),t._v(" "),r("h2",{attrs:{id:"delay"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#delay"}},[t._v("#")]),t._v(" Delay")]),t._v(" "),r("p",[t._v("This shows that the email was sent from trading view at:")]),t._v(" "),r("div",{staticClass:"language- extra-class"},[r("pre",{pre:!0,attrs:{class:"language-text"}},[r("code",[t._v("12:46:48\n")])])]),r("p",[t._v("and the order in ProfitTrailer was executed at")]),t._v(" "),r("div",{staticClass:"language- extra-class"},[r("pre",{pre:!0,attrs:{class:"language-text"}},[r("code",[t._v("12:47:07\n")])])]),r("p",[t._v("which is:")]),t._v(" "),r("div",{staticClass:"language- extra-class"},[r("pre",{pre:!0,attrs:{class:"language-text"}},[r("code",[t._v("Delay = 19 seconds\n")])])]),r("p",[r("strong",[t._v("It is up to you if this is an acceptable delay for your TradingView strategy, and if the delay outweighs the benefits you get with using ProfitTrailer to buy.")])])])}),[],!1,null,null,null);a.default=i.exports}}]);
--------------------------------------------------------------------------------
/docs/assets/js/5.a8662677.js:
--------------------------------------------------------------------------------
1 | (window.webpackJsonp=window.webpackJsonp||[]).push([[5],{246:function(t,a,e){t.exports=e.p+"assets/img/gmail.a990672d.png"},247:function(t,a,e){t.exports=e.p+"assets/img/pt_order.478ce0f3.png"},254:function(t,a,e){"use strict";e.r(a);var r=e(28),i=Object(r.a)({},(function(){var t=this,a=t.$createElement,r=t._self._c||a;return r("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[r("h1",{attrs:{id:"delay-from-trading-view-to-profittrailer-via-gmail"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#delay-from-trading-view-to-profittrailer-via-gmail"}},[t._v("#")]),t._v(" Delay from Trading View to ProfitTrailer via Gmail")]),t._v(" "),r("p",[t._v("A valid concern for using Trading View with PT Feeder is going to be delay in placing an order with ProfitTrailer. This does add an extra middleman of your email provider that you are reliant on to be fast and PT Feeder to write to the ProfitTrailer settings directory.")]),t._v(" "),r("p",[t._v("The below example was done with "),r("strong",[t._v("NO TRAILING BUY")]),t._v(" and buy strategy of "),r("strong",[t._v("RSI 100")]),t._v(' only, to show an example of a "instant" buy. If multiple buy strategies are used, or trailing buy, this is will slower as ProfitTrailer will wait for the best buy.')]),t._v(" "),r("h2",{attrs:{id:"gmail-alert-from-trading-view"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#gmail-alert-from-trading-view"}},[t._v("#")]),t._v(" Gmail alert from Trading View")]),t._v(" "),r("p",[r("img",{attrs:{src:e(246),alt:"Gmail alert"}})]),t._v(" "),r("h2",{attrs:{id:"order-in-profittrailer"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#order-in-profittrailer"}},[t._v("#")]),t._v(" Order in ProfitTrailer")]),t._v(" "),r("p",[r("img",{attrs:{src:e(247),alt:"Order in ProfitTrailer"}})]),t._v(" "),r("h2",{attrs:{id:"delay"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#delay"}},[t._v("#")]),t._v(" Delay")]),t._v(" "),r("p",[t._v("This shows that the email was sent from trading view at:")]),t._v(" "),r("div",{staticClass:"language- extra-class"},[r("pre",{pre:!0,attrs:{class:"language-text"}},[r("code",[t._v("12:46:48\n")])])]),r("p",[t._v("and the order in ProfitTrailer was executed at")]),t._v(" "),r("div",{staticClass:"language- extra-class"},[r("pre",{pre:!0,attrs:{class:"language-text"}},[r("code",[t._v("12:47:07\n")])])]),r("p",[t._v("which is:")]),t._v(" "),r("div",{staticClass:"language- extra-class"},[r("pre",{pre:!0,attrs:{class:"language-text"}},[r("code",[t._v("Delay = 19 seconds\n")])])]),r("p",[r("strong",[t._v("It is up to you if this is an acceptable delay for your TradingView strategy, and if the delay outweighs the benefits you get with using ProfitTrailer to buy.")])])])}),[],!1,null,null,null);a.default=i.exports}}]);
--------------------------------------------------------------------------------
/docs/assets/js/5.c546eab5.js:
--------------------------------------------------------------------------------
1 | (window.webpackJsonp=window.webpackJsonp||[]).push([[5],{202:function(t,a,e){t.exports=e.p+"assets/img/gmail.a990672d.png"},203:function(t,a,e){t.exports=e.p+"assets/img/pt_order.478ce0f3.png"},216:function(t,a,e){"use strict";e.r(a);var r=e(0),i=Object(r.a)({},(function(){var t=this,a=t.$createElement,r=t._self._c||a;return r("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[r("h1",{attrs:{id:"delay-from-trading-view-to-profittrailer-via-gmail"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#delay-from-trading-view-to-profittrailer-via-gmail"}},[t._v("#")]),t._v(" Delay from Trading View to ProfitTrailer via Gmail")]),t._v(" "),r("p",[t._v("A valid concern for using Trading View with PT Feeder is going to be delay in placing an order with ProfitTrailer. This does add an extra middleman of your email provider that you are reliant on to be fast and PT Feeder to write to the ProfitTrailer settings directory.")]),t._v(" "),r("p",[t._v("The below example was done with "),r("strong",[t._v("NO TRAILING BUY")]),t._v(" and buy strategy of "),r("strong",[t._v("RSI 100")]),t._v(' only, to show an example of a "instant" buy. If multiple buy strategies are used, or trailing buy, this is will slower as ProfitTrailer will wait for the best buy.')]),t._v(" "),r("h2",{attrs:{id:"gmail-alert-from-trading-view"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#gmail-alert-from-trading-view"}},[t._v("#")]),t._v(" Gmail alert from Trading View")]),t._v(" "),r("p",[r("img",{attrs:{src:e(202),alt:"Gmail alert"}})]),t._v(" "),r("h2",{attrs:{id:"order-in-profittrailer"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#order-in-profittrailer"}},[t._v("#")]),t._v(" Order in ProfitTrailer")]),t._v(" "),r("p",[r("img",{attrs:{src:e(203),alt:"Order in ProfitTrailer"}})]),t._v(" "),r("h2",{attrs:{id:"delay"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#delay"}},[t._v("#")]),t._v(" Delay")]),t._v(" "),r("p",[t._v("This shows that the email was sent from trading view at:")]),t._v(" "),r("div",{staticClass:"language- extra-class"},[r("pre",{pre:!0,attrs:{class:"language-text"}},[r("code",[t._v("12:46:48\n")])])]),r("p",[t._v("and the order in ProfitTrailer was executed at")]),t._v(" "),r("div",{staticClass:"language- extra-class"},[r("pre",{pre:!0,attrs:{class:"language-text"}},[r("code",[t._v("12:47:07\n")])])]),r("p",[t._v("which is:")]),t._v(" "),r("div",{staticClass:"language- extra-class"},[r("pre",{pre:!0,attrs:{class:"language-text"}},[r("code",[t._v("Delay = 19 seconds\n")])])]),r("p",[r("strong",[t._v("It is up to you if this is an acceptable delay for your TradingView strategy, and if the delay outweighs the benefits you get with using ProfitTrailer to buy.")])])])}),[],!1,null,null,null);a.default=i.exports}}]);
--------------------------------------------------------------------------------
/docs/assets/js/5.d0cf7a08.js:
--------------------------------------------------------------------------------
1 | (window.webpackJsonp=window.webpackJsonp||[]).push([[5],{348:function(t,a,e){t.exports=e.p+"assets/img/gmail.a990672d.png"},349:function(t,a,e){t.exports=e.p+"assets/img/pt_order.478ce0f3.png"},361:function(t,a,e){"use strict";e.r(a);var r=e(43),i=Object(r.a)({},(function(){var t=this,a=t.$createElement,r=t._self._c||a;return r("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[r("h1",{attrs:{id:"delay-from-trading-view-to-profittrailer-via-gmail"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#delay-from-trading-view-to-profittrailer-via-gmail"}},[t._v("#")]),t._v(" Delay from Trading View to ProfitTrailer via Gmail")]),t._v(" "),r("p",[t._v("A valid concern for using Trading View with PT Feeder is going to be delay in placing an order with ProfitTrailer. This does add an extra middleman of your email provider that you are reliant on to be fast and PT Feeder to write to the ProfitTrailer settings directory.")]),t._v(" "),r("p",[t._v("The below example was done with "),r("strong",[t._v("NO TRAILING BUY")]),t._v(" and buy strategy of "),r("strong",[t._v("RSI 100")]),t._v(' only, to show an example of a "instant" buy. If multiple buy strategies are used, or trailing buy, this is will slower as ProfitTrailer will wait for the best buy.')]),t._v(" "),r("h2",{attrs:{id:"gmail-alert-from-trading-view"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#gmail-alert-from-trading-view"}},[t._v("#")]),t._v(" Gmail alert from Trading View")]),t._v(" "),r("p",[r("img",{attrs:{src:e(348),alt:"Gmail alert"}})]),t._v(" "),r("h2",{attrs:{id:"order-in-profittrailer"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#order-in-profittrailer"}},[t._v("#")]),t._v(" Order in ProfitTrailer")]),t._v(" "),r("p",[r("img",{attrs:{src:e(349),alt:"Order in ProfitTrailer"}})]),t._v(" "),r("h2",{attrs:{id:"delay"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#delay"}},[t._v("#")]),t._v(" Delay")]),t._v(" "),r("p",[t._v("This shows that the email was sent from trading view at:")]),t._v(" "),r("div",{staticClass:"language- extra-class"},[r("pre",{pre:!0,attrs:{class:"language-text"}},[r("code",[t._v("12:46:48\n")])])]),r("p",[t._v("and the order in ProfitTrailer was executed at")]),t._v(" "),r("div",{staticClass:"language- extra-class"},[r("pre",{pre:!0,attrs:{class:"language-text"}},[r("code",[t._v("12:47:07\n")])])]),r("p",[t._v("which is:")]),t._v(" "),r("div",{staticClass:"language- extra-class"},[r("pre",{pre:!0,attrs:{class:"language-text"}},[r("code",[t._v("Delay = 19 seconds\n")])])]),r("p",[r("strong",[t._v("It is up to you if this is an acceptable delay for your TradingView strategy, and if the delay outweighs the benefits you get with using ProfitTrailer to buy.")])])])}),[],!1,null,null,null);a.default=i.exports}}]);
--------------------------------------------------------------------------------
/docs/assets/js/5.d31fdbda.js:
--------------------------------------------------------------------------------
1 | (window.webpackJsonp=window.webpackJsonp||[]).push([[5],{201:function(t,a,e){t.exports=e.p+"assets/img/gmail.a990672d.png"},202:function(t,a,e){t.exports=e.p+"assets/img/pt_order.478ce0f3.png"},212:function(t,a,e){"use strict";e.r(a);var r=e(28),i=Object(r.a)({},(function(){var t=this,a=t.$createElement,r=t._self._c||a;return r("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[r("h1",{attrs:{id:"delay-from-trading-view-to-profittrailer-via-gmail"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#delay-from-trading-view-to-profittrailer-via-gmail"}},[t._v("#")]),t._v(" Delay from Trading View to ProfitTrailer via Gmail")]),t._v(" "),r("p",[t._v("A valid concern for using Trading View with PT Feeder is going to be delay in placing an order with ProfitTrailer. This does add an extra middleman of your email provider that you are reliant on to be fast and PT Feeder to write to the ProfitTrailer settings directory.")]),t._v(" "),r("p",[t._v("The below example was done with "),r("strong",[t._v("NO TRAILING BUY")]),t._v(" and buy strategy of "),r("strong",[t._v("RSI 100")]),t._v(' only, to show an example of a "instant" buy. If multiple buy strategies are used, or trailing buy, this is will slower as ProfitTrailer will wait for the best buy.')]),t._v(" "),r("h2",{attrs:{id:"gmail-alert-from-trading-view"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#gmail-alert-from-trading-view"}},[t._v("#")]),t._v(" Gmail alert from Trading View")]),t._v(" "),r("p",[r("img",{attrs:{src:e(201),alt:"Gmail alert"}})]),t._v(" "),r("h2",{attrs:{id:"order-in-profittrailer"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#order-in-profittrailer"}},[t._v("#")]),t._v(" Order in ProfitTrailer")]),t._v(" "),r("p",[r("img",{attrs:{src:e(202),alt:"Order in ProfitTrailer"}})]),t._v(" "),r("h2",{attrs:{id:"delay"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#delay"}},[t._v("#")]),t._v(" Delay")]),t._v(" "),r("p",[t._v("This shows that the email was sent from trading view at:")]),t._v(" "),r("div",{staticClass:"language- extra-class"},[r("pre",{pre:!0,attrs:{class:"language-text"}},[r("code",[t._v("12:46:48\n")])])]),r("p",[t._v("and the order in ProfitTrailer was executed at")]),t._v(" "),r("div",{staticClass:"language- extra-class"},[r("pre",{pre:!0,attrs:{class:"language-text"}},[r("code",[t._v("12:47:07\n")])])]),r("p",[t._v("which is:")]),t._v(" "),r("div",{staticClass:"language- extra-class"},[r("pre",{pre:!0,attrs:{class:"language-text"}},[r("code",[t._v("Delay = 19 seconds\n")])])]),r("p",[r("strong",[t._v("It is up to you if this is an acceptable delay for your TradingView strategy, and if the delay outweighs the benefits you get with using ProfitTrailer to buy.")])])])}),[],!1,null,null,null);a.default=i.exports}}]);
--------------------------------------------------------------------------------
/docs/assets/js/7.ca9924cd.js:
--------------------------------------------------------------------------------
1 | (window.webpackJsonp=window.webpackJsonp||[]).push([[7],{356:function(t,a,e){t.exports=e.p+"assets/img/gmail.a990672d.png"},357:function(t,a,e){t.exports=e.p+"assets/img/pt_order.478ce0f3.png"},374:function(t,a,e){"use strict";e.r(a);var r=e(42),i=Object(r.a)({},(function(){var t=this,a=t.$createElement,r=t._self._c||a;return r("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[r("h1",{attrs:{id:"delay-from-trading-view-to-profittrailer-via-gmail"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#delay-from-trading-view-to-profittrailer-via-gmail"}},[t._v("#")]),t._v(" Delay from Trading View to ProfitTrailer via Gmail")]),t._v(" "),r("p",[t._v("A valid concern for using Trading View with PT Feeder is going to be delay in placing an order with ProfitTrailer. This does add an extra middleman of your email provider that you are reliant on to be fast and PT Feeder to write to the ProfitTrailer settings directory.")]),t._v(" "),r("p",[t._v("The below example was done with "),r("strong",[t._v("NO TRAILING BUY")]),t._v(" and buy strategy of "),r("strong",[t._v("RSI 100")]),t._v(' only, to show an example of a "instant" buy. If multiple buy strategies are used, or trailing buy, this is will slower as ProfitTrailer will wait for the best buy.')]),t._v(" "),r("h2",{attrs:{id:"gmail-alert-from-trading-view"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#gmail-alert-from-trading-view"}},[t._v("#")]),t._v(" Gmail alert from Trading View")]),t._v(" "),r("p",[r("img",{attrs:{src:e(356),alt:"Gmail alert"}})]),t._v(" "),r("h2",{attrs:{id:"order-in-profittrailer"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#order-in-profittrailer"}},[t._v("#")]),t._v(" Order in ProfitTrailer")]),t._v(" "),r("p",[r("img",{attrs:{src:e(357),alt:"Order in ProfitTrailer"}})]),t._v(" "),r("h2",{attrs:{id:"delay"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#delay"}},[t._v("#")]),t._v(" Delay")]),t._v(" "),r("p",[t._v("This shows that the email was sent from trading view at:")]),t._v(" "),r("div",{staticClass:"language- extra-class"},[r("pre",{pre:!0,attrs:{class:"language-text"}},[r("code",[t._v("12:46:48\n")])])]),r("p",[t._v("and the order in ProfitTrailer was executed at")]),t._v(" "),r("div",{staticClass:"language- extra-class"},[r("pre",{pre:!0,attrs:{class:"language-text"}},[r("code",[t._v("12:47:07\n")])])]),r("p",[t._v("which is:")]),t._v(" "),r("div",{staticClass:"language- extra-class"},[r("pre",{pre:!0,attrs:{class:"language-text"}},[r("code",[t._v("Delay = 19 seconds\n")])])]),r("p",[r("strong",[t._v("It is up to you if this is an acceptable delay for your TradingView strategy, and if the delay outweighs the benefits you get with using ProfitTrailer to buy.")])])])}),[],!1,null,null,null);a.default=i.exports}}]);
--------------------------------------------------------------------------------
/docs/assets/js/7.e67bdfd6.js:
--------------------------------------------------------------------------------
1 | (window.webpackJsonp=window.webpackJsonp||[]).push([[7],{373:function(t,a,e){t.exports=e.p+"assets/img/gmail.a990672d.png"},374:function(t,a,e){t.exports=e.p+"assets/img/pt_order.478ce0f3.png"},387:function(t,a,e){"use strict";e.r(a);var r=e(46),i=Object(r.a)({},(function(){var t=this,a=t.$createElement,r=t._self._c||a;return r("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[r("h1",{attrs:{id:"delay-from-trading-view-to-profittrailer-via-gmail"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#delay-from-trading-view-to-profittrailer-via-gmail"}},[t._v("#")]),t._v(" Delay from Trading View to ProfitTrailer via Gmail")]),t._v(" "),r("p",[t._v("A valid concern for using Trading View with PT Feeder is going to be delay in placing an order with ProfitTrailer. This does add an extra middleman of your email provider that you are reliant on to be fast and PT Feeder to write to the ProfitTrailer settings directory.")]),t._v(" "),r("p",[t._v("The below example was done with "),r("strong",[t._v("NO TRAILING BUY")]),t._v(" and buy strategy of "),r("strong",[t._v("RSI 100")]),t._v(' only, to show an example of a "instant" buy. If multiple buy strategies are used, or trailing buy, this is will slower as ProfitTrailer will wait for the best buy.')]),t._v(" "),r("h2",{attrs:{id:"gmail-alert-from-trading-view"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#gmail-alert-from-trading-view"}},[t._v("#")]),t._v(" Gmail alert from Trading View")]),t._v(" "),r("p",[r("img",{attrs:{src:e(373),alt:"Gmail alert"}})]),t._v(" "),r("h2",{attrs:{id:"order-in-profittrailer"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#order-in-profittrailer"}},[t._v("#")]),t._v(" Order in ProfitTrailer")]),t._v(" "),r("p",[r("img",{attrs:{src:e(374),alt:"Order in ProfitTrailer"}})]),t._v(" "),r("h2",{attrs:{id:"delay"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#delay"}},[t._v("#")]),t._v(" Delay")]),t._v(" "),r("p",[t._v("This shows that the email was sent from trading view at:")]),t._v(" "),r("div",{staticClass:"language- extra-class"},[r("pre",{pre:!0,attrs:{class:"language-text"}},[r("code",[t._v("12:46:48\n")])])]),r("p",[t._v("and the order in ProfitTrailer was executed at")]),t._v(" "),r("div",{staticClass:"language- extra-class"},[r("pre",{pre:!0,attrs:{class:"language-text"}},[r("code",[t._v("12:47:07\n")])])]),r("p",[t._v("which is:")]),t._v(" "),r("div",{staticClass:"language- extra-class"},[r("pre",{pre:!0,attrs:{class:"language-text"}},[r("code",[t._v("Delay = 19 seconds\n")])])]),r("p",[r("strong",[t._v("It is up to you if this is an acceptable delay for your TradingView strategy, and if the delay outweighs the benefits you get with using ProfitTrailer to buy.")])])])}),[],!1,null,null,null);a.default=i.exports}}]);
--------------------------------------------------------------------------------
/docs/assets/js/7.f07c9ef4.js:
--------------------------------------------------------------------------------
1 | (window.webpackJsonp=window.webpackJsonp||[]).push([[7],{385:function(t,a,e){t.exports=e.p+"assets/img/gmail.a990672d.png"},386:function(t,a,e){t.exports=e.p+"assets/img/pt_order.478ce0f3.png"},399:function(t,a,e){"use strict";e.r(a);var r=e(54),i=Object(r.a)({},(function(){var t=this,a=t.$createElement,r=t._self._c||a;return r("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[r("h1",{attrs:{id:"delay-from-trading-view-to-profittrailer-via-gmail"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#delay-from-trading-view-to-profittrailer-via-gmail"}},[t._v("#")]),t._v(" Delay from Trading View to ProfitTrailer via Gmail")]),t._v(" "),r("p",[t._v("A valid concern for using Trading View with PT Feeder is going to be delay in placing an order with ProfitTrailer. This does add an extra middleman of your email provider that you are reliant on to be fast and PT Feeder to write to the ProfitTrailer settings directory.")]),t._v(" "),r("p",[t._v("The below example was done with "),r("strong",[t._v("NO TRAILING BUY")]),t._v(" and buy strategy of "),r("strong",[t._v("RSI 100")]),t._v(' only, to show an example of a "instant" buy. If multiple buy strategies are used, or trailing buy, this is will slower as ProfitTrailer will wait for the best buy.')]),t._v(" "),r("h2",{attrs:{id:"gmail-alert-from-trading-view"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#gmail-alert-from-trading-view"}},[t._v("#")]),t._v(" Gmail alert from Trading View")]),t._v(" "),r("p",[r("img",{attrs:{src:e(385),alt:"Gmail alert"}})]),t._v(" "),r("h2",{attrs:{id:"order-in-profittrailer"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#order-in-profittrailer"}},[t._v("#")]),t._v(" Order in ProfitTrailer")]),t._v(" "),r("p",[r("img",{attrs:{src:e(386),alt:"Order in ProfitTrailer"}})]),t._v(" "),r("h2",{attrs:{id:"delay"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#delay"}},[t._v("#")]),t._v(" Delay")]),t._v(" "),r("p",[t._v("This shows that the email was sent from trading view at:")]),t._v(" "),r("div",{staticClass:"language- extra-class"},[r("pre",{pre:!0,attrs:{class:"language-text"}},[r("code",[t._v("12:46:48\n")])])]),r("p",[t._v("and the order in ProfitTrailer was executed at")]),t._v(" "),r("div",{staticClass:"language- extra-class"},[r("pre",{pre:!0,attrs:{class:"language-text"}},[r("code",[t._v("12:47:07\n")])])]),r("p",[t._v("which is:")]),t._v(" "),r("div",{staticClass:"language- extra-class"},[r("pre",{pre:!0,attrs:{class:"language-text"}},[r("code",[t._v("Delay = 19 seconds\n")])])]),r("p",[r("strong",[t._v("It is up to you if this is an acceptable delay for your TradingView strategy, and if the delay outweighs the benefits you get with using ProfitTrailer to buy.")])])])}),[],!1,null,null,null);a.default=i.exports}}]);
--------------------------------------------------------------------------------
/docs/assets/js/4.73907a9c.js:
--------------------------------------------------------------------------------
1 | (window.webpackJsonp=window.webpackJsonp||[]).push([[4],{170:function(a,t,e){a.exports=e.p+"assets/img/gmail.a990672d.png"},171:function(a,t,e){a.exports=e.p+"assets/img/pt_order.478ce0f3.png"},177:function(a,t,e){"use strict";e.r(t);var r=[function(){var a=this,t=a.$createElement,r=a._self._c||t;return r("div",{staticClass:"content"},[r("h1",{attrs:{id:"delay-from-trading-view-to-profittrailer-via-gmail"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#delay-from-trading-view-to-profittrailer-via-gmail","aria-hidden":"true"}},[a._v("#")]),a._v(" Delay from Trading View to ProfitTrailer via Gmail")]),a._v(" "),r("p",[a._v("A valid concern for using Trading View with PT Feeder is going to be delay in placing an order with ProfitTrailer. This does add an extra middleman of your email provider that you are reliant on to be fast and PT Feeder to write to the ProfitTrailer settings directory.")]),a._v(" "),r("p",[a._v("The below example was done with "),r("strong",[a._v("NO TRAILING BUY")]),a._v(" and buy strategy of "),r("strong",[a._v("RSI 100")]),a._v(' only, to show an example of a "instant" buy. If multiple buy strategies are used, or trailing buy, this is will slower as ProfitTrailer will wait for the best buy.')]),a._v(" "),r("h2",{attrs:{id:"gmail-alert-from-trading-view"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#gmail-alert-from-trading-view","aria-hidden":"true"}},[a._v("#")]),a._v(" Gmail alert from Trading View")]),a._v(" "),r("p",[r("img",{attrs:{src:e(170),alt:"Gmail alert"}})]),a._v(" "),r("h2",{attrs:{id:"order-in-profittrailer"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#order-in-profittrailer","aria-hidden":"true"}},[a._v("#")]),a._v(" Order in ProfitTrailer")]),a._v(" "),r("p",[r("img",{attrs:{src:e(171),alt:"Order in ProfitTrailer"}})]),a._v(" "),r("h2",{attrs:{id:"delay"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#delay","aria-hidden":"true"}},[a._v("#")]),a._v(" Delay")]),a._v(" "),r("p",[a._v("This shows that the email was sent from trading view at:")]),a._v(" "),r("div",{staticClass:"language- extra-class"},[r("pre",{pre:!0,attrs:{class:"language-text"}},[r("code",[a._v("12:46:48\n")])])]),r("p",[a._v("and the order in ProfitTrailer was executed at")]),a._v(" "),r("div",{staticClass:"language- extra-class"},[r("pre",{pre:!0,attrs:{class:"language-text"}},[r("code",[a._v("12:47:07\n")])])]),r("p",[a._v("which is:")]),a._v(" "),r("div",{staticClass:"language- extra-class"},[r("pre",{pre:!0,attrs:{class:"language-text"}},[r("code",[a._v("Delay = 19 seconds\n")])])]),r("p",[r("strong",[a._v("It is up to you if this is an acceptable delay for your TradingView strategy, and if the delay outweighs the benefits you get with using ProfitTrailer to buy.")])])])}],i=e(0),s=Object(i.a)({},function(){this.$createElement;this._self._c;return this._m(0)},r,!1,null,null,null);t.default=s.exports}}]);
--------------------------------------------------------------------------------
/docs/assets/js/4.91871fb3.js:
--------------------------------------------------------------------------------
1 | (window.webpackJsonp=window.webpackJsonp||[]).push([[4],{170:function(a,t,e){a.exports=e.p+"assets/img/gmail.a990672d.png"},171:function(a,t,e){a.exports=e.p+"assets/img/pt_order.478ce0f3.png"},177:function(a,t,e){"use strict";e.r(t);var r=[function(){var a=this,t=a.$createElement,r=a._self._c||t;return r("div",{staticClass:"content"},[r("h1",{attrs:{id:"delay-from-trading-view-to-profittrailer-via-gmail"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#delay-from-trading-view-to-profittrailer-via-gmail","aria-hidden":"true"}},[a._v("#")]),a._v(" Delay from Trading View to ProfitTrailer via Gmail")]),a._v(" "),r("p",[a._v("A valid concern for using Trading View with PT Feeder is going to be delay in placing an order with ProfitTrailer. This does add an extra middleman of your email provider that you are reliant on to be fast and PT Feeder to write to the ProfitTrailer settings directory.")]),a._v(" "),r("p",[a._v("The below example was done with "),r("strong",[a._v("NO TRAILING BUY")]),a._v(" and buy strategy of "),r("strong",[a._v("RSI 100")]),a._v(' only, to show an example of a "instant" buy. If multiple buy strategies are used, or trailing buy, this is will slower as ProfitTrailer will wait for the best buy.')]),a._v(" "),r("h2",{attrs:{id:"gmail-alert-from-trading-view"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#gmail-alert-from-trading-view","aria-hidden":"true"}},[a._v("#")]),a._v(" Gmail alert from Trading View")]),a._v(" "),r("p",[r("img",{attrs:{src:e(170),alt:"Gmail alert"}})]),a._v(" "),r("h2",{attrs:{id:"order-in-profittrailer"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#order-in-profittrailer","aria-hidden":"true"}},[a._v("#")]),a._v(" Order in ProfitTrailer")]),a._v(" "),r("p",[r("img",{attrs:{src:e(171),alt:"Order in ProfitTrailer"}})]),a._v(" "),r("h2",{attrs:{id:"delay"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#delay","aria-hidden":"true"}},[a._v("#")]),a._v(" Delay")]),a._v(" "),r("p",[a._v("This shows that the email was sent from trading view at:")]),a._v(" "),r("div",{staticClass:"language- extra-class"},[r("pre",{pre:!0,attrs:{class:"language-text"}},[r("code",[a._v("12:46:48\n")])])]),r("p",[a._v("and the order in ProfitTrailer was executed at")]),a._v(" "),r("div",{staticClass:"language- extra-class"},[r("pre",{pre:!0,attrs:{class:"language-text"}},[r("code",[a._v("12:47:07\n")])])]),r("p",[a._v("which is:")]),a._v(" "),r("div",{staticClass:"language- extra-class"},[r("pre",{pre:!0,attrs:{class:"language-text"}},[r("code",[a._v("Delay = 19 seconds\n")])])]),r("p",[r("strong",[a._v("It is up to you if this is an acceptable delay for your TradingView strategy, and if the delay outweighs the benefits you get with using ProfitTrailer to buy.")])])])}],i=e(0),s=Object(i.a)({},function(){this.$createElement;this._self._c;return this._m(0)},r,!1,null,null,null);t.default=s.exports}}]);
--------------------------------------------------------------------------------
/docs/assets/js/4.2c8ea76e.js:
--------------------------------------------------------------------------------
1 | (window.webpackJsonp=window.webpackJsonp||[]).push([[4],{169:function(a,t,e){a.exports=e.p+"assets/img/gmail.a990672d.png"},170:function(a,t,e){a.exports=e.p+"assets/img/pt_order.478ce0f3.png"},176:function(a,t,e){"use strict";e.r(t);var r=[function(){var a=this,t=a.$createElement,r=a._self._c||t;return r("div",{staticClass:"content"},[r("h1",{attrs:{id:"delay-from-trading-view-to-profittrailer-via-gmail"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#delay-from-trading-view-to-profittrailer-via-gmail","aria-hidden":"true"}},[a._v("#")]),a._v(" Delay from Trading View to ProfitTrailer via Gmail")]),a._v(" "),r("p",[a._v("A valid concern for using Trading View with PT Feeder is going to be delay in placing an order with ProfitTrailer. This does add an extra middleman of your email provider that you are reliant on to be fast and PT Feeder to write to the ProfitTrailer settings directory.")]),a._v(" "),r("p",[a._v("The below example was done with "),r("strong",[a._v("NO TRAILING BUY")]),a._v(" and buy strategy of "),r("strong",[a._v("RSI 100")]),a._v(' only, to show an example of a "instant" buy. If multiple buy strategies are used, or trailing buy, this is will slower as ProfitTrailer will wait for the best buy.')]),a._v(" "),r("h2",{attrs:{id:"gmail-alert-from-trading-view"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#gmail-alert-from-trading-view","aria-hidden":"true"}},[a._v("#")]),a._v(" Gmail alert from Trading View")]),a._v(" "),r("p",[r("img",{attrs:{src:e(169),alt:"Gmail alert"}})]),a._v(" "),r("h2",{attrs:{id:"order-in-profittrailer"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#order-in-profittrailer","aria-hidden":"true"}},[a._v("#")]),a._v(" Order in ProfitTrailer")]),a._v(" "),r("p",[r("img",{attrs:{src:e(170),alt:"Order in ProfitTrailer"}})]),a._v(" "),r("h2",{attrs:{id:"delay"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#delay","aria-hidden":"true"}},[a._v("#")]),a._v(" Delay")]),a._v(" "),r("p",[a._v("This shows that the email was sent from trading view at:")]),a._v(" "),r("div",{staticClass:"language- extra-class"},[r("pre",{pre:!0,attrs:{class:"language-text"}},[r("code",[a._v("12:46:48\n")])])]),r("p",[a._v("and the order in ProfitTrailer was executed at")]),a._v(" "),r("div",{staticClass:"language- extra-class"},[r("pre",{pre:!0,attrs:{class:"language-text"}},[r("code",[a._v("12:47:07\n")])])]),r("p",[a._v("which is:")]),a._v(" "),r("div",{staticClass:"language- extra-class"},[r("pre",{pre:!0,attrs:{class:"language-text"}},[r("code",[a._v("Delay = 19 seconds\n")])])]),r("p",[r("strong",[a._v("It is up to you if this is an acceptable delay for your TradingView strategy, and if the delay outweighs the benefits you get with using ProfitTrailer to buy.")])])])}],i=e(0),s=Object(i.a)({},function(){this.$createElement;this._self._c;return this._m(0)},r,!1,null,null,null);s.options.__file="tvdelay.md";t.default=s.exports}}]);
--------------------------------------------------------------------------------
/docs/assets/js/4.4215ea27.js:
--------------------------------------------------------------------------------
1 | (window.webpackJsonp=window.webpackJsonp||[]).push([[4],{165:function(a,t,e){a.exports=e.p+"assets/img/gmail.a990672d.png"},166:function(a,t,e){a.exports=e.p+"assets/img/pt_order.478ce0f3.png"},175:function(a,t,e){"use strict";e.r(t);var r=[function(){var a=this,t=a.$createElement,r=a._self._c||t;return r("div",{staticClass:"content"},[r("h1",{attrs:{id:"delay-from-trading-view-to-profittrailer-via-gmail"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#delay-from-trading-view-to-profittrailer-via-gmail","aria-hidden":"true"}},[a._v("#")]),a._v(" Delay from Trading View to ProfitTrailer via Gmail")]),a._v(" "),r("p",[a._v("A valid concern for using Trading View with PT Feeder is going to be delay in placing an order with ProfitTrailer. This does add an extra middleman of your email provider that you are reliant on to be fast and PT Feeder to write to the ProfitTrailer settings directory.")]),a._v(" "),r("p",[a._v("The below example was done with "),r("strong",[a._v("NO TRAILING BUY")]),a._v(" and buy strategy of "),r("strong",[a._v("RSI 100")]),a._v(' only, to show an example of a "instant" buy. If multiple buy strategies are used, or trailing buy, this is will slower as ProfitTrailer will wait for the best buy.')]),a._v(" "),r("h2",{attrs:{id:"gmail-alert-from-trading-view"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#gmail-alert-from-trading-view","aria-hidden":"true"}},[a._v("#")]),a._v(" Gmail alert from Trading View")]),a._v(" "),r("p",[r("img",{attrs:{src:e(165),alt:"Gmail alert"}})]),a._v(" "),r("h2",{attrs:{id:"order-in-profittrailer"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#order-in-profittrailer","aria-hidden":"true"}},[a._v("#")]),a._v(" Order in ProfitTrailer")]),a._v(" "),r("p",[r("img",{attrs:{src:e(166),alt:"Order in ProfitTrailer"}})]),a._v(" "),r("h2",{attrs:{id:"delay"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#delay","aria-hidden":"true"}},[a._v("#")]),a._v(" Delay")]),a._v(" "),r("p",[a._v("This shows that the email was sent from trading view at:")]),a._v(" "),r("div",{staticClass:"language- extra-class"},[r("pre",{pre:!0,attrs:{class:"language-text"}},[r("code",[a._v("12:46:48\n")])])]),r("p",[a._v("and the order in ProfitTrailer was executed at")]),a._v(" "),r("div",{staticClass:"language- extra-class"},[r("pre",{pre:!0,attrs:{class:"language-text"}},[r("code",[a._v("12:47:07\n")])])]),r("p",[a._v("which is:")]),a._v(" "),r("div",{staticClass:"language- extra-class"},[r("pre",{pre:!0,attrs:{class:"language-text"}},[r("code",[a._v("Delay = 19 seconds\n")])])]),r("p",[r("strong",[a._v("It is up to you if this is an acceptable delay for your TradingView strategy, and if the delay outweighs the benefits you get with using ProfitTrailer to buy.")])])])}],i=e(0),s=Object(i.a)({},function(){this.$createElement;this._self._c;return this._m(0)},r,!1,null,null,null);s.options.__file="tvdelay.md";t.default=s.exports}}]);
--------------------------------------------------------------------------------
/docs/assets/js/4.8f62dc0c.js:
--------------------------------------------------------------------------------
1 | (window.webpackJsonp=window.webpackJsonp||[]).push([[4],{169:function(a,t,e){a.exports=e.p+"assets/img/gmail.a990672d.png"},170:function(a,t,e){a.exports=e.p+"assets/img/pt_order.478ce0f3.png"},179:function(a,t,e){"use strict";e.r(t);var r=[function(){var a=this,t=a.$createElement,r=a._self._c||t;return r("div",{staticClass:"content"},[r("h1",{attrs:{id:"delay-from-trading-view-to-profittrailer-via-gmail"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#delay-from-trading-view-to-profittrailer-via-gmail","aria-hidden":"true"}},[a._v("#")]),a._v(" Delay from Trading View to ProfitTrailer via Gmail")]),a._v(" "),r("p",[a._v("A valid concern for using Trading View with PT Feeder is going to be delay in placing an order with ProfitTrailer. This does add an extra middleman of your email provider that you are reliant on to be fast and PT Feeder to write to the ProfitTrailer settings directory.")]),a._v(" "),r("p",[a._v("The below example was done with "),r("strong",[a._v("NO TRAILING BUY")]),a._v(" and buy strategy of "),r("strong",[a._v("RSI 100")]),a._v(' only, to show an example of a "instant" buy. If multiple buy strategies are used, or trailing buy, this is will slower as ProfitTrailer will wait for the best buy.')]),a._v(" "),r("h2",{attrs:{id:"gmail-alert-from-trading-view"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#gmail-alert-from-trading-view","aria-hidden":"true"}},[a._v("#")]),a._v(" Gmail alert from Trading View")]),a._v(" "),r("p",[r("img",{attrs:{src:e(169),alt:"Gmail alert"}})]),a._v(" "),r("h2",{attrs:{id:"order-in-profittrailer"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#order-in-profittrailer","aria-hidden":"true"}},[a._v("#")]),a._v(" Order in ProfitTrailer")]),a._v(" "),r("p",[r("img",{attrs:{src:e(170),alt:"Order in ProfitTrailer"}})]),a._v(" "),r("h2",{attrs:{id:"delay"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#delay","aria-hidden":"true"}},[a._v("#")]),a._v(" Delay")]),a._v(" "),r("p",[a._v("This shows that the email was sent from trading view at:")]),a._v(" "),r("div",{staticClass:"language- extra-class"},[r("pre",{pre:!0,attrs:{class:"language-text"}},[r("code",[a._v("12:46:48\n")])])]),r("p",[a._v("and the order in ProfitTrailer was executed at")]),a._v(" "),r("div",{staticClass:"language- extra-class"},[r("pre",{pre:!0,attrs:{class:"language-text"}},[r("code",[a._v("12:47:07\n")])])]),r("p",[a._v("which is:")]),a._v(" "),r("div",{staticClass:"language- extra-class"},[r("pre",{pre:!0,attrs:{class:"language-text"}},[r("code",[a._v("Delay = 19 seconds\n")])])]),r("p",[r("strong",[a._v("It is up to you if this is an acceptable delay for your TradingView strategy, and if the delay outweighs the benefits you get with using ProfitTrailer to buy.")])])])}],i=e(0),s=Object(i.a)({},function(){this.$createElement;this._self._c;return this._m(0)},r,!1,null,null,null);s.options.__file="tvdelay.md";t.default=s.exports}}]);
--------------------------------------------------------------------------------
/docs/assets/js/4.f76a8ca5.js:
--------------------------------------------------------------------------------
1 | (window.webpackJsonp=window.webpackJsonp||[]).push([[4],{169:function(a,t,e){a.exports=e.p+"assets/img/gmail.a990672d.png"},170:function(a,t,e){a.exports=e.p+"assets/img/pt_order.478ce0f3.png"},179:function(a,t,e){"use strict";e.r(t);var r=[function(){var a=this,t=a.$createElement,r=a._self._c||t;return r("div",{staticClass:"content"},[r("h1",{attrs:{id:"delay-from-trading-view-to-profittrailer-via-gmail"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#delay-from-trading-view-to-profittrailer-via-gmail","aria-hidden":"true"}},[a._v("#")]),a._v(" Delay from Trading View to ProfitTrailer via Gmail")]),a._v(" "),r("p",[a._v("A valid concern for using Trading View with PT Feeder is going to be delay in placing an order with ProfitTrailer. This does add an extra middleman of your email provider that you are reliant on to be fast and PT Feeder to write to the ProfitTrailer settings directory.")]),a._v(" "),r("p",[a._v("The below example was done with "),r("strong",[a._v("NO TRAILING BUY")]),a._v(" and buy strategy of "),r("strong",[a._v("RSI 100")]),a._v(' only, to show an example of a "instant" buy. If multiple buy strategies are used, or trailing buy, this is will slower as ProfitTrailer will wait for the best buy.')]),a._v(" "),r("h2",{attrs:{id:"gmail-alert-from-trading-view"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#gmail-alert-from-trading-view","aria-hidden":"true"}},[a._v("#")]),a._v(" Gmail alert from Trading View")]),a._v(" "),r("p",[r("img",{attrs:{src:e(169),alt:"Gmail alert"}})]),a._v(" "),r("h2",{attrs:{id:"order-in-profittrailer"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#order-in-profittrailer","aria-hidden":"true"}},[a._v("#")]),a._v(" Order in ProfitTrailer")]),a._v(" "),r("p",[r("img",{attrs:{src:e(170),alt:"Order in ProfitTrailer"}})]),a._v(" "),r("h2",{attrs:{id:"delay"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#delay","aria-hidden":"true"}},[a._v("#")]),a._v(" Delay")]),a._v(" "),r("p",[a._v("This shows that the email was sent from trading view at:")]),a._v(" "),r("div",{staticClass:"language- extra-class"},[r("pre",{pre:!0,attrs:{class:"language-text"}},[r("code",[a._v("12:46:48\n")])])]),r("p",[a._v("and the order in ProfitTrailer was executed at")]),a._v(" "),r("div",{staticClass:"language- extra-class"},[r("pre",{pre:!0,attrs:{class:"language-text"}},[r("code",[a._v("12:47:07\n")])])]),r("p",[a._v("which is:")]),a._v(" "),r("div",{staticClass:"language- extra-class"},[r("pre",{pre:!0,attrs:{class:"language-text"}},[r("code",[a._v("Delay = 19 seconds\n")])])]),r("p",[r("strong",[a._v("It is up to you if this is an acceptable delay for your TradingView strategy, and if the delay outweighs the benefits you get with using ProfitTrailer to buy.")])])])}],i=e(0),s=Object(i.a)({},function(){this.$createElement;this._self._c;return this._m(0)},r,!1,null,null,null);s.options.__file="tvdelay.md";t.default=s.exports}}]);
--------------------------------------------------------------------------------
/docs/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | PT Feeder Docs
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
# Delay from Trading View to ProfitTrailer via Gmail
A valid concern for using Trading View with PT Feeder is going to be delay in placing an order with ProfitTrailer. This does add an extra middleman of your email provider that you are reliant on to be fast and PT Feeder to write to the ProfitTrailer settings directory.
The below example was done with NO TRAILING BUY and buy strategy of RSI 100 only, to show an example of a "instant" buy. If multiple buy strategies are used, or trailing buy, this is will slower as ProfitTrailer will wait for the best buy.
This shows that the email was sent from trading view at:
12:46:48
57 |
and the order in ProfitTrailer was executed at
12:47:07
58 |
which is:
Delay = 19 seconds
59 |
It is up to you if this is an acceptable delay for your TradingView strategy, and if the delay outweighs the benefits you get with using ProfitTrailer to buy.
60 |
61 |
62 |
63 |
--------------------------------------------------------------------------------
/docs/assets/js/3.9f7a725b.js:
--------------------------------------------------------------------------------
1 | (window.webpackJsonp=window.webpackJsonp||[]).push([[3],{57:function(e,t,r){"use strict";r.r(t);var i=r(0),n=Object(i.a)({},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"content"},[e._m(0),r("p",[e._v("Here's a list of frequently appearing errors and some explanation and help added to it.")]),e._m(1),e._m(2),e._m(3),e._m(4),e._m(5),r("p",[e._v("THIS IS WHAT PT FEEDER DOES. Please read the wiki again and watch any youtube videos on what it does.")]),e._m(6),r("p",[e._v('Add your pair to \' "ExcludedPairs": "" in appsettings.json and restart PT Feeder. For example, "ExcludedPairs": "XRP,LTC". Wait for it create pairs.properties. No config will be generated for these pairs and default All_trading_enabled will be false so these coins will not be traded.')]),e._m(7),e._m(8),e._m(9),e._m(10),e._m(11),r("p",[e._v("Your settings are setup so you cannot make any further buys due to existing balance. You can make changes to these properties in "),r("router-link",{attrs:{to:"/configuration.html#appsettings-json"}},[e._v("appsettings")]),e._v(" for PT Feeder and restart PT Feeder.")],1),r("p",[e._v("Important properties to look at in PT Feeder appsettings are DcaMinBuyBalance, MinBuyBalance and MaxCost and UseMinBuyBalancePercentage and UserMaxCostPercentage in hostsettings.json")]),e._m(12),r("p",[e._v("If you see errors like these...")]),r("p",[e._v("´´´\nUnable to bind to http://localhost:8083/ on the IPv4 loopback interface: 'Error -4092 EACCES permission denied'.\nUnable to bind to http://localhost:8083/ on the IPv6 loopback interface: 'Error -4092 EACCES permission denied'.\nUnable to start Kestrel.\n´´´")]),r("p",[e._v("...you have most likely changed the port in hostsettings.json to the same port your ProfitTrailer is running on. This is not how it works. Leave this to the default for now or at least to a different port as per the "),r("router-link",{attrs:{to:"/configuration.html#serverurls"}},[e._v("configuration page")]),e._v(". This is for a future Web Interface and has nothing to do with connecting to PT.")],1),e._m(13),e._m(14),e._m(15),r("p",[e._v("If you notice that the trigger is not being read correctly, check for any spaces in your config as the json syntax is very sensitive:")]),e._m(16),e._m(17),r("p",[e._v("If you see the following error, there are three things to try:")]),r("p",[e._v('"Handled exception: Could not update database. Will try again next time. An error occurred while updating the entries. See inner exception for details."')]),e._m(18),e._m(19),r("p",[e._v("A warning like the below is nothing to worry about. It is when a new coin enters an exchange and there is not enough historical data for PT Feeder to do its calculations.")]),e._m(20),e._m(21)])},[function(){var e=this.$createElement,t=this._self._c||e;return t("h1",{attrs:{id:"common-problems"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#common-problems","aria-hidden":"true"}},[this._v("#")]),this._v(" Common Problems")])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"anything-that-says-bad-json"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#anything-that-says-bad-json","aria-hidden":"true"}},[this._v("#")]),this._v(' Anything that says "Bad Json"')])},function(){var e=this.$createElement,t=this._self._c||e;return t("p",[this._v("Your hostsettings.json or appsettings.json has some incorrect syntax in it. Copy the contents of the file into a site like "),t("a",{attrs:{href:"http://jsonlint.com",target:"_blank",rel:"noopener noreferrer"}},[this._v("this")]),this._v(" and see where it notices any errors. Or you can download "),t("a",{attrs:{href:"https://code.visualstudio.com/",target:"_blank",rel:"noopener noreferrer"}},[this._v("Visual Studio Code")]),this._v(" which is the best tool in my opinion to see json errors.")])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"api-key-errors"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#api-key-errors","aria-hidden":"true"}},[this._v("#")]),this._v(" Api key errors")])},function(){var e=this.$createElement,t=this._self._c||e;return t("p",[this._v("Check that the correct api key is registered with the PT Feeder api bot. It needs to be the default_api_key from your application.properties in your PT installation directory. "),t("strong",[this._v("This is case sensitive")]),this._v('. The key in hostsettings.json of PT feeder is the one given to you by your reseller. If you want to see the key it is checking for and what is authorised, set the minimal log level in hostsettings.json to "Debug" from "Information".')])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"pt-feeder-is-overwriting-my-profittrailer-config"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#pt-feeder-is-overwriting-my-profittrailer-config","aria-hidden":"true"}},[this._v("#")]),this._v(" PT Feeder is overwriting my ProfitTrailer config.")])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"how-do-i-set-up-hodl-coins"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#how-do-i-set-up-hodl-coins","aria-hidden":"true"}},[this._v("#")]),this._v(" How do I set up hodl coins?")])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"missing-dependecies"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#missing-dependecies","aria-hidden":"true"}},[this._v("#")]),this._v(" Missing dependecies")])},function(){var e=this.$createElement,t=this._self._c||e;return t("p",[this._v("If you see an issue like the one below, please install/reinstall dotnet 2.14 or higher from "),t("a",{attrs:{href:"https://www.microsoft.com/net/download/dotnet-core/sdk-2.1.4",target:"_blank",rel:"noopener noreferrer"}},[this._v("here")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("pre",{pre:!0,attrs:{class:"language-text"}},[t("code",[this._v("dependencies manifest (pt-feeder.deps.json) was not found:\n package: 'Microsoft.AspNetCore.Antiforgery', version: '2.0.1'\n path: 'lib/netstandard2.0/Microsoft.AspNetCore.Antiforgery.dll'\n")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"buy-will-exceed-min-buy-balance"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#buy-will-exceed-min-buy-balance","aria-hidden":"true"}},[this._v("#")]),this._v(" Buy will exceed min_buy_balance.")])},function(){var e=this.$createElement,t=this._self._c||e;return t("p",[this._v("Please read this "),t("a",{attrs:{href:"https://wiki.profittrailer.io/doku.php/pairs.properties",target:"_blank",rel:"noopener noreferrer"}},[this._v("wiki")]),this._v(" and see how min_buy_balance/min_buy_balance_percentage and max_cost/max_cost_percentage works.")])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"kestrel-starting-errors"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#kestrel-starting-errors","aria-hidden":"true"}},[this._v("#")]),this._v(" Kestrel starting errors")])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"could-not-get-btc-price-change-from-bittrex-sequence-contains-no-elements-will-try-polo-next"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#could-not-get-btc-price-change-from-bittrex-sequence-contains-no-elements-will-try-polo-next","aria-hidden":"true"}},[this._v("#")]),this._v(" Could not get BTC price change from bittrex. Sequence contains no elements. Will try Polo next.")])},function(){var e=this.$createElement,t=this._self._c||e;return t("p",[this._v("Most likely your Timezone setting on your system is off and/or your Time is not in Sync. Please check that your system Timezone is set to the Timezone you live in. To get a reliable Time Sync on Windows, check out this "),t("a",{attrs:{href:"http://www.timesynctool.com/",target:"_blank",rel:"noopener noreferrer"}},[this._v("freeware tool")]),this._v(".")])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"not-reading-correct-trigger"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#not-reading-correct-trigger","aria-hidden":"true"}},[this._v("#")]),this._v(" Not reading correct trigger")])},function(){var e=this.$createElement,t=this._self._c||e;return t("p",[t("code",[this._v('"MaxTopCoinAverageChange ": "2" will break')]),t("code",[this._v('"MaxTopCoinAverageChange": "2" will work')])])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"database-error"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#database-error","aria-hidden":"true"}},[this._v("#")]),this._v(" Database error")])},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("ol",[r("li",[e._v("Stop PT Feeder. Delete the ptfeeder.db file in the database directory of PT Feeder. Restart feeder.")]),r("li",[e._v("If 1 does not work, check your time and timezone. A tool to help windows users to do this is provided in Common error number 3.")]),r("li",[e._v("If 1 and 2 do not work, make sure the database file is not in read only mode. This "),r("a",{attrs:{href:"https://www.youtube.com/watch?v=dr6uA-IS_pg&t=65s",target:"_blank",rel:"noopener noreferrer"}},[e._v("Youtube")]),e._v(" video describes how.")]),r("li",[e._v("Set CalculateTrailingValues as false in hostsettings.json. In appsettings.json, change MaxTrailingProfit to TrailingProfit and MaxTrailingBuy to TrailingBuy. Follow step 1 again and restart feeder.")]),r("li",[e._v("Try downgrading from 1.4.0 to "),r("a",{attrs:{href:"https://github.com/mehtadone/PTFeeder/releases/tag/pt-feeder-v1.3.5.329",target:"_blank",rel:"noopener noreferrer"}},[e._v("1.3.5")]),e._v(". This has slightly different database handling.")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"could-not-find-enough-prices"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#could-not-find-enough-prices","aria-hidden":"true"}},[this._v("#")]),this._v(" Could not find enough prices")])},function(){var e=this.$createElement,t=this._self._c||e;return t("p",[t("code",[this._v("[21:12:00 WRN] Could not find enough prices for BTC-ELC. Querying exchange again")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("p",[this._v("If this is happening to all coins, is is most likely your Timezone setting on your system is off and/or your Time is not in Sync. Please check that your system Timezone is set to the Timezone you live in. To get a reliable Time Sync on Windows, check out this "),t("a",{attrs:{href:"http://www.timesynctool.com/",target:"_blank",rel:"noopener noreferrer"}},[this._v("freeware tool")]),this._v(".\n ")])}],!1,null,null,null);t.default=n.exports}}]);
--------------------------------------------------------------------------------
/docs/assets/js/3.f8479332.js:
--------------------------------------------------------------------------------
1 | (window.webpackJsonp=window.webpackJsonp||[]).push([[3],{57:function(e,t,r){"use strict";r.r(t);var i=r(0),n=Object(i.a)({},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"content"},[e._m(0),r("p",[e._v("Here's a list of frequently appearing errors and some explanation and help added to it.")]),e._m(1),e._m(2),e._m(3),e._m(4),e._m(5),r("p",[e._v("THIS IS WHAT PT FEEDER DOES. Please read the wiki again and watch any youtube videos on what it does.")]),e._m(6),r("p",[e._v('Add your pair to \' "ExcludedPairs": "" in appsettings.json and restart PT Feeder. For example, "ExcludedPairs": "XRP,LTC". Wait for it create pairs.properties. No config will be generated for these pairs and default All_trading_enabled will be false so these coins will not be traded.')]),e._m(7),e._m(8),e._m(9),e._m(10),e._m(11),r("p",[e._v("Your settings are setup so you cannot make any further buys due to existing balance. You can make changes to these properties in "),r("router-link",{attrs:{to:"/configuration.html#appsettings-json"}},[e._v("appsettings")]),e._v(" for PT Feeder and restart PT Feeder.")],1),r("p",[e._v("Important properties to look at in PT Feeder appsettings are DcaMinBuyBalance, MinBuyBalance and MaxCost and UseMinBuyBalancePercentage and UserMaxCostPercentage in hostsettings.json")]),e._m(12),r("p",[e._v("If you see errors like these...")]),r("p",[e._v("´´´\nUnable to bind to http://localhost:8083/ on the IPv4 loopback interface: 'Error -4092 EACCES permission denied'.\nUnable to bind to http://localhost:8083/ on the IPv6 loopback interface: 'Error -4092 EACCES permission denied'.\nUnable to start Kestrel.\n´´´")]),r("p",[e._v("...you have most likely changed the port in hostsettings.json to the same port your ProfitTrailer is running on. This is not how it works. Leave this to the default for now or at least to a different port as per the "),r("router-link",{attrs:{to:"/configuration.html#serverurls"}},[e._v("configuration page")]),e._v(". This is for a future Web Interface and has nothing to do with connecting to PT.")],1),e._m(13),e._m(14),e._m(15),r("p",[e._v("If you notice that the trigger is not being read correctly, check for any spaces in your config as the json syntax is very sensitive:")]),e._m(16),e._m(17),r("p",[e._v("If you see the following error, there are three things to try:")]),r("p",[e._v('"Handled exception: Could not update database. Will try again next time. An error occurred while updating the entries. See inner exception for details."')]),e._m(18),e._m(19),r("p",[e._v("A warning like the below is nothing to worry about. It is when a new coin enters an exchange and there is not enough historical data for PT Feeder to do its calculations.")]),e._m(20),e._m(21)])},[function(){var e=this.$createElement,t=this._self._c||e;return t("h1",{attrs:{id:"common-problems"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#common-problems","aria-hidden":"true"}},[this._v("#")]),this._v(" Common Problems")])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"anything-that-says-bad-json"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#anything-that-says-bad-json","aria-hidden":"true"}},[this._v("#")]),this._v(' Anything that says "Bad Json"')])},function(){var e=this.$createElement,t=this._self._c||e;return t("p",[this._v("Your hostsettings.json or appsettings.json has some incorrect syntax in it. Copy the contents of the file into a site like "),t("a",{attrs:{href:"http://jsonlint.com",target:"_blank",rel:"noopener noreferrer"}},[this._v("this")]),this._v(" and see where it notices any errors. Or you can download "),t("a",{attrs:{href:"https://code.visualstudio.com/",target:"_blank",rel:"noopener noreferrer"}},[this._v("Visual Studio Code")]),this._v(" which is the best tool in my opinion to see json errors.")])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"api-key-errors"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#api-key-errors","aria-hidden":"true"}},[this._v("#")]),this._v(" Api key errors")])},function(){var e=this.$createElement,t=this._self._c||e;return t("p",[this._v("Check that the correct api key is registered with the PT Feeder api bot. It needs to be the default_api_key from your application.properties in your PT installation directory. "),t("strong",[this._v("This is case sensitive")]),this._v('. The key in hostsettings.json of PT feeder is the one given to you by your reseller. If you want to see the key it is checking for and what is authorised, set the minimal log level in hostsettings.json to "Debug" from "Information".')])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"pt-feeder-is-overwriting-my-profittrailer-config"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#pt-feeder-is-overwriting-my-profittrailer-config","aria-hidden":"true"}},[this._v("#")]),this._v(" PT Feeder is overwriting my ProfitTrailer config.")])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"how-do-i-set-up-hodl-coins"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#how-do-i-set-up-hodl-coins","aria-hidden":"true"}},[this._v("#")]),this._v(" How do I set up hodl coins?")])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"missing-dependecies"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#missing-dependecies","aria-hidden":"true"}},[this._v("#")]),this._v(" Missing dependecies")])},function(){var e=this.$createElement,t=this._self._c||e;return t("p",[this._v("If you see an issue like the one below, please install/reinstall dotnet 2.14 or higher from "),t("a",{attrs:{href:"https://www.microsoft.com/net/download/dotnet-core/sdk-2.1.4",target:"_blank",rel:"noopener noreferrer"}},[this._v("here")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("pre",{pre:!0,attrs:{class:"language-text"}},[t("code",[this._v("dependencies manifest (pt-feeder.deps.json) was not found:\n package: 'Microsoft.AspNetCore.Antiforgery', version: '2.0.1'\n path: 'lib/netstandard2.0/Microsoft.AspNetCore.Antiforgery.dll'\n")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"buy-will-exceed-min-buy-balance"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#buy-will-exceed-min-buy-balance","aria-hidden":"true"}},[this._v("#")]),this._v(" Buy will exceed min_buy_balance.")])},function(){var e=this.$createElement,t=this._self._c||e;return t("p",[this._v("Please read this "),t("a",{attrs:{href:"https://wiki.profittrailer.io/doku.php/pairs.properties",target:"_blank",rel:"noopener noreferrer"}},[this._v("wiki")]),this._v(" and see how min_buy_balance/min_buy_balance_percentage and max_cost/max_cost_percentage works.")])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"kestrel-starting-errors"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#kestrel-starting-errors","aria-hidden":"true"}},[this._v("#")]),this._v(" Kestrel starting errors")])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"could-not-get-btc-price-change-from-bittrex-sequence-contains-no-elements-will-try-polo-next"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#could-not-get-btc-price-change-from-bittrex-sequence-contains-no-elements-will-try-polo-next","aria-hidden":"true"}},[this._v("#")]),this._v(" Could not get BTC price change from bittrex. Sequence contains no elements. Will try Polo next.")])},function(){var e=this.$createElement,t=this._self._c||e;return t("p",[this._v("Most likely your Timezone setting on your system is off and/or your Time is not in Sync. Please check that your system Timezone is set to the Timezone you live in. To get a reliable Time Sync on Windows, check out this "),t("a",{attrs:{href:"http://www.timesynctool.com/",target:"_blank",rel:"noopener noreferrer"}},[this._v("freeware tool")]),this._v(".")])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"not-reading-correct-trigger"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#not-reading-correct-trigger","aria-hidden":"true"}},[this._v("#")]),this._v(" Not reading correct trigger")])},function(){var e=this.$createElement,t=this._self._c||e;return t("p",[t("code",[this._v('"MaxTopCoinAverageChange ": "2" will break')]),t("code",[this._v('"MaxTopCoinAverageChange": "2" will work')])])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"database-error"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#database-error","aria-hidden":"true"}},[this._v("#")]),this._v(" Database error")])},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("ol",[r("li",[e._v("Stop PT Feeder. Delete the ptfeeder.db file in the database directory of PT Feeder. Restart feeder.")]),r("li",[e._v("If 1 does not work, check your time and timezone. A tool to help windows users to do this is provided in Common error number 3.")]),r("li",[e._v("If 1 and 2 do not work, make sure the database file is not in read only mode. This "),r("a",{attrs:{href:"https://www.youtube.com/watch?v=dr6uA-IS_pg&t=65s",target:"_blank",rel:"noopener noreferrer"}},[e._v("Youtube")]),e._v(" video describes how.")]),r("li",[e._v("Set CalculateTrailingValues as false in hostsettings.json. In appsettings.json, change MaxTrailingProfit to TrailingProfit and MaxTrailingBuy to TrailingBuy. Follow step 1 again and restart feeder.")]),r("li",[e._v("Try downgrading from 1.4.0 to "),r("a",{attrs:{href:"https://github.com/mehtadone/PTFeeder/releases/tag/pt-feeder-v1.3.5.329",target:"_blank",rel:"noopener noreferrer"}},[e._v("1.3.5")]),e._v(". This has slightly different database handling.")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"could-not-find-enough-prices"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#could-not-find-enough-prices","aria-hidden":"true"}},[this._v("#")]),this._v(" Could not find enough prices")])},function(){var e=this.$createElement,t=this._self._c||e;return t("p",[t("code",[this._v("[21:12:00 WRN] Could not find enough prices for BTC-ELC. Querying exchange again")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("p",[this._v("If this is happening to all coins, is is most likely your Timezone setting on your system is off and/or your Time is not in Sync. Please check that your system Timezone is set to the Timezone you live in. To get a reliable Time Sync on Windows, check out this "),t("a",{attrs:{href:"http://www.timesynctool.com/",target:"_blank",rel:"noopener noreferrer"}},[this._v("freeware tool")]),this._v(".\n ")])}],!1,null,null,null);t.default=n.exports}}]);
--------------------------------------------------------------------------------
/docs/assets/js/12.2a57686b.js:
--------------------------------------------------------------------------------
1 | (window.webpackJsonp=window.webpackJsonp||[]).push([[12],{169:function(e,t,r){"use strict";r.r(t);var n=r(0),i=Object(n.a)({},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"content"},[e._m(0),e._v(" "),r("p",[e._v("Here's a list of frequently appearing errors and some explanation and help added to it.")]),e._v(" "),e._m(1),e._v(" "),r("p",[e._v("Your hostsettings.json or appsettings.json has some incorrect syntax in it. Copy the contents of the file into a site like "),r("a",{attrs:{href:"http://jsonlint.com",target:"_blank",rel:"noopener noreferrer"}},[e._v("this"),r("OutboundLink")],1),e._v(" and see where it notices any errors. Or you can download "),r("a",{attrs:{href:"https://code.visualstudio.com/",target:"_blank",rel:"noopener noreferrer"}},[e._v("Visual Studio Code"),r("OutboundLink")],1),e._v(" which is the best tool in my opinion to see json errors.")]),e._v(" "),e._m(2),e._v(" "),e._m(3),e._v(" "),e._m(4),e._v(" "),r("p",[e._v("THIS IS WHAT PT FEEDER DOES. Please read the wiki again and watch any youtube videos on what it does.")]),e._v(" "),e._m(5),e._v(" "),r("p",[e._v('Add your pair to \' "ExcludedPairs": "" in appsettings.json and restart PT Feeder. For example, "ExcludedPairs": "XRP,LTC". Wait for it create pairs.properties. No config will be generated for these pairs and default All_trading_enabled will be false so these coins will not be traded.')]),e._v(" "),e._m(6),e._v(" "),r("p",[e._v("If you see an issue like the one below, please install/reinstall dotnet 2.14 or higher from "),r("a",{attrs:{href:"https://www.microsoft.com/net/download/dotnet-core/sdk-2.1.4",target:"_blank",rel:"noopener noreferrer"}},[e._v("here"),r("OutboundLink")],1)]),e._v(" "),e._m(7),e._m(8),e._v(" "),r("p",[e._v("Please read this "),r("a",{attrs:{href:"https://wiki.profittrailer.io/doku.php/pairs.properties",target:"_blank",rel:"noopener noreferrer"}},[e._v("wiki"),r("OutboundLink")],1),e._v(" and see how min_buy_balance/min_buy_balance_percentage and max_cost/max_cost_percentage works.")]),e._v(" "),r("p",[e._v("Your settings are setup so you cannot make any further buys due to existing balance. You can make changes to these properties in "),r("router-link",{attrs:{to:"/configuration.html#appsettings-json"}},[e._v("appsettings")]),e._v(" for PT Feeder and restart PT Feeder.")],1),e._v(" "),r("p",[e._v("Important properties to look at in PT Feeder appsettings are DcaMinBuyBalance, MinBuyBalance and MaxCost and UseMinBuyBalancePercentage and UserMaxCostPercentage in hostsettings.json")]),e._v(" "),e._m(9),e._v(" "),r("p",[e._v("If you see errors like these...")]),e._v(" "),r("p",[e._v("´´´\nUnable to bind to http://localhost:8083/ on the IPv4 loopback interface: 'Error -4092 EACCES permission denied'.\nUnable to bind to http://localhost:8083/ on the IPv6 loopback interface: 'Error -4092 EACCES permission denied'.\nUnable to start Kestrel.\n´´´")]),e._v(" "),r("p",[e._v("...you have most likely changed the port in hostsettings.json to the same port your ProfitTrailer is running on. This is not how it works. Leave this to the default for now or at least to a different port as per the "),r("router-link",{attrs:{to:"/configuration.html#serverurls"}},[e._v("configuration page")]),e._v(". This is for a future Web Interface and has nothing to do with connecting to PT.")],1),e._v(" "),e._m(10),e._v(" "),r("p",[e._v("Most likely your Timezone setting on your system is off and/or your Time is not in Sync. Please check that your system Timezone is set to the Timezone you live in. To get a reliable Time Sync on Windows, check out this "),r("a",{attrs:{href:"http://www.timesynctool.com/",target:"_blank",rel:"noopener noreferrer"}},[e._v("freeware tool"),r("OutboundLink")],1),e._v(".")]),e._v(" "),e._m(11),e._v(" "),r("p",[e._v("If you notice that the trigger is not being read correctly, check for any spaces in your config as the json syntax is very sensitive:")]),e._v(" "),e._m(12),e._v(" "),e._m(13),e._v(" "),r("p",[e._v("If you see the following error, there are three things to try:")]),e._v(" "),r("p",[e._v('"Handled exception: Could not update database. Will try again next time. An error occurred while updating the entries. See inner exception for details."')]),e._v(" "),r("ol",[r("li",[e._v("Stop PT Feeder. Delete the ptfeeder.db file in the database directory of PT Feeder. Restart feeder.")]),e._v(" "),r("li",[e._v("If 1 does not work, check your time and timezone. A tool to help windows users to do this is provided in Common error number 3.")]),e._v(" "),r("li",[e._v("If 1 and 2 do not work, make sure the database file is not in read only mode. This "),r("a",{attrs:{href:"https://www.youtube.com/watch?v=dr6uA-IS_pg&t=65s",target:"_blank",rel:"noopener noreferrer"}},[e._v("Youtube"),r("OutboundLink")],1),e._v(" video describes how.")]),e._v(" "),r("li",[e._v("Set CalculateTrailingValues as false in hostsettings.json. In appsettings.json, change MaxTrailingProfit to TrailingProfit and MaxTrailingBuy to TrailingBuy. Follow step 1 again and restart feeder.")]),e._v(" "),r("li",[e._v("Try downgrading from 1.4.0 to "),r("a",{attrs:{href:"https://github.com/mehtadone/PTFeeder/releases/tag/pt-feeder-v1.3.5.329",target:"_blank",rel:"noopener noreferrer"}},[e._v("1.3.5"),r("OutboundLink")],1),e._v(". This has slightly different database handling.")])]),e._v(" "),e._m(14),e._v(" "),r("p",[e._v("A warning like the below is nothing to worry about. It is when a new coin enters an exchange and there is not enough historical data for PT Feeder to do its calculations.")]),e._v(" "),e._m(15),e._v(" "),r("p",[e._v("If this is happening to all coins, is is most likely your Timezone setting on your system is off and/or your Time is not in Sync. Please check that your system Timezone is set to the Timezone you live in. To get a reliable Time Sync on Windows, check out this "),r("a",{attrs:{href:"http://www.timesynctool.com/",target:"_blank",rel:"noopener noreferrer"}},[e._v("freeware tool"),r("OutboundLink")],1),e._v(".\n ")])])},[function(){var e=this.$createElement,t=this._self._c||e;return t("h1",{attrs:{id:"common-problems"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#common-problems","aria-hidden":"true"}},[this._v("#")]),this._v(" Common Problems")])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"anything-that-says-bad-json"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#anything-that-says-bad-json","aria-hidden":"true"}},[this._v("#")]),this._v(' Anything that says "Bad Json"')])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"api-key-errors"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#api-key-errors","aria-hidden":"true"}},[this._v("#")]),this._v(" Api key errors")])},function(){var e=this.$createElement,t=this._self._c||e;return t("p",[this._v("Check that the correct api key is registered with the PT Feeder api bot. It needs to be the default_api_key from your application.properties in your PT installation directory. "),t("strong",[this._v("This is case sensitive")]),this._v('. The key in hostsettings.json of PT feeder is the one given to you by your reseller. If you want to see the key it is checking for and what is authorised, set the minimal log level in hostsettings.json to "Debug" from "Information".')])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"pt-feeder-is-overwriting-my-profittrailer-config"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#pt-feeder-is-overwriting-my-profittrailer-config","aria-hidden":"true"}},[this._v("#")]),this._v(" PT Feeder is overwriting my ProfitTrailer config.")])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"how-do-i-set-up-hodl-coins"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#how-do-i-set-up-hodl-coins","aria-hidden":"true"}},[this._v("#")]),this._v(" How do I set up hodl coins?")])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"missing-dependecies"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#missing-dependecies","aria-hidden":"true"}},[this._v("#")]),this._v(" Missing dependecies")])},function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"language- extra-class"},[t("pre",{pre:!0,attrs:{class:"language-text"}},[t("code",[this._v("dependencies manifest (pt-feeder.deps.json) was not found:\n package: 'Microsoft.AspNetCore.Antiforgery', version: '2.0.1'\n path: 'lib/netstandard2.0/Microsoft.AspNetCore.Antiforgery.dll'\n")])])])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"buy-will-exceed-min-buy-balance"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#buy-will-exceed-min-buy-balance","aria-hidden":"true"}},[this._v("#")]),this._v(" Buy will exceed min_buy_balance.")])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"kestrel-starting-errors"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#kestrel-starting-errors","aria-hidden":"true"}},[this._v("#")]),this._v(" Kestrel starting errors")])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"could-not-get-btc-price-change-from-bittrex-sequence-contains-no-elements-will-try-polo-next"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#could-not-get-btc-price-change-from-bittrex-sequence-contains-no-elements-will-try-polo-next","aria-hidden":"true"}},[this._v("#")]),this._v(" Could not get BTC price change from bittrex. Sequence contains no elements. Will try Polo next.")])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"not-reading-correct-trigger"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#not-reading-correct-trigger","aria-hidden":"true"}},[this._v("#")]),this._v(" Not reading correct trigger")])},function(){var e=this.$createElement,t=this._self._c||e;return t("p",[t("code",[this._v('"MaxTopCoinAverageChange ": "2" will break')]),this._v(" "),t("code",[this._v('"MaxTopCoinAverageChange": "2" will work')])])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"database-error"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#database-error","aria-hidden":"true"}},[this._v("#")]),this._v(" Database error")])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"could-not-find-enough-prices"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#could-not-find-enough-prices","aria-hidden":"true"}},[this._v("#")]),this._v(" Could not find enough prices")])},function(){var e=this.$createElement,t=this._self._c||e;return t("p",[t("code",[this._v("[21:12:00 WRN] Could not find enough prices for BTC-ELC. Querying exchange again")])])}],!1,null,null,null);i.options.__file="problemsolving.md";t.default=i.exports}}]);
--------------------------------------------------------------------------------
/docs/assets/js/12.56374e03.js:
--------------------------------------------------------------------------------
1 | (window.webpackJsonp=window.webpackJsonp||[]).push([[12],{173:function(e,t,r){"use strict";r.r(t);var n=r(0),i=Object(n.a)({},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"content"},[e._m(0),e._v(" "),r("p",[e._v("Here's a list of frequently appearing errors and some explanation and help added to it.")]),e._v(" "),e._m(1),e._v(" "),r("p",[e._v("Your hostsettings.json or appsettings.json has some incorrect syntax in it. Copy the contents of the file into a site like "),r("a",{attrs:{href:"http://jsonlint.com",target:"_blank",rel:"noopener noreferrer"}},[e._v("this"),r("OutboundLink")],1),e._v(" and see where it notices any errors. Or you can download "),r("a",{attrs:{href:"https://code.visualstudio.com/",target:"_blank",rel:"noopener noreferrer"}},[e._v("Visual Studio Code"),r("OutboundLink")],1),e._v(" which is the best tool in my opinion to see json errors.")]),e._v(" "),e._m(2),e._v(" "),e._m(3),e._v(" "),e._m(4),e._v(" "),r("p",[e._v("THIS IS WHAT PT FEEDER DOES. Please read the wiki again and watch any youtube videos on what it does.")]),e._v(" "),e._m(5),e._v(" "),r("p",[e._v('Add your pair to \' "ExcludedPairs": "" in appsettings.json and restart PT Feeder. For example, "ExcludedPairs": "XRP,LTC". Wait for it create pairs.properties. No config will be generated for these pairs and default All_trading_enabled will be false so these coins will not be traded.')]),e._v(" "),e._m(6),e._v(" "),r("p",[e._v("If you see an issue like the one below, please install/reinstall dotnet 2.14 or higher from "),r("a",{attrs:{href:"https://www.microsoft.com/net/download/dotnet-core/sdk-2.1.4",target:"_blank",rel:"noopener noreferrer"}},[e._v("here"),r("OutboundLink")],1)]),e._v(" "),e._m(7),e._m(8),e._v(" "),r("p",[e._v("Please read this "),r("a",{attrs:{href:"https://wiki.profittrailer.io/doku.php/pairs.properties",target:"_blank",rel:"noopener noreferrer"}},[e._v("wiki"),r("OutboundLink")],1),e._v(" and see how min_buy_balance/min_buy_balance_percentage and max_cost/max_cost_percentage works.")]),e._v(" "),r("p",[e._v("Your settings are setup so you cannot make any further buys due to existing balance. You can make changes to these properties in "),r("router-link",{attrs:{to:"/configuration.html#appsettings-json"}},[e._v("appsettings")]),e._v(" for PT Feeder and restart PT Feeder.")],1),e._v(" "),r("p",[e._v("Important properties to look at in PT Feeder appsettings are DcaMinBuyBalance, MinBuyBalance and MaxCost and UseMinBuyBalancePercentage and UserMaxCostPercentage in hostsettings.json")]),e._v(" "),e._m(9),e._v(" "),r("p",[e._v("If you see errors like these...")]),e._v(" "),r("p",[e._v("´´´\nUnable to bind to http://localhost:8083/ on the IPv4 loopback interface: 'Error -4092 EACCES permission denied'.\nUnable to bind to http://localhost:8083/ on the IPv6 loopback interface: 'Error -4092 EACCES permission denied'.\nUnable to start Kestrel.\n´´´")]),e._v(" "),r("p",[e._v("...you have most likely changed the port in hostsettings.json to the same port your ProfitTrailer is running on. This is not how it works. Leave this to the default for now or at least to a different port as per the "),r("router-link",{attrs:{to:"/configuration.html#serverurls"}},[e._v("configuration page")]),e._v(". This is for a future Web Interface and has nothing to do with connecting to PT.")],1),e._v(" "),e._m(10),e._v(" "),r("p",[e._v("Most likely your Timezone setting on your system is off and/or your Time is not in Sync. Please check that your system Timezone is set to the Timezone you live in. To get a reliable Time Sync on Windows, check out this "),r("a",{attrs:{href:"http://www.timesynctool.com/",target:"_blank",rel:"noopener noreferrer"}},[e._v("freeware tool"),r("OutboundLink")],1),e._v(".")]),e._v(" "),e._m(11),e._v(" "),r("p",[e._v("If you notice that the trigger is not being read correctly, check for any spaces in your config as the json syntax is very sensitive:")]),e._v(" "),e._m(12),e._v(" "),e._m(13),e._v(" "),r("p",[e._v("If you see the following error, there are three things to try:")]),e._v(" "),r("p",[e._v('"Handled exception: Could not update database. Will try again next time. An error occurred while updating the entries. See inner exception for details."')]),e._v(" "),r("ol",[r("li",[e._v("Stop PT Feeder. Delete the ptfeeder.db file in the database directory of PT Feeder. Restart feeder.")]),e._v(" "),r("li",[e._v("If 1 does not work, check your time and timezone. A tool to help windows users to do this is provided in Common error number 3.")]),e._v(" "),r("li",[e._v("If 1 and 2 do not work, make sure the database file is not in read only mode. This "),r("a",{attrs:{href:"https://www.youtube.com/watch?v=dr6uA-IS_pg&t=65s",target:"_blank",rel:"noopener noreferrer"}},[e._v("Youtube"),r("OutboundLink")],1),e._v(" video describes how.")]),e._v(" "),r("li",[e._v("Set CalculateTrailingValues as false in hostsettings.json. In appsettings.json, change MaxTrailingProfit to TrailingProfit and MaxTrailingBuy to TrailingBuy. Follow step 1 again and restart feeder.")]),e._v(" "),r("li",[e._v("Try downgrading from 1.4.0 to "),r("a",{attrs:{href:"https://github.com/mehtadone/PTFeeder/releases/tag/pt-feeder-v1.3.5.329",target:"_blank",rel:"noopener noreferrer"}},[e._v("1.3.5"),r("OutboundLink")],1),e._v(". This has slightly different database handling.")])]),e._v(" "),e._m(14),e._v(" "),r("p",[e._v("A warning like the below is nothing to worry about. It is when a new coin enters an exchange and there is not enough historical data for PT Feeder to do its calculations.")]),e._v(" "),e._m(15),e._v(" "),r("p",[e._v("If this is happening to all coins, is is most likely your Timezone setting on your system is off and/or your Time is not in Sync. Please check that your system Timezone is set to the Timezone you live in. To get a reliable Time Sync on Windows, check out this "),r("a",{attrs:{href:"http://www.timesynctool.com/",target:"_blank",rel:"noopener noreferrer"}},[e._v("freeware tool"),r("OutboundLink")],1),e._v(".\n ")])])},[function(){var e=this.$createElement,t=this._self._c||e;return t("h1",{attrs:{id:"common-problems"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#common-problems","aria-hidden":"true"}},[this._v("#")]),this._v(" Common Problems")])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"anything-that-says-bad-json"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#anything-that-says-bad-json","aria-hidden":"true"}},[this._v("#")]),this._v(' Anything that says "Bad Json"')])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"api-key-errors"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#api-key-errors","aria-hidden":"true"}},[this._v("#")]),this._v(" Api key errors")])},function(){var e=this.$createElement,t=this._self._c||e;return t("p",[this._v("Check that the correct api key is registered with the PT Feeder api bot. It needs to be the default_api_key from your application.properties in your PT installation directory. "),t("strong",[this._v("This is case sensitive")]),this._v('. The key in hostsettings.json of PT feeder is the one given to you by your reseller. If you want to see the key it is checking for and what is authorised, set the minimal log level in hostsettings.json to "Debug" from "Information".')])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"pt-feeder-is-overwriting-my-profittrailer-config"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#pt-feeder-is-overwriting-my-profittrailer-config","aria-hidden":"true"}},[this._v("#")]),this._v(" PT Feeder is overwriting my ProfitTrailer config.")])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"how-do-i-set-up-hodl-coins"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#how-do-i-set-up-hodl-coins","aria-hidden":"true"}},[this._v("#")]),this._v(" How do I set up hodl coins?")])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"missing-dependecies"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#missing-dependecies","aria-hidden":"true"}},[this._v("#")]),this._v(" Missing dependecies")])},function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"language- extra-class"},[t("pre",{pre:!0,attrs:{class:"language-text"}},[t("code",[this._v("dependencies manifest (pt-feeder.deps.json) was not found:\n package: 'Microsoft.AspNetCore.Antiforgery', version: '2.0.1'\n path: 'lib/netstandard2.0/Microsoft.AspNetCore.Antiforgery.dll'\n")])])])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"buy-will-exceed-min-buy-balance"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#buy-will-exceed-min-buy-balance","aria-hidden":"true"}},[this._v("#")]),this._v(" Buy will exceed min_buy_balance.")])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"kestrel-starting-errors"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#kestrel-starting-errors","aria-hidden":"true"}},[this._v("#")]),this._v(" Kestrel starting errors")])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"could-not-get-btc-price-change-from-bittrex-sequence-contains-no-elements-will-try-polo-next"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#could-not-get-btc-price-change-from-bittrex-sequence-contains-no-elements-will-try-polo-next","aria-hidden":"true"}},[this._v("#")]),this._v(" Could not get BTC price change from bittrex. Sequence contains no elements. Will try Polo next.")])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"not-reading-correct-trigger"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#not-reading-correct-trigger","aria-hidden":"true"}},[this._v("#")]),this._v(" Not reading correct trigger")])},function(){var e=this.$createElement,t=this._self._c||e;return t("p",[t("code",[this._v('"MaxTopCoinAverageChange ": "2" will break')]),this._v(" "),t("code",[this._v('"MaxTopCoinAverageChange": "2" will work')])])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"database-error"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#database-error","aria-hidden":"true"}},[this._v("#")]),this._v(" Database error")])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"could-not-find-enough-prices"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#could-not-find-enough-prices","aria-hidden":"true"}},[this._v("#")]),this._v(" Could not find enough prices")])},function(){var e=this.$createElement,t=this._self._c||e;return t("p",[t("code",[this._v("[21:12:00 WRN] Could not find enough prices for BTC-ELC. Querying exchange again")])])}],!1,null,null,null);i.options.__file="problemsolving.md";t.default=i.exports}}]);
--------------------------------------------------------------------------------
/docs/assets/js/12.8f6f537d.js:
--------------------------------------------------------------------------------
1 | (window.webpackJsonp=window.webpackJsonp||[]).push([[12],{173:function(e,t,r){"use strict";r.r(t);var n=r(0),i=Object(n.a)({},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"content"},[e._m(0),e._v(" "),r("p",[e._v("Here's a list of frequently appearing errors and some explanation and help added to it.")]),e._v(" "),e._m(1),e._v(" "),r("p",[e._v("Your hostsettings.json or appsettings.json has some incorrect syntax in it. Copy the contents of the file into a site like "),r("a",{attrs:{href:"http://jsonlint.com",target:"_blank",rel:"noopener noreferrer"}},[e._v("this"),r("OutboundLink")],1),e._v(" and see where it notices any errors. Or you can download "),r("a",{attrs:{href:"https://code.visualstudio.com/",target:"_blank",rel:"noopener noreferrer"}},[e._v("Visual Studio Code"),r("OutboundLink")],1),e._v(" which is the best tool in my opinion to see json errors.")]),e._v(" "),e._m(2),e._v(" "),e._m(3),e._v(" "),e._m(4),e._v(" "),r("p",[e._v("THIS IS WHAT PT FEEDER DOES. Please read the wiki again and watch any youtube videos on what it does.")]),e._v(" "),e._m(5),e._v(" "),r("p",[e._v('Add your pair to \' "ExcludedPairs": "" in appsettings.json and restart PT Feeder. For example, "ExcludedPairs": "XRP,LTC". Wait for it create pairs.properties. No config will be generated for these pairs and default All_trading_enabled will be false so these coins will not be traded.')]),e._v(" "),e._m(6),e._v(" "),r("p",[e._v("If you see an issue like the one below, please install/reinstall dotnet 2.14 or higher from "),r("a",{attrs:{href:"https://www.microsoft.com/net/download/dotnet-core/sdk-2.1.4",target:"_blank",rel:"noopener noreferrer"}},[e._v("here"),r("OutboundLink")],1)]),e._v(" "),e._m(7),e._m(8),e._v(" "),r("p",[e._v("Please read this "),r("a",{attrs:{href:"https://wiki.profittrailer.io/doku.php/pairs.properties",target:"_blank",rel:"noopener noreferrer"}},[e._v("wiki"),r("OutboundLink")],1),e._v(" and see how min_buy_balance/min_buy_balance_percentage and max_cost/max_cost_percentage works.")]),e._v(" "),r("p",[e._v("Your settings are setup so you cannot make any further buys due to existing balance. You can make changes to these properties in "),r("router-link",{attrs:{to:"/configuration.html#appsettings-json"}},[e._v("appsettings")]),e._v(" for PT Feeder and restart PT Feeder.")],1),e._v(" "),r("p",[e._v("Important properties to look at in PT Feeder appsettings are DcaMinBuyBalance, MinBuyBalance and MaxCost and UseMinBuyBalancePercentage and UserMaxCostPercentage in hostsettings.json")]),e._v(" "),e._m(9),e._v(" "),r("p",[e._v("If you see errors like these...")]),e._v(" "),r("p",[e._v("´´´\nUnable to bind to http://localhost:8083/ on the IPv4 loopback interface: 'Error -4092 EACCES permission denied'.\nUnable to bind to http://localhost:8083/ on the IPv6 loopback interface: 'Error -4092 EACCES permission denied'.\nUnable to start Kestrel.\n´´´")]),e._v(" "),r("p",[e._v("...you have most likely changed the port in hostsettings.json to the same port your ProfitTrailer is running on. This is not how it works. Leave this to the default for now or at least to a different port as per the "),r("router-link",{attrs:{to:"/configuration.html#serverurls"}},[e._v("configuration page")]),e._v(". This is for a future Web Interface and has nothing to do with connecting to PT.")],1),e._v(" "),e._m(10),e._v(" "),r("p",[e._v("Most likely your Timezone setting on your system is off and/or your Time is not in Sync. Please check that your system Timezone is set to the Timezone you live in. To get a reliable Time Sync on Windows, check out this "),r("a",{attrs:{href:"http://www.timesynctool.com/",target:"_blank",rel:"noopener noreferrer"}},[e._v("freeware tool"),r("OutboundLink")],1),e._v(".")]),e._v(" "),e._m(11),e._v(" "),r("p",[e._v("If you notice that the trigger is not being read correctly, check for any spaces in your config as the json syntax is very sensitive:")]),e._v(" "),e._m(12),e._v(" "),e._m(13),e._v(" "),r("p",[e._v("If you see the following error, there are three things to try:")]),e._v(" "),r("p",[e._v('"Handled exception: Could not update database. Will try again next time. An error occurred while updating the entries. See inner exception for details."')]),e._v(" "),r("ol",[r("li",[e._v("Stop PT Feeder. Delete the ptfeeder.db file in the database directory of PT Feeder. Restart feeder.")]),e._v(" "),r("li",[e._v("If 1 does not work, check your time and timezone. A tool to help windows users to do this is provided in Common error number 3.")]),e._v(" "),r("li",[e._v("If 1 and 2 do not work, make sure the database file is not in read only mode. This "),r("a",{attrs:{href:"https://www.youtube.com/watch?v=dr6uA-IS_pg&t=65s",target:"_blank",rel:"noopener noreferrer"}},[e._v("Youtube"),r("OutboundLink")],1),e._v(" video describes how.")]),e._v(" "),r("li",[e._v("Set CalculateTrailingValues as false in hostsettings.json. In appsettings.json, change MaxTrailingProfit to TrailingProfit and MaxTrailingBuy to TrailingBuy. Follow step 1 again and restart feeder.")]),e._v(" "),r("li",[e._v("Try downgrading from 1.4.0 to "),r("a",{attrs:{href:"https://github.com/mehtadone/PTFeeder/releases/tag/pt-feeder-v1.3.5.329",target:"_blank",rel:"noopener noreferrer"}},[e._v("1.3.5"),r("OutboundLink")],1),e._v(". This has slightly different database handling.")])]),e._v(" "),e._m(14),e._v(" "),r("p",[e._v("A warning like the below is nothing to worry about. It is when a new coin enters an exchange and there is not enough historical data for PT Feeder to do its calculations.")]),e._v(" "),e._m(15),e._v(" "),r("p",[e._v("If this is happening to all coins, is is most likely your Timezone setting on your system is off and/or your Time is not in Sync. Please check that your system Timezone is set to the Timezone you live in. To get a reliable Time Sync on Windows, check out this "),r("a",{attrs:{href:"http://www.timesynctool.com/",target:"_blank",rel:"noopener noreferrer"}},[e._v("freeware tool"),r("OutboundLink")],1),e._v(".\n ")])])},[function(){var e=this.$createElement,t=this._self._c||e;return t("h1",{attrs:{id:"common-problems"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#common-problems","aria-hidden":"true"}},[this._v("#")]),this._v(" Common Problems")])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"anything-that-says-bad-json"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#anything-that-says-bad-json","aria-hidden":"true"}},[this._v("#")]),this._v(' Anything that says "Bad Json"')])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"api-key-errors"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#api-key-errors","aria-hidden":"true"}},[this._v("#")]),this._v(" Api key errors")])},function(){var e=this.$createElement,t=this._self._c||e;return t("p",[this._v("Check that the correct api key is registered with the PT Feeder api bot. It needs to be the default_api_key from your application.properties in your PT installation directory. "),t("strong",[this._v("This is case sensitive")]),this._v('. The key in hostsettings.json of PT feeder is the one given to you by your reseller. If you want to see the key it is checking for and what is authorised, set the minimal log level in hostsettings.json to "Debug" from "Information".')])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"pt-feeder-is-overwriting-my-profittrailer-config"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#pt-feeder-is-overwriting-my-profittrailer-config","aria-hidden":"true"}},[this._v("#")]),this._v(" PT Feeder is overwriting my ProfitTrailer config.")])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"how-do-i-set-up-hodl-coins"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#how-do-i-set-up-hodl-coins","aria-hidden":"true"}},[this._v("#")]),this._v(" How do I set up hodl coins?")])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"missing-dependecies"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#missing-dependecies","aria-hidden":"true"}},[this._v("#")]),this._v(" Missing dependecies")])},function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"language- extra-class"},[t("pre",{pre:!0,attrs:{class:"language-text"}},[t("code",[this._v("dependencies manifest (pt-feeder.deps.json) was not found:\n package: 'Microsoft.AspNetCore.Antiforgery', version: '2.0.1'\n path: 'lib/netstandard2.0/Microsoft.AspNetCore.Antiforgery.dll'\n")])])])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"buy-will-exceed-min-buy-balance"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#buy-will-exceed-min-buy-balance","aria-hidden":"true"}},[this._v("#")]),this._v(" Buy will exceed min_buy_balance.")])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"kestrel-starting-errors"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#kestrel-starting-errors","aria-hidden":"true"}},[this._v("#")]),this._v(" Kestrel starting errors")])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"could-not-get-btc-price-change-from-bittrex-sequence-contains-no-elements-will-try-polo-next"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#could-not-get-btc-price-change-from-bittrex-sequence-contains-no-elements-will-try-polo-next","aria-hidden":"true"}},[this._v("#")]),this._v(" Could not get BTC price change from bittrex. Sequence contains no elements. Will try Polo next.")])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"not-reading-correct-trigger"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#not-reading-correct-trigger","aria-hidden":"true"}},[this._v("#")]),this._v(" Not reading correct trigger")])},function(){var e=this.$createElement,t=this._self._c||e;return t("p",[t("code",[this._v('"MaxTopCoinAverageChange ": "2" will break')]),this._v(" "),t("code",[this._v('"MaxTopCoinAverageChange": "2" will work')])])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"database-error"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#database-error","aria-hidden":"true"}},[this._v("#")]),this._v(" Database error")])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"could-not-find-enough-prices"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#could-not-find-enough-prices","aria-hidden":"true"}},[this._v("#")]),this._v(" Could not find enough prices")])},function(){var e=this.$createElement,t=this._self._c||e;return t("p",[t("code",[this._v("[21:12:00 WRN] Could not find enough prices for BTC-ELC. Querying exchange again")])])}],!1,null,null,null);i.options.__file="problemsolving.md";t.default=i.exports}}]);
--------------------------------------------------------------------------------
/docs/assets/js/2.bddd0657.js:
--------------------------------------------------------------------------------
1 | (window.webpackJsonp=window.webpackJsonp||[]).push([[2],{59:function(e,t,r){"use strict";r.r(t);var n=r(0),s=Object(n.a)({},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"content"},[e._m(0),e._m(1),e._m(2),e._m(3),e._m(4),r("ul",[r("li",[e._v("Ability to react of TradingView alerts. See Advanced section "),r("router-link",{attrs:{to:"/advanced.html#trading-view-alerts"}},[e._v("here")]),e._v(" for more information.")],1),r("li",[e._v("Create your own conditions for groupings. See Advanced section "),r("router-link",{attrs:{to:"/advanced.html#create-your-own-groupings"}},[e._v("here")]),e._v(" for more information.")],1),r("li",[e._v("Added a third MinutesToMeasureMediumTrend. Add this property in your PT Feeder section and see corresponding "),r("router-link",{attrs:{to:"/configuration.html#section-pair-groupings"}},[e._v("groupings")]),e._v(".")],1),r("li",[e._v("Add ability to name appsettings with a suffix to identify the appsettings file. Only one however needs to exist in your config folder.")])]),e._m(5),e._m(6),e._m(7),e._m(8),e._m(9),e._m(10),r("p",[e._v("For example")]),e._m(11),e._m(12),e._m(13),e._m(14),e._m(15),r("p",[e._v("For a full PT Feeder 1.4 to 1.5.0 upgrade guide see "),r("router-link",{attrs:{to:"/upgrade_guide.html"}},[e._v("here")])],1),e._m(16),e._m(17),e._m(18),e._m(19),e._m(20),e._m(21),e._m(22),e._m(23),r("p",[e._v("In Defaults section:")]),e._m(24),r("p",[e._v("In Offsets:")]),e._m(25),e._m(26),e._m(27),e._m(28)])},[function(){var e=this.$createElement,t=this._self._c||e;return t("h1",{attrs:{id:"release-notes"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#release-notes","aria-hidden":"true"}},[this._v("#")]),this._v(" Release notes")])},function(){var e=this.$createElement,t=this._self._c||e;return t("p",[this._v("All releases can be found on the github "),t("a",{attrs:{href:"https://github.com/mehtadone/PTFeeder/releases",target:"_blank",rel:"noopener noreferrer"}},[this._v("releases page")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"pt-feeder-1-6-0"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#pt-feeder-1-6-0","aria-hidden":"true"}},[this._v("#")]),this._v(" PT Feeder 1.6.0")])},function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"danger custom-block"},[t("p",{staticClass:"custom-block-title"},[this._v("NOTE")]),t("p",[this._v("Please delete your "),t("strong",[this._v("ptfeeder.db")]),this._v(" file in your /database directory of PT Feeder before starting this version")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("h3",{attrs:{id:"added"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#added","aria-hidden":"true"}},[this._v("#")]),this._v(" Added")])},function(){var e=this.$createElement,t=this._self._c||e;return t("h3",{attrs:{id:"changed"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#changed","aria-hidden":"true"}},[this._v("#")]),this._v(" Changed")])},function(){var e=this.$createElement,t=this._self._c||e;return t("ul",[t("li",[this._v("Fix an issue where market condition overrides were not applying sometimes when pair override weighing was lower.")]),t("li",[this._v("Improve speed of VWAP calculation")]),t("li",[this._v("Ignore whitespace when reading properties from appsettings.json")]),t("li",[this._v("Fix for DcaMinBuyVolume SOM condition")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("h3",{attrs:{id:"removed"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#removed","aria-hidden":"true"}},[this._v("#")]),this._v(" Removed")])},function(){var e=this.$createElement,t=this._self._c||e;return t("ul",[t("li",[this._v("Logging of full exception when PT settings api returns an error.")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"pt-feeder-1-5-1"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#pt-feeder-1-5-1","aria-hidden":"true"}},[this._v("#")]),this._v(" PT Feeder 1.5.1")])},function(){var e=this.$createElement,t=this._self._c||e;return t("ul",[t("li",[this._v("Fix an error with DcaEnabled in groupings not working. Now it works exactly the same as any other property. If DcaEnabled is a trigger, then you can offset. If you would like to set it to false, then use an override.")])])},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("pre",{pre:!0,attrs:{class:"language-json"}},[r("code",[r("span",{attrs:{class:"token property"}},[e._v('"FolderName"')]),r("span",{attrs:{class:"token operator"}},[e._v(":")]),e._v(" "),r("span",{attrs:{class:"token string"}},[e._v('"02-boring"')]),r("span",{attrs:{class:"token punctuation"}},[e._v(",")]),e._v("\n\t\t\t"),r("span",{attrs:{class:"token property"}},[e._v('"MaxTopCoinAverageChange"')]),r("span",{attrs:{class:"token operator"}},[e._v(":")]),e._v(" "),r("span",{attrs:{class:"token string"}},[e._v('"0.5"')]),r("span",{attrs:{class:"token punctuation"}},[e._v(",")]),e._v("\n\t\t\t"),r("span",{attrs:{class:"token property"}},[e._v('"DcaEnabledOffset"')]),r("span",{attrs:{class:"token operator"}},[e._v(":")]),e._v(" "),r("span",{attrs:{class:"token string"}},[e._v('"-100"')]),r("span",{attrs:{class:"token punctuation"}},[e._v(",")]),e._v(" // reduce DCA trigger by "),r("span",{attrs:{class:"token number"}},[e._v("100")]),e._v(" percent\n\t\t\t"),r("span",{attrs:{class:"token property"}},[e._v('"Override"')]),r("span",{attrs:{class:"token operator"}},[e._v(":")]),e._v(" "),r("span",{attrs:{class:"token punctuation"}},[e._v("{")]),e._v("\n\t\t\t\t"),r("span",{attrs:{class:"token property"}},[e._v('"DcaEnabled"')]),r("span",{attrs:{class:"token operator"}},[e._v(":")]),e._v(" "),r("span",{attrs:{class:"token string"}},[e._v('"false"')]),r("span",{attrs:{class:"token punctuation"}},[e._v(",")]),e._v(" // sets DCAEnabled to "),r("span",{attrs:{class:"token boolean"}},[e._v("false")]),e._v("\n\t\t\t\t"),r("span",{attrs:{class:"token property"}},[e._v('"Weight"')]),r("span",{attrs:{class:"token operator"}},[e._v(":")]),e._v(" "),r("span",{attrs:{class:"token string"}},[e._v('"55"')]),e._v("\n\t\t\t"),r("span",{attrs:{class:"token punctuation"}},[e._v("}")]),e._v("\n")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("ul",[t("li",[this._v("Fix an issue where some operating systems didn't pass SSL check, CentOS for example.")]),t("li",[this._v("Fix an error where VWAP calculations was returning NaN")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"pt-feeder-1-5-0"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#pt-feeder-1-5-0","aria-hidden":"true"}},[this._v("#")]),this._v(" PT Feeder 1.5.0")])},function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"tip custom-block"},[t("p",{staticClass:"custom-block-title"},[this._v("TIP")]),t("p",[this._v("This is a big release. It is highly reccomended that you setup PT Feeder 1.5 and ProfitTrailer version 2 from scratch.")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("p",[this._v("Biggest change. A fresh new "),t("a",{attrs:{href:"http://wiki.ptfeeder.co/",target:"_blank",rel:"noopener noreferrer"}},[this._v("wiki")]),this._v(" with all 1.5 goodness.")])},function(){var e=this.$createElement,t=this._self._c||e;return t("h3",{attrs:{id:"added-2"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#added-2","aria-hidden":"true"}},[this._v("#")]),this._v(" Added")])},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("ul",[r("li",[e._v("ProfitTrailer Version 2 API support. My personal PT v2 settings are included in the release. Thanks to CryptoGnome and Grantcause for inspiration for these settings.\n"),r("ul",[r("li",[e._v("Note "),r("code",[e._v("UseMaxCostPercentage")]),e._v(" and "),r("code",[e._v("UseMinBuyBalancePercentage")]),e._v(" obsolete when in PT v2 mode")])])]),r("li",[e._v("Discord notification support. Set "),r("code",[e._v("DiscordBotToken")]),e._v(" and "),r("code",[e._v("DiscordChatName")]),e._v(" in hostsettings.")]),r("li",[e._v("Footer functionality via appsettings.")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("pre",{pre:!0,attrs:{class:"language-text"}},[t("code",[this._v(' "Footer": {\n \t\t\t"Pairs": {\n \t\t\t "BCH_B_Buy_Value": "40.0",\n \t\t\t "BCH_A_Buy_Value": "40.0"\n \t\t\t},\n \t\t\t"Dca": {\n \t\t\t "DEFAULT_Dca_Max_Cost": "0",\n \t\t\t "DEFAULT_Dca_Min_Buy_Volume": "400"\n \t\t\t},\n \t\t\t"Indicators": {\n \t\t\t "Macd_Fast_Length": "12",\n \t\t\t "Macd_Signal": "9"\n \t\t\t}\n \t\t},\n \t "IntProperties": [\n \t\t"MinBuyVolume" // as example only, because there is preset in code for this property\n \t ],\n \t "PositiveProperties": [\n \t\t"TrailingBuy" // as example only, because there is preset in code for this property\n \t ] \n')])])},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("ul",[r("li",[r("p",[r("code",[e._v("NewCoinsGrouping")]),e._v(" to allow offsets and sell only mode to be set based on the age of a coin. Possible values of TimeUnit - Minutes, Hours, Days. case-sensitive")])]),r("li",[r("p",[e._v("New market condition triggers. "),r("code",[e._v("MaxVwapTrendChange")]),e._v(" and "),r("code",[e._v("MaxLongTermVwapTrendChange")]),e._v(". This is the volume weighted average price change of the coins that are included by your filters only. (e.g MinVolume, MinPrice, whitelist)")])]),r("li",[r("p",[e._v("New market condition triggers of "),r("code",[e._v("MaxBaseCoinPriceChange")]),e._v(" and "),r("code",[e._v("MaxBaseCoinLongTermPriceChange")]),e._v(" to react on rising price of your base coin.")])]),r("li",[r("p",[e._v("New long term market condition triggers. "),r("code",[e._v("MinBaseCoinLongTermPriceChange")]),e._v(", "),r("code",[e._v("MaxTopCoinLongTermAverageChange")])])]),r("li",[r("p",[e._v("Overrides. BuyStrategy override has been changed to "),r("code",[e._v("Override")]),e._v(". Any PT property can be overriden in this section, including sell strategy. Example config:")])])])},function(){var e=this.$createElement,t=this._self._c||e;return t("pre",{pre:!0,attrs:{class:"language-text"}},[t("code",[this._v(' "Override": {\n "SellStrategy": "HIGHBB",\n \t\t "SellValue": "50",\n \t\t "MaxBuySpread": "1.5"\n }\n')])])},function(){var e=this.$createElement,t=this._self._c||e;return t("ul",[t("li",[t("code",[this._v("HiddenCoins")]),this._v(" list to automatically generate config for hidden coins.")]),t("li",[this._v("Automatically generate Enabled pairs list instead of using ALL.")]),t("li",[this._v("Log exact version number of PT Feeder on log and .properties files.")]),t("li",[this._v("Log time on properties with applied servertimezoneoffset set in PT.")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("h3",{attrs:{id:"changed-2"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#changed-2","aria-hidden":"true"}},[this._v("#")]),this._v(" Changed")])},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("ul",[r("li",[e._v("Huge refactoring to support any PT property as an offset or override.")]),r("li",[e._v("Rename "),r("code",[e._v("General")]),e._v(" section to "),r("code",[e._v("Defaults")]),e._v(" sections. These will be mapped as DEFAULT_ in PT2 and ALL_in PT1.")]),r("li",[e._v("Add "),r("code",[e._v("Common")]),e._v(" section. These will be mapped as is with the naming convention.")]),r("li",[e._v("Add "),r("code",[e._v("PtFeeder")]),e._v(" section. These are properties that are internal to PTFeeder and not mapped to any PT property.")]),r("li",[e._v("Market condition folders no longer required as indicators and DCA properties can be set from appsettings.json. You can still use folders if you wish.")]),r("li",[e._v("Backward compatibility removed. Please rename:")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("pre",{pre:!0,attrs:{class:"language-text"}},[t("code",[this._v("\t FolderName => Name\n\n Cost => MaxCost\n NumberOfPairs => MaxTradingPairs\n ExcludedPairs => ExcludedCoins\n SomOnlyPairs => SomOnlyCoins\n DcaExcluded => DcaExcludedCoins\n EnabledPairsOnly => EnabledCoinsOnly,\n")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("pre",{pre:!0,attrs:{class:"language-text"}},[t("code",[this._v(" \t SellOnlyMode => SellOnlyModeEnabled\n CostOffset => MaxCostOffset\n")])])},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("ul",[r("li",[r("p",[e._v("Grouping names now need to now end with Grouping.")]),r("p",[r("code",[e._v("e.g MarketConditions => MarketConditionsGrouping")])])]),r("li",[r("p",[e._v("LongTermPriceChange grouping changed name to "),r("code",[e._v("LongerTermPriceTrendChangeGrouping")])])]),r("li",[r("p",[e._v("Volatility calcuations are now calculated on over check of the market.")])]),r("li",[r("p",[e._v("Naming convention. All PT properties can be set in the General section. No prefix will mean they get written to pairs config, Dca prefix to dca config and Indicators to the indicator config.")])]),r("li",[r("p",[e._v("Performance improvements whilst running. Note that this will take longer shutting down now. Work in progress to improve this.")])]),r("li",[r("p",[e._v("Fix exchange offsets not applying to ALL properties.")])]),r("li",[r("p",[e._v("Fix USDT market not working correctly when top coin set to 1.")])])])},function(){var e=this.$createElement,t=this._self._c||e;return t("h3",{attrs:{id:"removed-2"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#removed-2","aria-hidden":"true"}},[this._v("#")]),this._v(" Removed")])},function(){var e=this.$createElement,t=this._self._c||e;return t("ul",[t("li",[this._v("Backward support for old TrexPairsFolderLocation removed.")])])}],!1,null,null,null);t.default=s.exports}}]);
--------------------------------------------------------------------------------
/docs/assets/js/2.bfbcbc2f.js:
--------------------------------------------------------------------------------
1 | (window.webpackJsonp=window.webpackJsonp||[]).push([[2],{59:function(e,t,r){"use strict";r.r(t);var n=r(0),s=Object(n.a)({},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"content"},[e._m(0),e._m(1),e._m(2),e._m(3),e._m(4),r("ul",[r("li",[e._v("Ability to react of TradingView alerts. See Advanced section "),r("router-link",{attrs:{to:"/advanced.html#trading-view-alerts"}},[e._v("here")]),e._v(" for more information.")],1),r("li",[e._v("Create your own conditions for groupings. See Advanced section "),r("router-link",{attrs:{to:"/advanced.html#create-your-own-groupings"}},[e._v("here")]),e._v(" for more information.")],1),r("li",[e._v("Added a third MinutesToMeasureMediumTrend. Add this property in your PT Feeder section and see corresponding "),r("router-link",{attrs:{to:"/configuration.html#section-pair-groupings"}},[e._v("groupings")]),e._v(".")],1),r("li",[e._v("Add ability to name appsettings with a suffix to identify the appsettings file. Only one however needs to exist in your config folder.")])]),e._m(5),e._m(6),e._m(7),e._m(8),e._m(9),e._m(10),r("p",[e._v("For example")]),e._m(11),e._m(12),e._m(13),e._m(14),e._m(15),r("p",[e._v("For a full PT Feeder 1.4 to 1.5.0 upgrade guide see "),r("router-link",{attrs:{to:"/upgrade_guide.html"}},[e._v("here")])],1),e._m(16),e._m(17),e._m(18),e._m(19),e._m(20),e._m(21),e._m(22),e._m(23),r("p",[e._v("In Defaults section:")]),e._m(24),r("p",[e._v("In Offsets:")]),e._m(25),e._m(26),e._m(27),e._m(28)])},[function(){var e=this.$createElement,t=this._self._c||e;return t("h1",{attrs:{id:"release-notes"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#release-notes","aria-hidden":"true"}},[this._v("#")]),this._v(" Release notes")])},function(){var e=this.$createElement,t=this._self._c||e;return t("p",[this._v("All releases can be found on the github "),t("a",{attrs:{href:"https://github.com/mehtadone/PTFeeder/releases",target:"_blank",rel:"noopener noreferrer"}},[this._v("releases page")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"pt-feeder-1-6-0"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#pt-feeder-1-6-0","aria-hidden":"true"}},[this._v("#")]),this._v(" PT Feeder 1.6.0")])},function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"danger custom-block"},[t("p",{staticClass:"custom-block-title"},[this._v("NOTE")]),t("p",[this._v("Please delete your "),t("strong",[this._v("ptfeeder.db")]),this._v(" file in your /database directory of PT Feeder before starting this version")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("h3",{attrs:{id:"added"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#added","aria-hidden":"true"}},[this._v("#")]),this._v(" Added")])},function(){var e=this.$createElement,t=this._self._c||e;return t("h3",{attrs:{id:"changed"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#changed","aria-hidden":"true"}},[this._v("#")]),this._v(" Changed")])},function(){var e=this.$createElement,t=this._self._c||e;return t("ul",[t("li",[this._v("Fix an issue where market condition overrides were not applying sometimes when pair override weighing was lower.")]),t("li",[this._v("Improve speed of VWAP calculation")]),t("li",[this._v("Ignore whitespace when reading properties from appsettings.json")]),t("li",[this._v("Fix for DcaMinBuyVolume SOM condition")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("h3",{attrs:{id:"removed"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#removed","aria-hidden":"true"}},[this._v("#")]),this._v(" Removed")])},function(){var e=this.$createElement,t=this._self._c||e;return t("ul",[t("li",[this._v("Logging of full exception when PT settings api returns an error.")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"pt-feeder-1-5-1"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#pt-feeder-1-5-1","aria-hidden":"true"}},[this._v("#")]),this._v(" PT Feeder 1.5.1")])},function(){var e=this.$createElement,t=this._self._c||e;return t("ul",[t("li",[this._v("Fix an error with DcaEnabled in groupings not working. Now it works exactly the same as any other property. If DcaEnabled is a trigger, then you can offset. If you would like to set it to false, then use an override.")])])},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("pre",{pre:!0,attrs:{class:"language-json"}},[r("code",[r("span",{attrs:{class:"token property"}},[e._v('"FolderName"')]),r("span",{attrs:{class:"token operator"}},[e._v(":")]),e._v(" "),r("span",{attrs:{class:"token string"}},[e._v('"02-boring"')]),r("span",{attrs:{class:"token punctuation"}},[e._v(",")]),e._v("\n\t\t\t"),r("span",{attrs:{class:"token property"}},[e._v('"MaxTopCoinAverageChange"')]),r("span",{attrs:{class:"token operator"}},[e._v(":")]),e._v(" "),r("span",{attrs:{class:"token string"}},[e._v('"0.5"')]),r("span",{attrs:{class:"token punctuation"}},[e._v(",")]),e._v("\n\t\t\t"),r("span",{attrs:{class:"token property"}},[e._v('"DcaEnabledOffset"')]),r("span",{attrs:{class:"token operator"}},[e._v(":")]),e._v(" "),r("span",{attrs:{class:"token string"}},[e._v('"-100"')]),r("span",{attrs:{class:"token punctuation"}},[e._v(",")]),e._v(" // reduce DCA trigger by "),r("span",{attrs:{class:"token number"}},[e._v("100")]),e._v(" percent\n\t\t\t"),r("span",{attrs:{class:"token property"}},[e._v('"Override"')]),r("span",{attrs:{class:"token operator"}},[e._v(":")]),e._v(" "),r("span",{attrs:{class:"token punctuation"}},[e._v("{")]),e._v("\n\t\t\t\t"),r("span",{attrs:{class:"token property"}},[e._v('"DcaEnabled"')]),r("span",{attrs:{class:"token operator"}},[e._v(":")]),e._v(" "),r("span",{attrs:{class:"token string"}},[e._v('"false"')]),r("span",{attrs:{class:"token punctuation"}},[e._v(",")]),e._v(" // sets DCAEnabled to "),r("span",{attrs:{class:"token boolean"}},[e._v("false")]),e._v("\n\t\t\t\t"),r("span",{attrs:{class:"token property"}},[e._v('"Weight"')]),r("span",{attrs:{class:"token operator"}},[e._v(":")]),e._v(" "),r("span",{attrs:{class:"token string"}},[e._v('"55"')]),e._v("\n\t\t\t"),r("span",{attrs:{class:"token punctuation"}},[e._v("}")]),e._v("\n")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("ul",[t("li",[this._v("Fix an issue where some operating systems didn't pass SSL check, CentOS for example.")]),t("li",[this._v("Fix an error where VWAP calculations was returning NaN")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("h2",{attrs:{id:"pt-feeder-1-5-0"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#pt-feeder-1-5-0","aria-hidden":"true"}},[this._v("#")]),this._v(" PT Feeder 1.5.0")])},function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"tip custom-block"},[t("p",{staticClass:"custom-block-title"},[this._v("TIP")]),t("p",[this._v("This is a big release. It is highly reccomended that you setup PT Feeder 1.5 and ProfitTrailer version 2 from scratch.")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("p",[this._v("Biggest change. A fresh new "),t("a",{attrs:{href:"http://wiki.ptfeeder.co/",target:"_blank",rel:"noopener noreferrer"}},[this._v("wiki")]),this._v(" with all 1.5 goodness.")])},function(){var e=this.$createElement,t=this._self._c||e;return t("h3",{attrs:{id:"added-2"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#added-2","aria-hidden":"true"}},[this._v("#")]),this._v(" Added")])},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("ul",[r("li",[e._v("ProfitTrailer Version 2 API support. My personal PT v2 settings are included in the release. Thanks to CryptoGnome and Grantcause for inspiration for these settings.\n"),r("ul",[r("li",[e._v("Note "),r("code",[e._v("UseMaxCostPercentage")]),e._v(" and "),r("code",[e._v("UseMinBuyBalancePercentage")]),e._v(" obsolete when in PT v2 mode")])])]),r("li",[e._v("Discord notification support. Set "),r("code",[e._v("DiscordBotToken")]),e._v(" and "),r("code",[e._v("DiscordChatName")]),e._v(" in hostsettings.")]),r("li",[e._v("Footer functionality via appsettings.")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("pre",{pre:!0,attrs:{class:"language-text"}},[t("code",[this._v(' "Footer": {\n \t\t\t"Pairs": {\n \t\t\t "BCH_B_Buy_Value": "40.0",\n \t\t\t "BCH_A_Buy_Value": "40.0"\n \t\t\t},\n \t\t\t"Dca": {\n \t\t\t "DEFAULT_Dca_Max_Cost": "0",\n \t\t\t "DEFAULT_Dca_Min_Buy_Volume": "400"\n \t\t\t},\n \t\t\t"Indicators": {\n \t\t\t "Macd_Fast_Length": "12",\n \t\t\t "Macd_Signal": "9"\n \t\t\t}\n \t\t},\n \t "IntProperties": [\n \t\t"MinBuyVolume" // as example only, because there is preset in code for this property\n \t ],\n \t "PositiveProperties": [\n \t\t"TrailingBuy" // as example only, because there is preset in code for this property\n \t ] \n')])])},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("ul",[r("li",[r("p",[r("code",[e._v("NewCoinsGrouping")]),e._v(" to allow offsets and sell only mode to be set based on the age of a coin. Possible values of TimeUnit - Minutes, Hours, Days. case-sensitive")])]),r("li",[r("p",[e._v("New market condition triggers. "),r("code",[e._v("MaxVwapTrendChange")]),e._v(" and "),r("code",[e._v("MaxLongTermVwapTrendChange")]),e._v(". This is the volume weighted average price change of the coins that are included by your filters only. (e.g MinVolume, MinPrice, whitelist)")])]),r("li",[r("p",[e._v("New market condition triggers of "),r("code",[e._v("MaxBaseCoinPriceChange")]),e._v(" and "),r("code",[e._v("MaxBaseCoinLongTermPriceChange")]),e._v(" to react on rising price of your base coin.")])]),r("li",[r("p",[e._v("New long term market condition triggers. "),r("code",[e._v("MinBaseCoinLongTermPriceChange")]),e._v(", "),r("code",[e._v("MaxTopCoinLongTermAverageChange")])])]),r("li",[r("p",[e._v("Overrides. BuyStrategy override has been changed to "),r("code",[e._v("Override")]),e._v(". Any PT property can be overriden in this section, including sell strategy. Example config:")])])])},function(){var e=this.$createElement,t=this._self._c||e;return t("pre",{pre:!0,attrs:{class:"language-text"}},[t("code",[this._v(' "Override": {\n "SellStrategy": "HIGHBB",\n \t\t "SellValue": "50",\n \t\t "MaxBuySpread": "1.5"\n }\n')])])},function(){var e=this.$createElement,t=this._self._c||e;return t("ul",[t("li",[t("code",[this._v("HiddenCoins")]),this._v(" list to automatically generate config for hidden coins.")]),t("li",[this._v("Automatically generate Enabled pairs list instead of using ALL.")]),t("li",[this._v("Log exact version number of PT Feeder on log and .properties files.")]),t("li",[this._v("Log time on properties with applied servertimezoneoffset set in PT.")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("h3",{attrs:{id:"changed-2"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#changed-2","aria-hidden":"true"}},[this._v("#")]),this._v(" Changed")])},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("ul",[r("li",[e._v("Huge refactoring to support any PT property as an offset or override.")]),r("li",[e._v("Rename "),r("code",[e._v("General")]),e._v(" section to "),r("code",[e._v("Defaults")]),e._v(" sections. These will be mapped as DEFAULT_ in PT2 and ALL_in PT1.")]),r("li",[e._v("Add "),r("code",[e._v("Common")]),e._v(" section. These will be mapped as is with the naming convention.")]),r("li",[e._v("Add "),r("code",[e._v("PtFeeder")]),e._v(" section. These are properties that are internal to PTFeeder and not mapped to any PT property.")]),r("li",[e._v("Market condition folders no longer required as indicators and DCA properties can be set from appsettings.json. You can still use folders if you wish.")]),r("li",[e._v("Backward compatibility removed. Please rename:")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("pre",{pre:!0,attrs:{class:"language-text"}},[t("code",[this._v("\t FolderName => Name\n\n Cost => MaxCost\n NumberOfPairs => MaxTradingPairs\n ExcludedPairs => ExcludedCoins\n SomOnlyPairs => SomOnlyCoins\n DcaExcluded => DcaExcludedCoins\n EnabledPairsOnly => EnabledCoinsOnly,\n")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("pre",{pre:!0,attrs:{class:"language-text"}},[t("code",[this._v(" \t SellOnlyMode => SellOnlyModeEnabled\n CostOffset => MaxCostOffset\n")])])},function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("ul",[r("li",[r("p",[e._v("Grouping names now need to now end with Grouping.")]),r("p",[r("code",[e._v("e.g MarketConditions => MarketConditionsGrouping")])])]),r("li",[r("p",[e._v("LongTermPriceChange grouping changed name to "),r("code",[e._v("LongerTermPriceTrendChangeGrouping")])])]),r("li",[r("p",[e._v("Volatility calcuations are now calculated on over check of the market.")])]),r("li",[r("p",[e._v("Naming convention. All PT properties can be set in the General section. No prefix will mean they get written to pairs config, Dca prefix to dca config and Indicators to the indicator config.")])]),r("li",[r("p",[e._v("Performance improvements whilst running. Note that this will take longer shutting down now. Work in progress to improve this.")])]),r("li",[r("p",[e._v("Fix exchange offsets not applying to ALL properties.")])]),r("li",[r("p",[e._v("Fix USDT market not working correctly when top coin set to 1.")])])])},function(){var e=this.$createElement,t=this._self._c||e;return t("h3",{attrs:{id:"removed-2"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#removed-2","aria-hidden":"true"}},[this._v("#")]),this._v(" Removed")])},function(){var e=this.$createElement,t=this._self._c||e;return t("ul",[t("li",[this._v("Backward support for old TrexPairsFolderLocation removed.")])])}],!1,null,null,null);t.default=s.exports}}]);
--------------------------------------------------------------------------------
/docs/assets/js/6.01a17c74.js:
--------------------------------------------------------------------------------
1 | (window.webpackJsonp=window.webpackJsonp||[]).push([[6],{250:function(e,t,r){e.exports=r.p+"assets/img/ptaddon.2fa95fea.png"},256:function(e,t,r){"use strict";r.r(t);var o=r(28),a=Object(o.a)({},(function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("ContentSlotsDistributor",{attrs:{"slot-key":e.$parent.slotKey}},[o("h1",{attrs:{id:"introduction"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#introduction"}},[e._v("#")]),e._v(" Introduction")]),e._v(" "),o("h4",{attrs:{id:"is-this-your-first-time-with-pt-feeder"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#is-this-your-first-time-with-pt-feeder"}},[e._v("#")]),e._v(" Is this your first time with PT-Feeder?")]),e._v(" "),o("p",[e._v("Check our "),o("a",{attrs:{href:"#newcomer-faqs"}},[e._v("Newcomer Checklist")])]),e._v(" "),o("h4",{attrs:{id:"getting-an-error-somewhere"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#getting-an-error-somewhere"}},[e._v("#")]),e._v(" Getting an Error somewhere?")]),e._v(" "),o("p",[e._v("We have a list of "),o("RouterLink",{attrs:{to:"/problemsolving.html"}},[e._v("Commmon Errors")]),e._v(" - check this page out.")],1),e._v(" "),o("p",[e._v("Otherwise look through our navigation to the right and help yourself.")]),e._v(" "),o("h2",{attrs:{id:"introduction-2"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#introduction-2"}},[e._v("#")]),e._v(" Introduction")]),e._v(" "),o("p",[o("img",{attrs:{src:r(250),alt:"PT Addon"}})]),e._v(" "),o("p",[o("strong",[e._v("PT Feeder is an authorised-add on to "),o("a",{attrs:{href:"https://profittrailer.io/pt/mehtadone/",target:"_blank",rel:"noopener noreferrer"}},[e._v("ProfitTrailer"),o("OutboundLink")],1),e._v(", one of the best crypto trading bots. However it is developed and supported by a different team and the ProfitTrailer support channels will not be able to provide any support information about this tool.")])]),e._v(" "),o("p",[e._v("PT Feeder is like "),o("a",{attrs:{href:"https://ifttt.com",target:"_blank",rel:"noopener noreferrer"}},[e._v("IFTT"),o("OutboundLink")],1),e._v(". You tell PT Feeder certain triggers to act on, such as a change in market condition or the drop in price of a coin, and what you want it to do in that scenario. The what it will do is changing your PT properties, by either changing them by an percentage (offset) or replacing them totally (overrides).")]),e._v(" "),o("ul",[o("li",[e._v("Auto switch between different market configurations according to your settings and the current market trends")]),e._v(" "),o("li",[e._v("Detect optimal trailing buy and sell per coin based on market situation")]),e._v(" "),o("li",[e._v("Adjust your settings based on the volatility of a coin")]),e._v(" "),o("li",[e._v("Adjust most configurations per pair automatically based on market situation")]),e._v(" "),o("li",[e._v("Dynamic generation of all properties files for ProfitTrailer.")])]),e._v(" "),o("p",[o("strong",[e._v("Examples of what can be done")])]),e._v(" "),o("ul",[o("li",[e._v("If BTC rises by 5%, then lower my buy value by 50%.")]),e._v(" "),o("li",[e._v("If a coin has been dropping in price for the last 2 hours, then increase my trailing buy by 10%.")]),e._v(" "),o("li",[e._v("If the volume of a coin is less than 500 BTC, then lower my cost per trade by 20%.")]),e._v(" "),o("li",[e._v("If the price of a coin is less than 0.005%, then lower my trailing profit by 15%.")]),e._v(" "),o("li",[e._v("If the average price change of the top 30 coins have dropped in the last 12 hours, then don't enabled DCA for any coin.")]),e._v(" "),o("li",[e._v("If the BTC drops by 10%, then increase my max pairs by 30%.")])]),e._v(" "),o("p",[e._v("You can set PTF to watch for all of the above and more.")]),e._v(" "),o("p",[o("strong",[e._v("WARNING")])]),e._v(" "),o("p",[e._v("Cryptocurrency trading is high risk. PT Feeder is not responsible for any direct, indirect or consequential losses as a result of the use of our software. Please make your investments with caution.")]),e._v(" "),o("h3",{attrs:{id:"how-pt-feeder-works"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#how-pt-feeder-works"}},[e._v("#")]),e._v(" How PT Feeder works")]),e._v(" "),o("p",[e._v("In Addition to our newcomer FAQs below, this is a more detailed explanation of about how PT Feeder works and how it works together with ProfitTrailer. Please read this thoroughly to understand it.")]),e._v(" "),o("p",[o("strong",[e._v("It is crucial to successfully run PT Feeder and ProfitTrailer together.")])]),e._v(" "),o("p",[e._v("PT Feeder is an add-on to ProfitTrailer. PT-Feeder does not do any trading, it just generates configuration for ProfitTrailer. Even though it generates config, PT Feeder itself needs some settings made by you to know the ranges in which it should work.")]),e._v(" "),o("p",[o("strong",[e._v("None of both, ProfitTrailer or PT Feeder, are automatic money making machines. Both need time and work to get things right.")])]),e._v(" "),o("p",[e._v("Here's a basic flow of what happens with PTF:")]),e._v(" "),o("ul",[o("li",[e._v("PT-Feeder takes your basic configuration from the appsettings.json and the hostsettings.json")]),e._v(" "),o("li",[e._v("It then checks your license by looking at the License Key set in hostsettings.json")]),e._v(" "),o("li",[e._v("It fetches all important data from the Exchanges that are configured in hostsettings.json. This includes coins traded on this exchanges and their prices as well es market trend values.")]),e._v(" "),o("li",[e._v("All parameters for the configuration of ProfitTrailer are then taken from appsettings.json")]),e._v(" "),o("li",[e._v("PTF will then look at the lower section of your appsettings.json and offset or override these basic values depending on the Market situation and the coin prices fetched from Exchanges.")]),e._v(" "),o("li",[e._v("Also PTF uses the trend and market values and your settings to select which Pairs will be traded at all. You can for example put Pairs on Sell-only-mode (SOM) based on what is happening on the market.")])]),e._v(" "),o("p",[e._v("This flow is repeated every few minutes. Within this process the config for ProfitTrailer will be generated and put into your trading folder of ProfitTrailer.")]),e._v(" "),o("p",[o("em",[e._v("Important:")]),e._v(" Everything in your PT config will be overwritten by PT Feeder. That's how it is supposed to work. This happens every few minutes, so generally don't edit your config as long as you use PT Feeder as your changes will be lost.")]),e._v(" "),o("h3",{attrs:{id:"community-support"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#community-support"}},[e._v("#")]),e._v(" Community & Support")]),e._v(" "),o("p",[e._v("For support, please "),o("a",{attrs:{href:"http://wiki.ptfeeder.co/",target:"_blank",rel:"noopener noreferrer"}},[e._v("read the wiki"),o("OutboundLink")],1),e._v(" or go to the feeder-support channel on the ProfitTrailer discord.")]),e._v(" "),o("div",{staticClass:"custom-block danger"},[o("p",{staticClass:"custom-block-title"},[e._v("WARNING")]),e._v(" "),o("p",[e._v("This tool is not for beginners.")])]),e._v(" "),o("p",[e._v("If you are wondering how much extra profit this will make you, this probably isn't the tool for you yet. It is NOT paid-for settings. This will require a thorough understanding of ProfitTrailer configuration, how it works and buy and sell strategies.")]),e._v(" "),o("div",{staticClass:"custom-block tip"},[o("p",{staticClass:"custom-block-title"},[e._v("TIP")]),e._v(" "),o("p",[e._v("Please read the "),o("a",{attrs:{href:"https://wiki.profittrailer.io/doku.php",target:"_blank",rel:"noopener noreferrer"}},[e._v("ProfitTrailer wiki"),o("OutboundLink")],1),e._v(" first.")])]),e._v(" "),o("p",[e._v("The default settings in the zip file are there to show you all the possibilities of this tool. Using them out of the box will lead to a big reduction in trades. It is up to you, with the help of your reseller, to construct a strategy to your liking.")]),e._v(" "),o("p",[e._v('So why should I get it? There are many variables that need to be taken into account when constructing a strategy to use for ProfitTrailer. Some of these, like BTC price, the trend of the coin, the volume of the coin, etc, all change constantly. "Signaling" a buy for a coin under these conditions can result in a "bag" or a poor buy. PT Feeder analyses all of these and more to generate specific pair overrides for all pairs based on their attributes at that moment in time and the criteria you have set.')]),e._v(" "),o("h2",{attrs:{id:"educational-videos"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#educational-videos"}},[e._v("#")]),e._v(" Educational Videos")]),e._v(" "),o("h4",{attrs:{id:"pt-feeder-part-1"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#pt-feeder-part-1"}},[e._v("#")]),e._v(" PT Feeder Part 1")]),e._v(" "),o("p",[o("a",{attrs:{href:"https://www.youtube.com/watch?v=YwtS9gg2IpQ",target:"_blank",rel:"noopener noreferrer"}},[o("img",{attrs:{src:"https://img.youtube.com/vi/YwtS9gg2IpQ/maxresdefault.jpg",alt:"PT Feeder Part 1"}}),o("OutboundLink")],1)]),e._v(" "),o("h4",{attrs:{id:"pt-feeder-part-2"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#pt-feeder-part-2"}},[e._v("#")]),e._v(" PT Feeder Part 2")]),e._v(" "),o("p",[o("a",{attrs:{href:"https://www.youtube.com/watch?v=BZyrnAKbDgY",target:"_blank",rel:"noopener noreferrer"}},[o("img",{attrs:{src:"https://img.youtube.com/vi/BZyrnAKbDgY/maxresdefault.jpg",alt:"PT Feeder Part 2"}}),o("OutboundLink")],1)]),e._v(" "),o("h4",{attrs:{id:"cpb-more-ptf-discussion-and-strategy-talk"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#cpb-more-ptf-discussion-and-strategy-talk"}},[e._v("#")]),e._v(" CPB - More PTF Discussion and strategy talk")]),e._v(" "),o("p",[o("a",{attrs:{href:"https://www.youtube.com/watch?v=gh-imYaHCRY",target:"_blank",rel:"noopener noreferrer"}},[o("img",{attrs:{src:"https://img.youtube.com/vi/gh-imYaHCRY/maxresdefault.jpg",alt:"CPB - More PTF Discussion and strategy talk"}}),o("OutboundLink")],1)]),e._v(" "),o("h4",{attrs:{id:"interview-with-mehtadone-going-through-an-appsettings-json-file"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#interview-with-mehtadone-going-through-an-appsettings-json-file"}},[e._v("#")]),e._v(" Interview with Mehtadone going through an appsettings.json file")]),e._v(" "),o("p",[e._v("["),o("img",{attrs:{src:"https://www.youtube.com/watch?v=f7rOxc_-yA4&t=2021s",alt:"Interview with Mehtadone going through an appsettings.json file"}}),e._v("]")]),e._v(" "),o("h2",{attrs:{id:"how-to-buy-pt-feeder"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#how-to-buy-pt-feeder"}},[e._v("#")]),e._v(" How to buy PT Feeder")]),e._v(" "),o("p",[e._v("PT Feeder can be purchased from the ProfitTrailer shop "),o("a",{attrs:{href:"https://profittrailer.com/product/pt-feeder/pt/mehtadone/?campaign=wiki",target:"_blank",rel:"noopener noreferrer"}},[e._v("here"),o("OutboundLink")],1),e._v(".")]),e._v(" "),o("h2",{attrs:{id:"newcomer-faqs"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#newcomer-faqs"}},[e._v("#")]),e._v(" Newcomer FAQs")]),e._v(" "),o("p",[e._v("You are all new to this? Don't worry, we will have you covered.")]),e._v(" "),o("p",[e._v("Here's a small checklist of things that you need to know.")]),e._v(" "),o("h4",{attrs:{id:"what-do-i-need-to-run-it"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#what-do-i-need-to-run-it"}},[e._v("#")]),e._v(" What do I need to run it?")]),e._v(" "),o("ol",[o("li",[e._v("An account on one of the supported Crypto Exchanges")]),e._v(" "),o("li",[e._v("A ProfitTrailer license")]),e._v(" "),o("li",[e._v("A PT-Feeder License")]),e._v(" "),o("li",[e._v("A computer (ideally a VPS in a datacenter) to run both on. Could be either Linux, Windows or macOS.")])]),e._v(" "),o("h4",{attrs:{id:"what-do-i-need-to-do-now"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#what-do-i-need-to-do-now"}},[e._v("#")]),e._v(" What do I need to do now?")]),e._v(" "),o("p",[e._v("You need to install PT Feeder. PT Feeder is a program that runs based on Dotnet Core which is a software by Microsoft. It is available for all major Operating systems. Please check the "),o("RouterLink",{attrs:{to:"/installation.html"}},[e._v("Installation Instruction Page")]),e._v(" on this Wiki for Details. Read carefully. There's also some information on how to start PT Feeder afterwards.")],1),e._v(" "),o("h4",{attrs:{id:"here-is-what-happens-after-you-start-it"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#here-is-what-happens-after-you-start-it"}},[e._v("#")]),e._v(" Here is what happens after you start it")]),e._v(" "),o("p",[e._v("After you start PT Feeder you will notice from the output or the log what it is doing. It will take some time to query the prices from the exchanges. After a while you will see that it is generating your PT config and puts it into your bots via the PT api. At this point in time you should look at this config and see if they make sense to you.")]),e._v(" "),o("h4",{attrs:{id:"how-do-i-change-what-pt-feeder-generates"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#how-do-i-change-what-pt-feeder-generates"}},[e._v("#")]),e._v(" How do I change what PT Feeder generates?")]),e._v(" "),o("p",[e._v("You can change about anything that PTF does within the appsettings.json in the config folder. This is the place where you should alter your strategy. Make yourself comfortable with this Wiki. Most of the information is here yet. It might not always be easy to find, but it's most likely here. We're constantly working to improve the documentation.")]),e._v(" "),o("h4",{attrs:{id:"i-still-can-t-get-xyz-going-and-need-help"}},[o("a",{staticClass:"header-anchor",attrs:{href:"#i-still-can-t-get-xyz-going-and-need-help"}},[e._v("#")]),e._v(" I still can't get XYZ going and need help")]),e._v(" "),o("p",[e._v("If you tried finding a solution but don't get it worked out by yourself, come over to the PT Discord and we try to help you.")])])}),[],!1,null,null,null);t.default=a.exports}}]);
--------------------------------------------------------------------------------