Sumber dimuat naik... memuat...

Tetapkan harga Bitcoin dan WeChat mendorong 100 untuk mendapatkan kejayaan keseluruhan.

Penulis:FMZ_JH, Tarikh: 2020-10-15 16:45:50
Tag:Alat

Strategi pengajaran: Apabila harga adalah 100 bilangan bulat, WeChat push akan menghasilkan satu array yang mengandungi 10 elemen yang berubah.

Keutamaan untuk mengunci data Adakah data rundingan melintasi jarak ini? Kemudian di atas jarak ini, untuk melangkah ke atas, bandingkan dengan data pencetus sebelum ini jika berbeza. Kemudian di atas ini, untuk merentasi ke bawah, jika data yang dicetuskan sebelum ini berbeza, catat, ada 100 yang perlu ditambahkan kerana semua masuk ke dalam bilangan bulat bawah. Pindah ke hadapan Peralihan


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



Berkaitan

Lebih lanjut