Die Ressourcen sind geladen. Beförderung...

Setzen Sie den Bitcoin-Preis und WeChat-Push 100 und holen Sie sich den Durchbruch

Schriftsteller:FMZ_JH, Datum: 15.10.2020 16:45:50 Uhr
Tags:Werkzeug

Lehrstrategien: Wenn der Preis eine ganze Zahl von 100 beträgt, wird eine WeChat-Push durchgeführt, die eine Array mit 10 Elementen enthält, die sich ändert.

Gewählte Datenblockadebereiche Ob die Umfrage-Daten diesen Bereich überschreiten? Und dann über diesen Bereich nach oben durchbrechen, um die Daten zu vergleichen, wenn sie anders sind als beim letzten Auslöser. Wenn es anders ist, dann notieren Sie, dass es einen Bereich von 100 gibt, der hinzugefügt werden muss, weil alle auf den unteren ganzen Bereich zurückgehen. Die Array wird vorgedrückt. Kreislauf


/*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)                      
            
    }    
}



Verwandt

Mehr