Exchange_Bitfinex::Exchange_Bitfinex(QByteArray pRestSign, QByteArray pRestKey)
	: Exchange()
{
	orderBookItemIsDedicatedOrder=true;
	supportsExchangeFee=false;
	supportsExchangeVolume=false;
	clearHistoryOnCurrencyChanged=true;
	exchangeTickerSupportsHiLowPrices=false;
	isLastTradesTypeSupported=false;
	calculatingFeeMode=2;
	historyLastTimestamp="0";
	lastTradesDate=0;
	tickerLastDate=0;
	baseValues.exchangeName="Bitfinex";

	setApiKeySecret(pRestKey,pRestSign);

	depthAsks=0;
	depthBids=0;
	forceDepthLoad=false;
	julyHttp=0;
	tickerOnly=false;

	currencyMapFile="Bitfinex";
	baseValues.currentPair.name="BTC/USD";
	baseValues.currentPair.setSymbol("BTCUSD");
	baseValues.currentPair.currRequestPair="btcusd";
	baseValues.currentPair.priceDecimals=5;
	minimumRequestIntervalAllowed=500;
	baseValues.currentPair.priceMin=qPow(0.1,baseValues.currentPair.priceDecimals);
	baseValues.currentPair.tradeVolumeMin=0.01;
	baseValues.currentPair.tradePriceMin=0.1;
	defaultCurrencyParams.currADecimals=8;
	defaultCurrencyParams.currBDecimals=5;
	defaultCurrencyParams.currABalanceDecimals=8;
	defaultCurrencyParams.currBBalanceDecimals=5;
	defaultCurrencyParams.priceDecimals=5;
	defaultCurrencyParams.priceMin=qPow(0.1,baseValues.currentPair.priceDecimals);

	balanceDisplayAvailableAmount=false;
	exchangeSupportsAvailableAmount=true;
	supportsLoginIndicator=false;
    supportsAccountVolume=false;

	authRequestTime.restart();
    privateNonce=(QDateTime::currentDateTime().toTime_t()-1371854884)*10;
}
Exchange_BTCChina::Exchange_BTCChina(QByteArray pRestSign, QByteArray pRestKey)
	: Exchange()
{
	exchangeDisplayOnlyCurrentPairOpenOrders=true;
	buySellAmountExcludedFee=true;
	clearHistoryOnCurrencyChanged=false;
    isLastTradesTypeSupported=true;
	balanceDisplayAvailableAmount=false;
	minimumRequestIntervalAllowed=600;
	calculatingFeeMode=1;
	baseValues.exchangeName="BTC China";
	depthAsks=0;
	depthBids=0;
	forceDepthLoad=false;
	julyHttpAuth=0;
	julyHttpPublic=0;
	tickerOnly=false;
	setApiKeySecret(pRestKey,pRestSign);

	currencyMapFile="BTCChina";
	baseValues.currentPair.name="BTC/CNY";
	baseValues.currentPair.setSymbol("BTCCNY");
	baseValues.currentPair.currRequestPair="BTCCNY";
	baseValues.currentPair.priceDecimals=2;
	baseValues.currentPair.priceMin=qPow(0.1,baseValues.currentPair.priceDecimals);
	baseValues.currentPair.tradeVolumeMin=0.001;
	baseValues.currentPair.tradePriceMin=0.1;

    defaultCurrencyParams.currADecimals=8;
    defaultCurrencyParams.currBDecimals=8;
	defaultCurrencyParams.currABalanceDecimals=8;
	defaultCurrencyParams.currBBalanceDecimals=5;
	defaultCurrencyParams.priceDecimals=2;
	defaultCurrencyParams.priceMin=qPow(0.1,baseValues.currentPair.priceDecimals);

	supportsLoginIndicator=true;
    supportsAccountVolume=false;

	moveToThread(this);
	authRequestTime.restart();
}
Beispiel #3
0
Exchange_BitCurex::Exchange_BitCurex(QByteArray pRestSign, QByteArray pRestKey) 
	: Exchange()
{
    calculatingFeeMode=1;
    clearHistoryOnCurrencyChanged=true;
    baseValues.exchangeName="BitCurex";
    baseValues.currentPair.name="BTC/PLN";
    baseValues.currentPair.setSymbol("BTCPLN");
    baseValues.currentPair.currRequestPair="btc_pln";
    baseValues.currentPair.priceDecimals=5;
    minimumRequestIntervalAllowed=500;
	baseValues.currentPair.priceMin=qPow(0.1,baseValues.currentPair.priceDecimals);
	baseValues.currentPair.tradeVolumeMin=0.01;
	baseValues.currentPair.tradePriceMin=0.1;
	depthAsks=0;
	depthBids=0;
	forceDepthLoad=false;
	julyHttp=0;
	isApiDown=false;
	tickerOnly=false;
	setApiKeySecret(pRestKey,pRestSign);

	moveToThread(this);

	currencyMapFile="BitCurex";
	defaultCurrencyParams.currADecimals=8;
	defaultCurrencyParams.currBDecimals=8;
	defaultCurrencyParams.currABalanceDecimals=8;
	defaultCurrencyParams.currBBalanceDecimals=8;
    defaultCurrencyParams.priceDecimals=5;
	defaultCurrencyParams.priceMin=qPow(0.1,baseValues.currentPair.priceDecimals);

	supportsLoginIndicator=false;
    supportsAccountVolume=false;

	authRequestTime.restart();
    privateNonce=(QDateTime::currentDateTime().toTime_t()-1371854884)*10;
}