Könnte mir jemand helfen, das Problem mit dem Strategie-Code zu sehen?

Schriftsteller:Ewang23, Erstellt: 2021-10-13 10:00:52, aktualisiert:

Einer schrieb eine Alarm-Push-Richtlinie, der Nachweis war, dass das Signal nicht geschoben wurde, die Festplatte zeigt einen Fehler an, können Sie mir helfen, den Code zu sehen?img

Periode_Liste = [Periode_D1,12]6060,66060, 46060,36060, PERIOD_H1,45*60, PERIOD_M30, PERIOD_M15, PERIOD_M5, PERIOD_M1];// Liste der Minutenzeilen LastTime = 0 var malevel0 = new Array ((); // definiert ein Wörterbuch malevel0[symbol]=0; Funktion OnBar ((record, symbol)) - Was ist los? Wenn (Record==Null) zurück. Das ist ein sehr schwieriges Problem. Wenn das nicht der Fall ist, dann ist das nicht möglich. zurück.

var ma200=TA.MA(record,ma_len)
var cci = talib.CCI(record, cci_len)
if(record[len].Open<ma200[len])
    malevel0[symbol]=1;
var con=(malevel0[symbol]==1) && record[len].Open>ma200[len] && cci[len]>cci_value
//Log("con",malevel0[symbol]l,malevel0,record[len].Open,ma200[len],cci[len],record[len-1].Open,ma200[len-1]);
if(con)
{
      malevel0[symbol]=0;
      str = _D(record[record.length - 1].Time);//把 此刻的 毫秒时间  转换成  字符串(能看懂的)
      Log("条件提示["+symbol+str+"]推送微信@" ); //输出一条信息  并推送微信
    
}

Wir sind hier. - Ich weiß. Funktion profit_order ((()//Stopp - Was ist los? Das ist der letzte Preis, den ich bekommen habe. Wenn (Preise== Null) zurück. if ((CheckPositionDirect (() ==1)// mehrere Lager - Was ist los?

   if( prices[0]-stop_price>profit_perent*stop_price/100)
   {
       Log("多止盈",prices[0],stop_price);
       ClosePosition(prices[0]);
       reset();
 
   }
 
 }else if(CheckPositionDirect()==-1)//空仓
 {
   if( stop_price-prices[1] >profit_perent*stop_price/100)
   {
       Log("空止盈",prices[1],stop_price);
       ClosePosition(prices[1]);
       reset();
 
   }
    
 }  

} */

// Hauptransaktionslogik Funktion OnTick (Symbol) - Was ist los?
Das ist der Typ, den Sie benötigen. Der Name der Seite ist "Period_list [period]"; Wenn es ein Fehler ist, dann ist es ein Fehler, wenn es ein Fehler ist. zurück. Wenn (record[record.length - 1].Time!= lastTime) { //Log (die neue K-Strahlkolumne erzeugen einen Link, Symbol, record[record.length - 1].Time); lastTime = record[record.length - 1].Time; // Es ist wichtig, dass lastTime aktualisiert wird.

         OnBar(record,symbol);//收盘价模式
       
    }

}

// Plattform basiert auf Tick Level Funktion main (() { Falg = 1; Var contract_list=[BTC_USDT,ETH_USDT] Für den Fall, dass ein Vertrag von einem Vertragspartner mit einem Vertragspartner verbunden ist, ist es wichtig, dass der Vertragspartner den Vertragspartner mit einem Vertragspartner verbindet. Malevel0[contract_list[i]]=0; Wir sind hier. while (falg) - Was ist los? Das ist ein sehr schwieriger Fall. Für den Fall, dass ein Vertrag von einem Vertragspartner mit einem Vertragspartner verbunden ist, ist es wichtig, dass der Vertragspartner den Vertragspartner mit einem Vertragspartner verbindet. Symbols=contract_list[i]

     exchange.IO("currency", symbols)
     OnTick(symbols); 
     Sleep(500)  
    }
    
    
}

}


Mehr

Ewang23/upload/asset/1642f0eca89ded61e3f8d.png Keine falschen Informationen angezeigt

Das GrasKlicken Sie auf die Roboter-Seite, um die Fehler zu sehen.