iT邦幫忙

0

C# 昨日留倉+今日交易紀錄=今日留倉

請問昨日留倉+今日交易紀錄=今日留倉這個程式寫法的方向,這個問題已困擾我很久了,我現在會讀檔、匯出檔案、修改檔案內容等,請版上大大可以提供想法或寫法讓我有方向去研究。
20170113:
https://ithelp.ithome.com.tw/upload/images/20210316/20135946luR79DrN79.png!
20170116:
https://ithelp.ithome.com.tw/upload/images/20210316/20135946prgCH4iI0X.png!
deals20170116:
https://ithelp.ithome.com.tw/upload/images/20210316/20135946S7lUspmfhf.png
例如:20170113有一筆Position:1532 Type:sell Symbol:EURGBPAX Lots:0.01
deals20170116有一筆PositionID:1532 Type:buy Symbol:EURGBPAX Lots:0.01
那麼20170116留倉就不會有這一筆資料,其中deals20170116的Action為2的資料可以直接刪除
昨日留倉20170113的Position單號如果沒有在今日交易deals20170116出現的話就會到今日留倉20170116資料裏頭。共有941個檔案需要處理。 希望版上大大可以幫忙,我會給予2USDT(約台幣60塊)作為答謝。

1 個回答

0
海綿寶寶
iT邦大神 1 級 ‧ 2021-03-17 08:42:32

1.讀 20170113.csv 進存入一個陣列 A
2.讀 deals20170116.csv,一筆一筆處理,每筆有三種可能情形
加入 A 一筆
刪除 A 一筆
不必處理
3.將陣列 A 寫成 20170116.csv
4.收工放飯

2USDT 不用給我
你拿去買個便當就可以了
/images/emoticon/emoticon71.gif

我要發表回答

立即登入回答