Đặt giá Bitcoin và WeChat đẩy 100 lấy toàn bộ bước đột phá đẩy

Tác giả:FMZ_JH, Ngày: 2020-10-15 16:45:50
Tags:Công cụ

Chiến lược giảng dạy: Khi giá là một số nguyên 100 thì WeChat push được thực hiện, trong đó sẽ xuất ra một mảng thay đổi có chứa 10 yếu tố.

Ưu tiên khóa dữ liệu trong vùng Liệu dữ liệu thăm dò có vượt qua khoảng cách này không? Sau đó, trên khoảng cách này là bước đột phá lên so với lần trước khi kích hoạt dữ liệu, nếu khác, hãy ghi lại. Và trên khoảng cách này để vượt qua xuống và so sánh với lần trước khi kích hoạt dữ liệu nếu nó khác nhau, hãy ghi lại rằng có một khoảng 100 cần phải được thêm vào vì tất cả đều đi vào khoảng nguyên số dưới cùng. Đưa nhóm về phía trước Vòng tròn


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



Có liên quan

Thêm nữa