Fixer le prix du Bitcoin et WeChat pour faire un push de 100 pour une percée complète

Auteur:FMZ_JH, Date: 15 octobre 2020 à 16h45
Les étiquettes:Outil

Les stratégies pédagogiques: Une poussée de WeChat est effectuée lorsque le prix est un entier de 100, ce qui donne une variation d'une matrice contenant 10 éléments.

Sélectionnez la zone où les données sont bloquées Les données de l'enquête ont-elles traversé cette tranche? Ensuite, au-dessus de cette plage, pour faire un saut vers le haut, comparer les données déclenchées avec la précédente fois, si elles sont différentes, enregistrer. Si vous avez des données différentes, notez qu'il y a une barre de 100 qui doit être ajoutée, parce que toutes les données sont dans la barre inférieure. Poussez l'ensemble en avant Le cycle


/*backtest
start: 2020-10-13 00:00:00
end: 2020-10-14 01:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"OKEX","currency":"BTC_USDT"}]
*/
var a=[1,2,3,4,5,6,7,8,9,10]
var ticker= _C(exchange.GetTicker)

function lock(){                                //锁定现价在哪个整数区间
    P=parseInt(ticker.Last/100)*100
    HP=P+100
    lock_tickLast=ticker.Last
//    Log(P,HP,ticker.Last)
} 

function stack(){
    for(var k=0;k<a.length;k++)
        a[k]=a[k+1]
}    

function onTick(){
    ticker = _C(exchange.GetTicker) 
    var get=parseInt(ticker.Last/100)*100
    if(get>P){
        a[9]=get 
        if(a[8]!=a[9]){
            str=a.toString()
            if(a[9]-a[8]>100)
                Log("向上跳空突破成功",get,ticker.Last,"{",str,"}",'@')
            else                        
                Log("向上突破成功",get,ticker.Last,"{",str,"}",'@' )
            lock()
            stack()
        }
    } 
    else if(get<P){
        a[9]=get+100
        if(a[9]!=a[8]){
            str=a.toString()
            if(a[8]-a[9]>100)
                Log("向下跳空突破成功",a[9],ticker.Last,"{",str,"}",'@')
            else
                Log("向下突破成功",a[9],ticker.Last,"{",str,"}",'@' )
            lock()
            stack()
        }
    }
}

function main(){

    lock()
    a[8]=P
//    var ticker=0
    Log("程序运行开始推送",ticker.Last,'@')
    
    while(true){ 

            onTick()  

        Sleep(Interval*1000)                      
            
    }    
}



Relationnée

Plus de