Estadísticas de retrospecção da linha K para determinar se há tendências

Autora:Ervas daninhas, Data: 24 de outubro de 2014 21:00:21
Tags:Tendência

Esta estratégia visa principalmente avaliar a partir dos dados de retrospecção se é possível prever o próximo declínio com base no declínio anterior. Especificamente, se nas 5 linhas K, ocorrem 4 ou 5 aumentos, a estratégia calculará a frequência do aumento. Claro que também foram alterados os parâmetros da estratégia para estudar outros aumentos ou quedas.


function adjustFloat(v) {

    return Math.floor(v*1000)/1000;
}
function main(){
    var arr=[0,0,0,0,0,0];//总共考察六根K线,用前五个的结果去预测第六个,可以自由选择
    var appear=0;         //模式的出现次数
    var fit=0;            //第六根K线的结果符合预期
    var diff=0;           //预定模式出现后,第六根的收盘价和开盘价之差。
    while(true){
    var records=exchange.GetRecords();
    i=records.length-1;
    if(i>1&&(records[i].Close-records[i].Open>0)){
        arr.push(1);
        arr.shift();      //把最近一个K线的插入数组末尾,删去元素一以保持长度不变。上涨插入1,否则插入0
    }
    if(i>1&&!(records[i].Close-records[i].Open>0)){
        arr.push(0);
        arr.shift();
    }
    if(i>5){
        var count=0;
        for(k=0;k<5;k++){
            if(arr[k]<1){
                count++;   //前5根K线上涨的个数
            }
        }
        if(count<2){       //设定需要多少个上涨K线,在这里要求四个或五个。
            appear++;      //所需模式出现一次
            diff+=(records[i].Close-records[i].Open);//统计第六根,也是最近一根的差价和
            if(arr[5]<1){  //这里所期望的结果是上涨,也可以写成其它的
                fit++;     //期待结果出现一次
                Log("出现模式次数",appear,"符合预计次数",fit,"所占比例",adjustFloat(fit/appear),"差价之和",adjustFloat(diff));
                LogProfit(adjustFloat(fit/appear));   //把比例输出为收益曲线
            }
        }
    }
    Sleep(300000);       //间隔时间,应与所选K线周期相同?这里是5分钟
    }
}

Relacionados

Mais.

Venda em massaQuantos QQs você tem, adicione, troque! Meu QQ é 472725682

Venda em massaO que você está fazendo aqui não é muito claro, mas não é muito claro.

Ervas daninhasQQ1051804485

Ervas daninhasNão é uma estratégia, é apenas um teste de lógica do mercado, não faz muito sentido.