private void T4_FxList(string code) { Console.WriteLine("code: " + code); T4_Code = code; TagData bid = TagData.GetTagData(this.T4_ResBody, "<span id=\"" + code + "_chart_bid\">", "</span>"); TagData ask = TagData.GetTagData(this.T4_ResBody, "<span id=\"" + code + "_chart_ask\">", "</span>"); //double d_bid = double.Parse(bid.GetInnerString()); //double d_ask = double.Parse(ask.GetInnerString()); string s_bid = bid.GetInnerString(); string s_ask = ask.GetInnerString(); Check_BID_ASK_String(s_bid); Check_BID_ASK_String(s_ask); using (new MutexSection(_mutexOutFile)) using (FileStream afs = new FileStream( Path.Combine(T4_OutDir, T4_Now.GetString("YMD") + "_" + code + ".csv"), FileMode.Append, FileAccess.Write )) { WrLine(afs, T4_Now.GetCompactString() + "," + s_bid + "," + s_ask); } }
private void FxList(string code) { TagData bid = TagData.GetTagData(this.T3_ResBody, "<span id=\"" + code + "_chart_bid\">", "</span>"); TagData ask = TagData.GetTagData(this.T3_ResBody, "<span id=\"" + code + "_chart_ask\">", "</span>"); double d_bid = double.Parse(bid.GetInnerString()); double d_ask = double.Parse(ask.GetInnerString()); WrLine( T3_Now.GetCompactString() + "," + code + "," + d_bid + "," + d_ask ); }
private void Test03() { const int CYCLE_SEC = 2; for (; ;) { long next_t = (TimeData.Now.T / CYCLE_SEC + 1) * CYCLE_SEC; try { T3_Now = TimeData.Now; byte[] binResBody = new HttpClient( ///////////////////////////////////////////// $_git:secret ).Perform(); string resBody = Encoding.UTF8.GetString(binResBody); T3_ResBody = resBody; FxList("USDJPY"); FxList("EURJPY"); FxList("AUDJPY"); FxList("GBPJPY"); FxList("NZDJPY"); FxList("CADJPY"); FxList("CHFJPY"); FxList("ZARJPY"); FxList("CNHJPY"); FxList("EURUSD"); FxList("GBPUSD"); FxList("AUDUSD"); FxList("NZDUSD"); FxList("HKDJPY"); FxList("EURGBP"); FxList("EURAUD"); FxList("USDCHF"); FxList("EURCHF"); FxList("GBPCHF"); FxList("AUDCHF"); FxList("CADCHF"); FxList("USDHKD"); } catch (Exception e) { WrLine( T3_Now.GetCompactString() + ",Exception," + e.Message ); } while (TimeData.Now.T < next_t) { while (Console.KeyAvailable) { if (Console.ReadKey().KeyChar == 0x1b) // ? esc { throw new Exception("プロセス停止"); } } Thread.Sleep(100); } } }