void saveFibonaccie() { if (!mShouldSaveFile) { return; } Share share = mShare; if (share == null) { return; } string filename = getFilename(); if (mTrends.size() == 0) { xFileManager.removeFile(filename); return; } xDataOutput o = new xDataOutput(1000); o.writeInt(Context.FILE_VERSION); o.writeInt(mTrends.size()); for (int i = 0; i < mTrends.size(); i++) { stTrendLine t = (stTrendLine)mTrends.elementAt(i); o.writeByte(t.type); o.writeInt(t.color); o.writeFloat(t.thickness); for (int j = 0; j < 3; j++) { o.writeFloat(t.candleIdx[j]); //Utils.trace("=====savefile: candle=" + t.candleIdx[j]); o.writeFloat(t.price[j]); } if (t.type == DRAW_ABC) { o.writeUTF((string)t.data); } } //Utils.trace("=====savefile"); xFileManager.saveFile(o, filename); }
public void savePriceboard() { xDataOutput o = new xDataOutput(10000); o.writeInt(Context.FILE_VERSION); // indices o.writeInt(mIndices.size()); int i = 0; for (i = 0; i < mIndices.size(); i++) { stPriceboardStateIndex idx = (stPriceboardStateIndex)mIndices.elementAt(i); o.writeShort(idx.id); o.writeUTF(idx.code); o.writeInt(idx.marketID); o.writeFloat(idx.current_point); // *100 o.writeFloat(idx.changed_point); // *100 o.writeInt(idx.changed_percent); // *100 o.writeInt((int)idx.total_volume); o.writeInt(idx.inc_cnt); o.writeInt(idx.ce_cnt); o.writeInt(idx.dec_cnt); o.writeInt(idx.floor_cnt); o.writeInt(idx.ref_num); o.writeInt(idx.totalGTGD); // *10000 o.writeInt(idx.market_status); o.writeFloat(idx.reference); o.writeUTF(idx.mDate); } // shares for (i = 0; i < mIndices.size(); i++) { stPriceboardStateIndex idx = (stPriceboardStateIndex)mIndices.elementAt(i); stPriceboardState.flush(o, idx.marketID); } xFileManager.saveFile(o, PRICEBOARD_FILE); }
public void save(xDataOutput o) { o.writeInt(mDate); o.writeInt(mShareID); o.writeUTF(mCode); o.writeByte(mFloorID); o.writeFloat(mPriceRef); o.writeBoolean(mIsIndex); o.writeInt(mMaxTradeVolume); o.writeInt(mTradeTransactionCount); int cnt = mTradeTransactionCount * FIELD_CNT; for (int i = 0; i < cnt; i++) { o.writeInt(mTradeTransactionBuffer[i]); } }
public void save() { xDataOutput o = new xDataOutput(2048); o.writeInt(FILE_GAINLOSS_VERSION); o.writeInt(mGainlosses.size()); for (int i = 0; i < mGainlosses.size(); i++) { stGainloss g = (stGainloss)mGainlosses.elementAt(i); o.writeUTF(g.code); o.writeInt(g.date); o.writeFloat(g.price); o.writeInt(g.volume); } xFileManager.saveFile(o, FILE_GAINLOSS); }