0
fokus pada
0
Pengikut

Bolehkah seseorang membantu saya mengetahui masalah dengan kod strategi ini?

Dicipta dalam: 2021-10-13 10:00:52, dikemas kini pada:
comments   2
hits   756

Ada yang menulis strategi untuk menghantar amaran, ada yang menulis strategi untuk menghantar amaran, ada yang menulis strategi untuk menghantar amaran, ada yang menulis strategi untuk menghantar amaran, ada yang menulis strategi untuk menghantar amaran, ada yang menulis strategi untuk menghantar amaran. Bolehkah seseorang membantu saya mengetahui masalah dengan kod strategi ini?

Period_list = [PERIOD_D1,12*60*60,6*60*60, 4*60*60,3*60*60,PERIOD_H1,45*60, PERIOD_M30, PERIOD_M15, PERIOD_M5, PERIOD_M1];// Senarai baris minit lastTime=0; var malevel0 = new Array(); // mentakrifkan sebuah kamus malevel0[symbol]=0; function OnBar(record,symbol) { if (record==null) return; var len=record.length-1; if(len<200) return;

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+"]推送微信@" ); //输出一条信息  并推送微信
    
}

} /* function profit_order) / berhenti { prices=get_last_price() if(prices==null) return; if(CheckPositionDirect() ==1)// Pelbagai Posisi { if( prices[0]-stop_price>profit_perent*stop_price/100) { Log (((“Banyak kerang”,prices[0],stop_price); ClosePosition(prices[0]); reset(); } }else if(CheckPositionDirect() ==-1) // kosong { if( stop_price-prices[1] >profit_perent*stop_price/100) { Log ((“Hang kosong”,prices[1],stop_price); ClosePosition(prices[1]); reset(); } }

} */

Logik perdagangan utama function OnTick(symbol) {
//exchange.SetContractType(“swap”); record = exchange.GetRecords(Period_list[period]); if(record==null) return; if (record[record.length - 1].Time != lastTime) { //Log (((“K barisan baru dihasilkan”,symbol, record[record.length - 1].Time); lastTime = record[record.length - 1].Time; // mesti mengemas kini lastTime, ini sangat penting.
OnBar ((record,symbol);// Mod harga penutup } }

// Platform berdasarkan tahap tick function main() { falg=1; var contract_list=[“BTC_USDT”,“ETH_USDT”] for(var i=0; i } } }