Ayuda a ver el problema de la contraseña de EMAS

El autor:La madre está, Creado: 2021-11-04 11:34:33, Actualizado:

Hay dos parámetros de Ema, Ema1 (A2) y Ema2 (A3), cuando una de las configuraciones de Ema es mayor a 100, el Ema no coincide con el valor de Binance cuando FMZ está en funcionamiento, lo que causa que la señal de apertura sea adelantada o retardada de 5 a 10 radios k.

""Ensayo de retroceso Comienzo: 2021-11-01 00:00 Fin del año: 2021-11-02 00:00:00 período: 5 meses basePeriodo: 1m En el caso de las bolsas: [{eid:Futures_Binance,currency:BTC_USDT}] args: [[M,8],[A2,100],[A3,200],[K3,500],[K2,300]] "

def accuracy ((): # obtener la precisión de las bolsas global BV1, CV1 Exchanges[i].SetContractType (tipo de contrato establecido) La moneda 1 = _C (exchanges[i].GetCurrency) El ticker1=_C ((exchanges[i].GetTicker) y el ticker1=_C (exchanges[i].GetTicker) y el ticker1=_C (exchanges[i]). La cuenta 1 es la cuenta 1 de la cuenta 1 de la cuenta 2 de la cuenta all_BV1list=[ALICE_USDT,DODO_USDT,UNFI_USDT,LITU_USDT,ZEN_USDT,FIL_USDT,AAVE_USDT,KSM_USDT,EGLD_USDT,TRB_USDT,CRV_USDT,TRB_USDT,TRB_USDT,TRB_USDT,TRB_USDT,TRB_USDT,TRB_USDT,TRB_USDT,TRB_USDT,TRB_USDT,TRB_USDT,TRB_USDT,TRB_USDT,TRB_USDT,TRB_USDT,TRB_USDT,TRB_USDT,TRB_USDT,TRB_USDT,TRB_USDT,TRB_USDT En la actualidad, la mayoría de los sistemas de pago están basados en el sistema de pago de las cuentas de los Estados Unidos, incluyendo el sistema de pago de las cuentas de los Estados Unidos, el sistema de pago de las cuentas de los Estados Unidos, el sistema de pago de las cuentas de los Estados Unidos, el sistema de pago de las cuentas de los Estados Unidos, el sistema de pago de las cuentas de los Estados Unidos, el sistema de pago de las cuentas de los Estados Unidos, el sistema de pago de las cuentas de los Estados Unidos, el sistema de pago de las cuentas de los Estados Unidos, el sistema de pago de las cuentas de los Estados Unidos, el sistema de pago de las cuentas de los Estados Unidos, el sistema de pago de las cuentas de los Estados Unidos, el sistema de pago de las cuentas de los Estados Unidos, el sistema de pago de las cuentas de los Estados Unidos, el sistema de pago de las cuentas de los Estados Unidos, el sistema de pago de las cuentas de los Estados Unidos, el sistema de pago de las cuentas de los Estados Unidos, el sistema de pago de las cuentas de los Estados Unidos, el sistema de pago El valor de los valores de las monedas es el valor de las monedas de divisas de divisas de divisas de divisas de divisas de divisas de divisas de divisas. El número de puntos de venta de la plataforma es el siguiente: BNB_USDT, LINK_USDT, ETC_USDT, BNB_USDT, YFII_USDT, YFI_USDT, DEFI_USDT, MKR_USDT, COMP_USDT, ZEC_USDT, DASH_USDT, El valor de la moneda es el mismo que el valor de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda de la moneda] list1=[ALICE_USDT,DODO_USDT,UNFI_USDT,LITU_USDT,ZEN_USDT,FIL_USDT,AAVE_USDT,KSM_USDT,EGLD_USDT,TRB_USDT,CRV_USDT, En la actualidad, la mayoría de los sistemas de pago están basados en el sistema de pago de las cuentas de los Estados Unidos, incluyendo el sistema de pago de las cuentas de los Estados Unidos, el sistema de pago de las cuentas de los Estados Unidos, el sistema de pago de las cuentas de los Estados Unidos, el sistema de pago de las cuentas de los Estados Unidos, el sistema de pago de las cuentas de los Estados Unidos, el sistema de pago de las cuentas de los Estados Unidos, el sistema de pago de las cuentas de los Estados Unidos, el sistema de pago de las cuentas de los Estados Unidos, el sistema de pago de las cuentas de los Estados Unidos, el sistema de pago de las cuentas de los Estados Unidos, el sistema de pago de las cuentas de los Estados Unidos, el sistema de pago de las cuentas de los Estados Unidos, el sistema de pago de las cuentas de los Estados Unidos, el sistema de pago de las cuentas de los Estados Unidos, el sistema de pago de las cuentas de los Estados Unidos, el sistema de pago de las cuentas de los Estados Unidos, el sistema de pago de las cuentas de los Estados Unidos, el sistema de pago [Traducción de la palabra "USDT" a "USDT" en inglés] list2=[ICP_USDT,NEO_USDT,ATOM_USDT,BNB_USDT,LINK_USDT,ETC_USDT,BNB_USDT] list3=[YFII_USDT,YFI_USDT,DEFI_USDT,MKR_USDT,COMP_USDT,ZEC_USDT,DASH_USDT,XMR_USDT,LTC_USDT,BCH_USDT,ETH_USDT,BTC_USDT] Si la moneda 1 en la lista 1: Así que voy a hacer esto. Si la moneda es 1 en la lista 2: Así que BV1 es igual a 2. Si la moneda es 1 en la lista 3: Así que voy a decir que BV1 es 3. if currency1 not in all_BV1list: Si la moneda 1 no está en todas las_BV1listas Así que el valor de BV1 es igual a 0. #Precio de cálculo de precisión Si la moneda es 1! = YFI_USDT: RR1=str (ticker1 [Last tick]) contenido1=RR1.split ((".") [-1] Weishu1=len (content1) y el contenido es el mismo CV1 es igual aweishu1. ¿Qué es esto? El CV1 es 0. global n1 En el caso de los usuarios de los servicios de correo electrónico, el nombre de la cuenta es el siguiente: Walletbalance=account1 [ Balance] [ Balance] [ Balance] [ Balance] [ Balance] [ Balance] [ Balance] [ Balance] [ Balance] [ Balance] [ Balance] [ Balance] [ Balance] [ Balance] [ Balance] [ Balance] [ Balance] [ Balance] [ Balance] [ Balance] [ Balance] P es igual a 0.01.P0float (saldo de la cartera) n1=redonda ((P/ticker1[Last],BV1) si n1==0: El valor de las emisiones de CO2 de los vehículos de la categoría N2 será el valor de las emisiones de CO2 de los vehículos de la categoría N3.

Definición principal: mientras True: el mundo i para i en el rango ((len ((intercambios)): los intercambios[i].SetContractType ((swap) Precisión Las operaciones de intercambio[i].SetMarginLevel(M) el ticker1=_C(intercambios[i].GetTicker) En el caso de las operaciones de intercambio de divisas, las operaciones de intercambio de divisas deben realizarse en el marco de un sistema de intercambio de divisas. La posición 1=_C (intercambios) r=_C(intercambios[i].GetRecords) si r y len®>9: El valor de las emisiones de gases de efecto invernadero es el valor de las emisiones de gases de efecto invernadero. Las emisiones de gases de efecto invernadero de los gases de efecto invernadero de los gases de efecto invernadero de los gases de efecto invernadero de los gases de efecto invernadero de los gases de efecto invernadero de los gases de efecto invernadero de los gases de efecto invernadero. El valor de las emisiones de gases de efecto invernadero se calculará en función de las emisiones de gases de efecto invernadero. El valor de las emisiones de CO2 de los gases de efecto invernadero se calculará en función de las emisiones de CO2 de los gases de efecto invernadero. si la posición 1 es igual a 0:

                    if longsignal: #1分钟金叉
                        Log(currency1,'多头信号成立')
                        exchanges[i].SetDirection('buy')
                        exchanges[i].Buy(-1,n1)
                        Log('倒数第二个EMA2:',EMA2[-2],'倒数第三个EMA2:',EMA2[-3])
                        Log('倒数第二个EMA1:',EMA[-2],'倒数第三个EMA1:',EMA[-3])
                        
                        
                    #开空信号
                    if shortsignal: #1分钟死叉
                        Log(currency1,'空头信号成立')
                        exchanges[i].SetDirection('sell')
                        exchanges[i].Sell(-1,n1)
                        Log('倒数第二个EMA2:',EMA2[-2],'倒数第三个EMA2:',EMA2[-3])
                        Log('倒数第二个EMA1:',EMA[-2],'倒数第三个EMA1:',EMA[-3])
                        
                if len(position1)==1:
                    if position1[0]["Type"]==0:
                        if ticker1["Last"]>position1[0].Price+K3:
                            Log(currency1,'多头触发止盈')
                            exchanges[i].SetDirection('closebuy')
                            exchanges[i].Sell(-1,position1[0].Amount)
                            Log('倒数第二个EMA2:',EMA2[-2],'倒数第三个EMA2:',EMA2[-3])
                            Log('倒数第二个EMA1:',EMA[-2],'倒数第三个EMA1:',EMA[-3])
                            
                        if ticker1["Last"]<position1[0].Price-K2:
                            Log(currency1,'多头触发止损')
                            exchanges[i].SetDirection('closebuy')
                            exchanges[i].Sell(-1,position1[0].Amount)
                            Log('倒数第二个EMA2:',EMA2[-2],'倒数第三个EMA2:',EMA2[-3])
                            Log('倒数第二个EMA1:',EMA[-2],'倒数第三个EMA1:',EMA[-3])
                            
                    if position1[0]["Type"]==1:
                        if ticker1["Last"]<position1[0].Price-K3:
                            Log(currency1,'空头触发止盈')
                            exchanges[i].SetDirection('closesell')
                            exchanges[i].Buy(-1,position1[0].Amount)
                            Log('倒数第二个EMA2:',EMA2[-2],'倒数第三个EMA2:',EMA2[-3])
                            Log('倒数第二个EMA1:',EMA[-2],'倒数第三个EMA1:',EMA[-3])
                            
                        if ticker1["Last"]>position1[0].Price+K2:
                            Log(currency1,'空头触发止损')
                            exchanges[i].SetDirection('closesell')
                            exchanges[i].Buy(-1,position1[0].Amount)
                            Log('倒数第二个EMA2:',EMA2[-2],'倒数第三个EMA2:',EMA2[-3])
                            Log('倒数第二个EMA1:',EMA[-2],'倒数第三个EMA1:',EMA[-3])
                            
        Sleep(S)

Más.

Un sueño pequeño.En Baudet o en el algoritmo EMA, el valor del indicador calculado por este tipo de algoritmo iterativo está relacionado con el tamaño de la cantidad de datos transmitidos (es decir, el número de columnas de línea K). Cuanto mayor sea el número de columnas, más cercano será el cálculo. Puedes calcular el EMA 100 básicamente de la misma manera, el EMA 200 es un poco erróneo porque el cálculo del EMA 200 requiere más columnas de línea (K line BAR).