En general, el ciclo grande indica la dirección del mercado, el ciclo medio es el ciclo de operación actual y el ciclo pequeño indica la señal de parada de la tendencia. Cuando entras, siempre que veas el estado de los tres ciclos grandes y pequeños, puedes ser como Guggenheim, adoptar una estrategia de variación para hacer frente a los mercados complejos. Si tu frecuencia de ciclo de operación es varias veces al día, el ciclo grande puede elegir la línea de día, el ciclo medio puede elegir 4 horas, el ciclo pequeño puede elegir 30 minutos; si tu frecuencia de ciclo de operación es diez veces al día, el ciclo grande puede elegir 4 horas, el ciclo medio puede elegir 30 minutos, el ciclo pequeño puede elegir 5 minutos; el final de un ciclo anterior y el siguiente son siempre de 6 a 8 veces diferentes.
A continuación, enumeramos la relación entre la línea K y la línea de Braille de cada ciclo, con un total de 8 estados, y tres ciclos tienen 8 * 8 * 8 = 512 estados, los 512 estados son suficientes para manejar todas las superficies posibles, los programadores con capacidad técnica pueden diseñar previamente el mejor punto de descenso y punto de stop de cada estado. Para que todos tengan una base para la discusión, los jefes de grupo también han publicado la estrategia en la plataforma de los inventores, y se les invita a perfeccionarse sobre esta base.
Luego vamos a hacer un repaso y vemos que la antigüedad es de 29 años, el retroceso es un poco más alto, es del 36%; descargamos los registros y los analizamos para el retroceso, eso es lo bueno de la plataforma de inventores.
En el análisis, las principales razones son las siguientes:
1, aunque la estructura de los ciclos grandes y pequeños es bastante buena, las estrategias de cómo los ciclos pequeños afectan a los ciclos medianos no están bien concebidas, se pueden simplificar primero y luego complementar;
En segundo lugar, cuando el mercado está vacío, debe abandonar firmemente sus posiciones.
La orientación de la línea de 3 y 5 días es importante y no se refleja en la estrategia.
4o, la caída rápida fuera de la línea de Brown debería venderse
5o, cuando la razón de la subida cae, se debe detener la caída y la pérdida en el momento oportuno Después de varias docenas de iteraciones y mejoras específicas, finalmente hemos reducido la anualidad a 210, retrocedido a 16.4, y el número de transacciones ha disminuido.
/*backtest start: 2019-01-01 00:00:00 end: 2019-10-10 00:00:00 period: 1d exchanges: [{"eid":"OKEX","currency":"ETH_USDT","stocks":0}] args: [["OpMode",1,10989],["MaxAmount",1,10989],["TradeFee",0.001,10989]] */ //注册币乎后https://m.bihu.com/signup?i=1ewtKO&s=4&c=4 //搜索 物联网区块链 可以联系到作者区班主 你也可以给我写邮件tomjava@163.com var midStatus = 0; //中周期状态 var bigStatus = 0; //大周期状态 var beforeBigStatus = 0; //之前大周期状态 var operPrice; var markTime=0; function mySell(rate){ var account = _C(exchange.GetAccount); var ticker = _C(exchange.GetTicker); var nowPrice=ticker.Sell; //以下开始卖出 var allAmount=account.Balance+account.Stocks*ticker.Sell; //计算出总金额 var cashRatio=account.Balance*100/allAmount; if(cashRatio<90){ //现金比率小于10,才可以卖出 if(rate==1){ //卖出1份 if(cashRatio<80){ $.Sell(allAmount*0.1/nowPrice); Log("现金比率",cashRatio+10); }else{ $.Sell(allAmount*0.05/nowPrice); Log("现金比率",cashRatio+5); } }else{ if(cashRatio<75){ $.Sell(allAmount*0.2/nowPrice); Log("现金比率",cashRatio+20); }else{ $.Sell(allAmount*0.1/nowPrice); Log("现金比率",cashRatio+10); } } } } function myBuy(rate){ var account = _C(exchange.GetAccount); var ticker = _C(exchange.GetTicker); var nowPrice=ticker.Sell; //以下开始买入 var allAmount=account.Balance+account.Stocks*ticker.Sell; //计算出总金额 var cashRatio=account.Balance*100/allAmount; //Log("需要买入比率",rate); if(cashRatio>10){ //现金比率大于10,才可以买入 if(rate==1){ //买入1份 if(cashRatio>20){ $.Buy(allAmount*0.1/nowPrice); Log("现金比率",cashRatio-10); }else{ $.Buy(allAmount*0.05/nowPrice); Log("现金比率",cashRatio-5); } }else{ if(cashRatio>25){ $.Buy(allAmount*0.2/nowPrice); Log("现金比率",cashRatio-20); }else{ $.Buy(allAmount*0.1/nowPrice); Log("现金比率",cashRatio-10); } } } } function oper(){ var ticker = _C(exchange.GetTicker); var nowPrice=ticker.Sell; var h1records = exchange.GetRecords(PERIOD_H1); var h1boll;var h1upLine;var h1midLine;var h1downLine; var h1bw; if(h1records && h1records.length > 20) { h1boll = TA.BOLL(h1records, 20, 2); h1upLine = h1boll[0][h1records.length-1]; h1midLine = h1boll[1][h1records.length-1]; h1downLine = h1boll[2][h1records.length-1]; } var drecords = exchange.GetRecords(PERIOD_D1); var dboll;var dupLine;var dmidLine;var ddownLine; var dbw;var beforePrice; if(drecords && drecords.length > 20) { dboll = TA.BOLL(drecords, 20, 2); dupLine = dboll[0][drecords.length-1]; dmidLine = dboll[1][drecords.length-1]; ddownLine = dboll[2][drecords.length-1]; dbw=dupLine-dmidLine; beforePrice=(drecords[drecords.length-2].Open+drecords[drecords.length-2].Close)/2; } if(ticker.Time-markTime<15*60*1000){ //只有满足15分钟间隔,才允许判断状态 return; }else{ markTime=ticker.Time; } if(h1records && h1records.length > 20 && drecords && drecords.length > 20) { if(nowPrice>dupLine+dbw*0.1){ bigStatus=0; }else if(nowPrice>dupLine-dbw*0.1){ bigStatus=1; }else if(nowPrice>dmidLine+dbw*0.1){ bigStatus=2; }else if(nowPrice>dmidLine){ bigStatus=3; }else if(nowPrice>dmidLine-dbw*0.1){ bigStatus=4; }else if(nowPrice>ddownLine+dbw*0.1){ bigStatus=5; }else if(nowPrice>ddownLine-dbw*0.1){ bigStatus=6; }else{ bigStatus=7; } if(beforePrice>dupLine+dbw*0.1){ beforeBigStatus=0; }else if(beforePrice>dupLine-dbw*0.1){ beforeBigStatus=1; }else if(beforePrice>dmidLine+dbw*0.1){ beforeBigStatus=2; }else if(beforePrice>dmidLine){ beforeBigStatus=3; }else if(beforePrice>dmidLine-dbw*0.1){ beforeBigStatus=4; }else if(beforePrice>ddownLine+dbw*0.1){ beforeBigStatus=5; }else if(beforePrice>ddownLine-dbw*0.1){ beforeBigStatus=6; }else{ beforeBigStatus=7; } if(nowPrice>h1upLine+h1bw*0.1){ midStatus=0; }else if(nowPrice>h1upLine-h1bw*0.1){ midStatus=1; }else if(nowPrice>h1midLine+h1bw*0.1){ midStatus=2; }else if(nowPrice>h1midLine){ midStatus=3; }else if(nowPrice>h1midLine-h1bw*0.1){ midStatus=4; }else if(nowPrice>h1downLine+h1bw*0.1){ midStatus=5; }else if(nowPrice>h1downLine-h1bw*0.1){ midStatus=6; }else{ midStatus=7; } if(bigStatus-beforeBigStatus>0){ //当前有一个大周期下跌跃迁 if(midStatus==6||midStatus==7){ //Log("卖2份 当大",bigStatus,"前大",beforeBigStatus,"中",midStatus); //买2份 mySell(2); }else if(midStatus==3||midStatus==4){ //Log("卖1份 当大",bigStatus,"前大",beforeBigStatus,"中",midStatus); //买1份 mySell(1); }else{ //Log("当大",bigStatus,"前大",beforeBigStatus,"中",midStatus); } }else if(bigStatus-beforeBigStatus<0){ //当前有一个大周期上涨跃迁 if(midStatus==6||midStatus==7){ //Log("买2份 当大",bigStatus,"前大",beforeBigStatus,"中",midStatus); //买2份 myBuy(2); }else if(midStatus==3||midStatus==4){ //Log("买1份 当大",bigStatus,"前大",beforeBigStatus,"中",midStatus); //买1份 myBuy(1); }else{ //Log("当大",bigStatus,"前大",beforeBigStatus,"中",midStatus); } }else{ //Log("当大",bigStatus,"前大",beforeBigStatus,"中",midStatus," dup",dupLine," 长度",dboll[0].length); } } } function main() { var initAccount = _C(exchange.GetAccount); Log(initAccount); exchange.SetCurrency("LTC_USDT") Log("BTC_USDT的计价币名称:", exchange.GetQuoteCurrency()) while (true) { oper(); Sleep(Interval*1000); } }
¿Qué quieres decir?¿Cómo se ha optimizado ahora esta versión de la política de los jefes de distrito?
¿Qué quieres decir?¿Dónde se establece el ciclo mayor, mediano y pequeño?
mundo de la mierdaTambién
a410999923: el número de unidades de producción y el número de unidadesTambién
hombre solitarioEs un código sin mejorar, ¿verdad?