public void onStart(IContext context) throws JFException {
		this.engine = context.getEngine();
		this.indicators = context.getIndicators();
		this.acount = context.getAccount();
		this.rsizone = false;

		try {
			File file = new File("copyOfRsi_onBar2.csv");
			printWriter = new PrintWriter(new BufferedWriter(new FileWriter(file)));
			// 結果出力ファイルHEADER
			StringBuffer print = new StringBuffer();
			print.append("Type").append(SEPARATOR)
					.append("Label").append(SEPARATOR)
					.append("Amount").append(SEPARATOR)
					.append("Direction").append(SEPARATOR)
					.append("OpenPrice").append(SEPARATOR)
					.append("Profit/Loss in pips").append(SEPARATOR)
					.append("OpenDate").append(SEPARATOR)
					.append("CloseDate").append(SEPARATOR)
					.append("Comments").append(SEPARATOR)
					.append("A_Global (アカウントがグローバル・アカウントの場合にtrue)").append(SEPARATOR)
					.append("A_CreditLine (取引可能額。値は約5秒間隔で更新されている。)").append(SEPARATOR)
					.append("A_Currency (アカウントの通貨設定)").append(SEPARATOR)
					.append("A_Equity (純資産額。値は約5秒間隔で更新されている。)").append(SEPARATOR)
					.append("A_Leverage (レバレッジ設定)").append(SEPARATOR)
					.append("A_MarginCutLevel (マージンカットレベル。このレベルを超過するとマージンカット(ロスカット)。)").append(SEPARATOR)
					.append("A_OverWeekEndLeverage (ウィークエンド・レバレッジ・レベル。このレベルを超過するとマージンカット(ロスカット)。)").append(SEPARATOR)
					.append("A_UseOfLeverage (証拠金使用率。値は約5秒間隔で更新されている。)").append(SEPARATOR)
					.append("A_Balance");
			printWriter.println(print.toString());
		} catch (IOException e) {
			e.printStackTrace();
		}
	}