この策略コードの問題を調べて下さい.

作者: リン・ハーンエワング23作成日:2021年10月13日 10:00:52 更新日:

警告を押すポリシーを書いた人がいます. 信号を押す方法がないことを確認し,実機がエラーを提示しています. コードを見てください. 問題.img

Period_list = [PERIOD_D1,12] このリストは,6060,66060, 46060,36060,PERIOD_H1,45*60,PERIOD_M30,PERIOD_M15,PERIOD_M5,PERIOD_M1];//分行リスト このビデオは, var malevel0 = new Array ((); // 辞書 malevel0[symbol]=0を定義する function OnBar (記録,シンボル) {cH00ffff} if (record==null) は,このコードを入力する上で, 返信する 記録の長さは1です if ((len<200) と表示されます. 返信する

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 ((() /停止する {cH00ffff} prices=get_last_price (価格=最後の価格を取得する) if ((prices==null) は,この式で表示される. 返信する if ((CheckPositionDirect (() ==1)//多仓 {cH00ffff}

   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();
 
   }
    
 }  

} */

//主要取引論理 function OnTick ((symbol) とは,この関数で表示される. {cH00ffff}
契約型 (スワップボタン) record = exchange.GetRecords ((Period_list[period])); record = exchange.GetRecords ((Period_list[period])); record = exchange.GetRecords ((Period_list[period])); 記録 = exchange.GetRecords ((Period_list[period]) )) と表示される if (r) は 0 と表されます. 返信する 記録長度が 1 になる場合, //Log (新しいK列を表示し,,symbol,record[record.length - 1].Time) を生成する. lastTime = record[record.length - 1].Time; // lastTime を更新する必要があります.これは重要です.

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

}

// プラットフォームはティックのレベルに基づいています main ((() {の関数について falg = 1 は, var contract_list=[BTC_USDT,ETH_USDT] for ((var i=0; i

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

}


もっと

エワング23/upload/asset/1642f0eca89ded61e3f8d.png /upload/asset/1642f0eca89ded61e3f8d.png /upload/asset/1642f0eca89ded61e3f8d.png /upload/asset/1642f0eca89ded61e3f8d.png /upload/asset/1642f0eca89ded61e3f8d.png /upload/asset/1642f0eca89ded61e3f8d.png /upload/asset/1642f0eca89ded61e3f8d.png 誤った情報を表示しない

小草ロボットページをクリックすると,特定のエラーが表示されます.