public DiagonalSpread(StockMinuteRepository stockMinutelyRepo, StockDailyRepository stockDailyRepo, string code) { this.stockMinutelyRepo = stockMinutelyRepo; this.stockDailyRepo = stockDailyRepo; dateRepo = new TransactionDateTimeRepository(ConnectionType.Default); this.code = code; }
public StockTickToMinute(TransactionDateTimeRepository dateRepo, StockDailyRepository stockDailyRepo, StockMinuteFromTickRepository stockMinutelyRepo, StockTickRepository tickRepo, StockInfoRepository infoRepo) { this.tickRepo = tickRepo; this.dateRepo = dateRepo; this.stockDailyRepo = stockDailyRepo; this.stockMinutelyRepo = stockMinutelyRepo; this.infoRepo = infoRepo; }
public DailyDataRecord(StockMinuteRepository stockMinutelyRepo, StockDailyRepository stockDailyRepo, StockTickRepository tickRepo, TransactionDateTimeRepository dateRepo, StockInfoRepository stockInfoRepo) { this.stockMinutelyRepo = stockMinutelyRepo; this.stockDailyRepo = stockDailyRepo; this.tickRepo = tickRepo; this.dateRepo = dateRepo; this.stockInfoRepo = stockInfoRepo; }
public StockTickToMinute(TransactionDateTimeRepository dateRepo, StockDailyRepository stockDailyRepo, StockMinuteRepository stockMinutelyRepo, StockTickRepository tickRepo, DateTime startDate, DateTime endDate) { this.tickRepo = tickRepo; this.stockDailyRepo = stockDailyRepo; this.stockMinutelyRepo = stockMinutelyRepo; this.tradedays = dateRepo.GetStockTransactionDate(startDate, endDate); getStockTickData("510050.SH"); }
public StockWithVolatility2(StockMinuteRepository stockMinutelyRepo, StockDailyRepository stockDailyRepo, TransactionDateTimeRepository dateRepo) { this.stockMinutelyRepo = stockMinutelyRepo; this.stockDailyRepo = stockDailyRepo; this.dateRepo = dateRepo; sqlWriter = new SqlServerWriter(ConnectionType.Server84); sqlReader = new SqlServerReader(ConnectionType.Local); }
public DualTrust2(StockMinuteRepository stockMinutelyRepo, StockDailyRepository stockDailyRepo) { this.stockMinutelyRepo = stockMinutelyRepo; this.stockDailyRepo = stockDailyRepo; dateRepo = new TransactionDateTimeRepository(ConnectionType.Default); sqlWriter = new SqlServerWriter(ConnectionType.Server84); sqlReader = new SqlServerReader(ConnectionType.Local); }
public ETFArbitrary(StockTickRepository stockRepo, StockDailyRepository stockDailyRepo, string code) { this.stockRepo = stockRepo; this.stockDailyRepo = stockDailyRepo; dateRepo = new TransactionDateTimeRepository(ConnectionType.Default); sqlWriter = new SqlServerWriter(ConnectionType.Server84); sqlReader = new SqlServerReader(ConnectionType.Server84); this.code = code; }
public Intraday1(StockMinuteRepository stockMinutelyRepo, StockDailyRepository stockDailyRepo, StockTickRepository tickRepo, TransactionDateTimeRepository dateRepo) { this.stockMinutelyRepo = stockMinutelyRepo; this.stockDailyRepo = stockDailyRepo; this.dateRepo = dateRepo; this.tickRepo = tickRepo; sqlWriter = new SqlServerWriter(ConnectionType.Server84); sqlReader = new SqlServerReader(ConnectionType.Local); }
public RBreakStrategy(StockMinuteRepository stockMinutelyRepo, StockDailyRepository stockDailyRepo, string code) { this.stockMinutelyRepo = stockMinutelyRepo; this.stockDailyRepo = stockDailyRepo; dateRepo = new TransactionDateTimeRepository(ConnectionType.Default); this.code = code; sqlWriter = new SqlServerWriter(ConnectionType.Server84); sqlReader = new SqlServerReader(ConnectionType.Local); }
public pairtradingDaily(StockDailyRepository stockDailyRepo, string code1, string code2) { this.stockDailyRepo = stockDailyRepo; dateRepo = new TransactionDateTimeRepository(ConnectionType.Default); this.code1 = code1; this.code2 = code2; sqlWriter = new SqlServerWriter(ConnectionType.Server84); sqlReader = new SqlServerReader(ConnectionType.Local); }
public StockDataStore(StockMinuteRepository stockMinutelyRepo, StockDailyRepository stockDailyRepo, TransactionDateTimeRepository dateRepo, StockInfoRepository stockInfoRepo) { this.stockDailyRepo = stockDailyRepo; this.stockMinutelyRepo = stockMinutelyRepo; this.dateRepo = dateRepo; this.stockInfoRepo = stockInfoRepo; this.windReader = new WindReader(); //stockInfoRepo.UpdateStockInfoToNow(); }
public CallDeltaHedge(StockTickRepository stockRepo, StockDailyRepository stockDailyRepo, string code, int duration) { this.stockRepo = stockRepo; this.stockDailyRepo = stockDailyRepo; dateRepo = new TransactionDateTimeRepository(ConnectionType.Default); sqlWriter = new SqlServerWriter(ConnectionType.Server84); sqlReader = new SqlServerReader(ConnectionType.Server84); this.code = code; this.duration = duration; }
public StockIndexBonus(StockInfoRepository stockInfoRepo, StockDailyRepository stockDailyRepo, TransactionDateTimeRepository dateRepo, DateTime date) { this.date = DateTimeExtension.DateUtils.PreviousOrCurrentTradeDay(date); this.stockInfoRepo = stockInfoRepo; this.dateRepo = dateRepo; this.stockDailyRepo = stockDailyRepo; this.windReader = new WindReader(); this.stockInfo = stockInfoRepo.GetStockListInfoFromSql(); }
public InfluxdbRecord(StockMinuteRepository stockMinutelyRepo, StockDailyRepository stockDailyRepo, TransactionDateTimeRepository dateRepo, StockInfoRepository stockInfoRepo) { this.stockMinutelyRepo = stockMinutelyRepo; this.stockDailyRepo = stockDailyRepo; this.dateRepo = dateRepo; this.stockInfoRepo = stockInfoRepo; this.sqlReaderLocal = new SqlServerReader(ConnectionType.Local); this.sqlReaderSource = new SqlServerReader(ConnectionType.Local); this.sqlWriter = new SqlServerWriter(ConnectionType.Local); }
public IndexDeltaHedge(StockMinuteRepository stockMinutelyRepo, StockDailyRepository stockDailyRepo, string code) { this.stockMinutelyRepo = stockMinutelyRepo; this.stockDailyRepo = stockDailyRepo; dateRepo = new TransactionDateTimeRepository(ConnectionType.Default); sqlWriter = new SqlServerWriter(ConnectionType.Server84); sqlReader = new SqlServerReader(ConnectionType.Server84); this.code = code; indexCode = code == "IF" ? "000300.SH" : "000905.SH"; }
//构造函数 public priceCeilingMoving2(StockMinuteRepository stockMinutelyRepo, StockDailyRepository stockDailyRepo, StockTickRepository stockTickRepo, StockInfoRepository stockInfoRepo) { this.stockMinutelyRepo = stockMinutelyRepo; this.stockDailyRepo = stockDailyRepo; this.stockTickRepo = stockTickRepo; dateRepo = new TransactionDateTimeRepository(ConnectionType.Default); sqlWriter = new SqlServerWriter(ConnectionType.Server84); sqlReader = new SqlServerReader(ConnectionType.Local); this.windReader = new WindReader(); this.stockInfoRepo = stockInfoRepo; }
public pairtradingDaily3(StockDailyRepository stockDailyRepo, string stockBoard, DateTime startTime, DateTime endTime) { this.stockDailyRepo = stockDailyRepo; dateRepo = new TransactionDateTimeRepository(ConnectionType.Default); sqlWriter = new SqlServerWriter(ConnectionType.Server84); sqlReader = new SqlServerReader(ConnectionType.Local); this.stockBoard = stockBoard; this.startTime = startTime; this.endTime = endTime; this.tradedays = dateRepo.GetStockTransactionDate(startTime, endTime); }
public TDstrategy(StockMinuteRepository stockMinutelyRepo, StockDailyRepository stockDailyRepo, string code) { this.stockMinutelyRepo = stockMinutelyRepo; this.stockDailyRepo = stockDailyRepo; dateRepo = new TransactionDateTimeRepository(ConnectionType.Default); this.code = code; sqlWriter = new SqlServerWriter(ConnectionType.Server84); sqlReader = new SqlServerReader(ConnectionType.Local); CreateDBOrTableIfNecessary(databaseName, tableName); CreateDBOrTableIfNecessary2(databaseName, tableName2); }
public DualTrust(StockMinuteRepository stockMinutelyRepo, StockDailyRepository stockDailyRepo, string code, string underlyingCode) { this.stockMinutelyRepo = stockMinutelyRepo; this.stockDailyRepo = stockDailyRepo; dateRepo = new TransactionDateTimeRepository(ConnectionType.Default); this.code = code; this.underlyingCode = underlyingCode; sqlWriter = new SqlServerWriter(ConnectionType.Server84); sqlReader = new SqlServerReader(ConnectionType.Local); if (code == "IF.CFE") { multiplicator = 300; } }
public OptionMonitor50ETF2019(OptionInfoRepository infoRepo, TransactionDateTimeRepository dateRepo, StockDailyRepository stockDailyRepo, StockMinuteRepository stockMinutelyRepo, StockOptionDailyRepository optionDailyRepo, DateTime startDate, DateTime endDate, double rate = 0.04) { this.infoRepo = infoRepo; this.dateRepo = dateRepo; this.stockDailyRepo = stockDailyRepo; this.stockMinutelyRepo = stockMinutelyRepo; this.optionDailyRepo = optionDailyRepo; this.rate = rate; this.tradedays = dateRepo.GetStockTransactionDate(startDate, endDate); this.optionList = getOptionInformation(startDate, endDate); this.underlyingDailyData = getUnderlyingDailyData(startDate, endDate); this.dividendList = getUnderlyingDividendInformation(); this.optionListWithModified = getModifiedOptionList(optionList, dividendList); this.optionDailyDataByCode = getEtfOptionDailyDataByCode(startDate, endDate); this.optionDailyDataByDate = getEtfOptionDailyDataByDate(startDate, endDate); this.optionListModifiedByCode = getOptionInformationWithModifiedByCode(optionListWithModified); computeOptionStatus(startDate, endDate); }
public trendT0(StockMinuteRepository stockMinutelyRepo, StockDailyRepository stockDailyRepo, string stockBoard, DateTime startDate, DateTime endDate) { this.stockDailyRepo = stockDailyRepo; this.stockMinutelyRepo = stockMinutelyRepo; dateRepo = new TransactionDateTimeRepository(ConnectionType.Default); sqlWriter = new SqlServerWriter(ConnectionType.Server84); sqlReader = new SqlServerReader(ConnectionType.Local); this.stockBoard = stockBoard; this.startDate = startDate; this.endDate = endDate; this.tradedays = dateRepo.GetStockTransactionDate(startDate, endDate); var list = searchAllStocks(stockBoard, startDate, endDate); list = new List <stockInfo>(); stockInfo stock = new stockInfo(); stock.code = "IF.CFE"; stock.startDate = startDate; stock.endDate = endDate; list.Add(stock); getAllStocks(list); computeOnAllStocks(list); }