Skip to content

Instantly share code, notes, and snippets.

@Schellinkhoutkamp
Created January 20, 2019 12:46
Show Gist options
  • Save Schellinkhoutkamp/b6239498aec4c9f9be14c4368181aca8 to your computer and use it in GitHub Desktop.
Save Schellinkhoutkamp/b6239498aec4c9f9be14c4368181aca8 to your computer and use it in GitHub Desktop.
Jared algos
// BREAKOUT CLEAN
function sma(t, xc){
som=0; xc=xc.slice(0,t);
for(i=0;i<xc.length;i++){som+=xc[i];}
return som/xc.length;
}
function pricemove (t, xc){
//xc=xc.slice(0,150);
return xc[0]-xc[t];
}
XBTSMAFAST[0] = (sma(15,BNCE_XBTUSD));
XBTSMASLOW[0] = (sma(45,BNCE_XBTUSD));
XBTSMALONG[0] = (sma(60,BNCE_XBTUSD));
XBTSMADIFF[0] = XBTSMAFAST[0]-XBTSMASLOW[0];
XBTSMADIFFCHANGE[0]=XBTSMADIFF[0]-XBTSMADIFF[3];
XBTMOVE[0] = (pricemove(9,BNCE_XBTUSD));
INATRADE[0] = function(){
INATRADE[0]=INATRADE.slice(0,INATRADE.length);
if (XBTSMADIFF[0]>0.5&&XBTSMADIFF[0]>XBTSMADIFF[2]){return 1}
if (XBTSMAFAST[0]<XBTSMALONG[0]){return -1}
return INATRADE[1];
}();
LONG[0] = function(){
if (XBTSMADIFF[0]>3.5&&XBTSMADIFF[0]>XBTSMADIFF[1]){return 1}
if (XBTSMAFAST[0]<XBTSMALONG[0]){return -1}
return 0;
}();
// "trade": [
// "DROPREBOUND:BNCE_XBTUSD:LONG:1",
// "RISEREBOUND:BNCE_XBTUSD:SHORT:1",
// "SHORT:BNCE_XBTUSD:SHORT:1",
// "LONG:BNCE_XBTUSD:LONG:1",
// "MANBUY:BNCE_XBTUSD:LONG:1"
// ]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment