Hedged Contract
Last updated
Last updated
Please refer to the official Phemex API Docs for the Required parameters.
getProductInfo()
import { createExchange } from "./exchanges/exchange.js";
let myPhemexExchange = createExchange({
exchange: "phemex",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "phemex"
});
async function getProductInfo(exchange, options) {
try {
let result = await exchange.getProductInfo(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await getProductInfo(myMainPhemexExchange);
Please refer to the official Phemex API Docs for the Required parameters.
placeOrderHedged()
import { createExchange } from "./exchanges/exchange.js";
let myPhemexExchange = createExchange({
exchange: "phemex",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "phemex"
});
async function placeOrderHedged(exchange, options) {
try {
let result = await exchange.placeOrderHedged(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await placeOrderHedged(myPhemexExchange, {
symbol: "BTCUSDT",
side: "Buy",
posSide: "Long",
orderQtyRq: "0.01",
ordType: "Limit",
priceRp: "20000"
});
Please refer to the official Phemex API Docs for the Required parameters.
amendOrderHedged()
import { createExchange } from "./exchanges/exchange.js";
let myPhemexExchange = createExchange({
exchange: "phemex",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "phemex"
});
async function amendOrderHedged(exchange, options) {
try {
let result = await exchange.amendOrderHedged(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await amendOrderHedged(myPhemexExchange, {
symbol: "BTCUSDT",
orderID: "9839ae8f-88e7-431f-94a4-dd8d3312b382",
priceRp: "21000",
posSide: "Buy",
orderQtyRq: "0.02"
});
Please refer to the official Phemex API Docs for the Required parameters.
cancelOrderHedged()
import { createExchange } from "./exchanges/exchange.js";
let myPhemexExchange = createExchange({
exchange: "phemex",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "phemex"
});
async function cancelOrderHedged(exchange, options) {
try {
let result = await exchange.cancelOrderHedged(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await cancelOrderHedged(myPhemexExchange, {
symbol: "BTCUSDT",
posSide: "Sell",
orderID: "9839ae8f-88e7-431f-94a4-dd8d3312b382"
});
Please refer to the official Phemex API Docs for the Required parameters.
cancelBatchOrderHedged()
import { createExchange } from "./exchanges/exchange.js";
let myPhemexExchange = createExchange({
exchange: "phemex",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "phemex"
});
async function cancelBatchOrderHedged(exchange, options) {
try {
let result = await exchange.cancelBatchOrderHedged(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await cancelBatchOrderHedged(myMainPhemexExchange, {
symbol: "BTCUSDT",
orderID: "234fsfs3,d2123dada2",
posSide: "Buy"
});
Please refer to the official Phemex API Docs for the Required parameters.
cancelAllOrdersHedged()
import { createExchange } from "./exchanges/exchange.js";
let myPhemexExchange = createExchange({
exchange: "phemex",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "phemex"
});
async function cancelAllOrdersHedged(exchange, options) {
try {
let result = await exchange.cancelAllOrdersHedged(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await cancelAllOrdersHedged(myPhemexExchange, {});
Please refer to the official Phemex API Docs for the Required parameters.
getAccountPositionsHedged()
import { createExchange } from "./exchanges/exchange.js";
let myPhemexExchange = createExchange({
exchange: "phemex",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "phemex"
});
async function getAccountPositionsHedged(exchange, options) {
try {
let result = await exchange.getAccountPositionsHedged(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await getAccountPositionsHedged(myMainPhemexExchange, {
currency: "USDT"
});
Please refer to the official Phemex API Docs for the Required parameters.
getAccountPositionsUnPnLHedged()
import { createExchange } from "./exchanges/exchange.js";
let myPhemexExchange = createExchange({
exchange: "phemex",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "phemex"
});
async function getAccountPositionsUnPnLHedged(exchange, options) {
try {
let result = await exchange.getAccountPositionsUnPnLHedged(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await getAccountPositionsUnPnLHedged(myPhemexExchange, {
currency: "BTC"
});
Please refer to the official Phemex API Docs for the Required parameters.
switchPositionModeSynchronously()
import { createExchange } from "./exchanges/exchange.js";
let myPhemexExchange = createExchange({
exchange: "phemex",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "phemex"
});
async function switchPositionModeSynchronously(exchange, options) {
try {
let result = await exchange.switchPositionModeSynchronously(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await switchPositionModeSynchronously(myPhemexExchange, {
symbol: "BTCUSDT",
targetPosMode: "Hedged"
});
Please refer to the official Phemex API Docs for the Required parameters.
setLeverageHedged()
import { createExchange } from "./exchanges/exchange.js";
let myPhemexExchange = createExchange({
exchange: "phemex",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "phemex"
});
async function setLeverageHedged(exchange, options) {
try {
let result = await exchange.setLeverageHedged(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await setLeverageHedged(myPhemexExchange, {
symbol: "BTCUSDT",
leverageRr: "-10"
});
Please refer to the official Phemex API Docs for the Required parameters.
setRiskLimitHedged()
import { createExchange } from "./exchanges/exchange.js";
let myPhemexExchange = createExchange({
exchange: "phemex",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "phemex"
});
async function setRiskLimitHedged(exchange, options) {
try {
let result = await exchange.setRiskLimitHedged(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await setRiskLimitHedged(myPhemexExchange, {
symbol: "BTCUSDT",
riskLimitRv: "10",
posSide: "Buy"
});
Please refer to the official Phemex API Docs for the Required parameters.
getOpenOrdersHedged()
import { createExchange } from "./exchanges/exchange.js";
let myPhemexExchange = createExchange({
exchange: "phemex",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "phemex"
});
async function getOpenOrdersHedged(exchange, options) {
try {
let result = await exchange.getOpenOrdersHedged(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await getOpenOrdersHedged(myPhemexExchange, {
symbol: "BTCUSDT"
});
Please refer to the official Phemex API Docs for the Required parameters.
getClosedOrdersHedged()
import { createExchange } from "./exchanges/exchange.js";
let myPhemexExchange = createExchange({
exchange: "phemex",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "phemex"
});
async function getClosedOrdersHedged(exchange, options) {
try {
let result = await exchange.getClosedOrdersHedged(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await getClosedOrdersHedged(myPhemexExchange, {
currency: "USDT"
});
Please refer to the official Phemex API Docs for the Required parameters.
getUserTradeHedged()
import { createExchange } from "./exchanges/exchange.js";
let myPhemexExchange = createExchange({
exchange: "phemex",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "phemex"
});
async function getUserTradeHedged(exchange, options) {
try {
let result = await exchange.getUserTradeHedged(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await getUserTradeHedged(myPhemexExchange, {
currency: "USDT",
offset: "0",
limit: "10"
});
Please refer to the official Phemex API Docs for the Required parameters.
getOrderBookHedged()
import { createExchange } from "./exchanges/exchange.js";
let myPhemexExchange = createExchange({
exchange: "phemex",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "phemex"
});
async function getOrderBookHedged(exchange, options) {
try {
let result = await exchange.getOrderBookHedged(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await getOrderBookHedged(myPhemexExchange, {
symbol: "BTCUSDT"
});
Please refer to the official Phemex API Docs for the Required parameters.
getKlineHedged()
import { createExchange } from "./exchanges/exchange.js";
let myPhemexExchange = createExchange({
exchange: "phemex",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "phemex"
});
async function getKlineHedged(exchange, options) {
try {
let result = await exchange.getKlineHedged(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await getKlineHedged(myPhemexExchange, {
symbol: "BTCUSDT",
resolution: "60"
});
Please refer to the official Phemex API Docs for the Required parameters.
getTradeHedged()
import { createExchange } from "./exchanges/exchange.js";
let myPhemexExchange = createExchange({
exchange: "phemex",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "phemex"
});
async function getTradeHedged(exchange, options) {
try {
let result = await exchange.getTradeHedged(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await getTradeHedged(myPhemexExchange, {
symbol: "BTCUSDT"
});
Please refer to the official Phemex API Docs for the Required parameters.
get24HourTickerHedged()
import { createExchange } from "./exchanges/exchange.js";
let myPhemexExchange = createExchange({
exchange: "phemex",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "phemex"
});
async function get24HourTickerHedged(exchange, options) {
try {
let result = await exchange.get24HourTickerHedged(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await get24HourTickerHedged(myPhemexExchange, {
symbol: "BTCUSDT"
});
Please refer to the official Phemex API Docs for the Required parameters.
get24HourTickerAllSymbolsHedged()
import { createExchange } from "./exchanges/exchange.js";
let myPhemexExchange = createExchange({
exchange: "phemex",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "phemex"
});
async function get24HourTickerAllSymbolsHedged(exchange, options) {
try {
let result = await exchange.get24HourTickerAllSymbolsHedged(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await get24HourTickerAllSymbolsHedged(myPhemexExchange);
Please refer to the official Phemex API Docs for the Required parameters.
getOrdersHistoryHedged()
import { createExchange } from "./exchanges/exchange.js";
let myPhemexExchange = createExchange({
exchange: "phemex",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "phemex"
});
async function getOrdersHistoryHedged(exchange, options) {
try {
let result = await exchange.getOrdersHistoryHedged(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await getOrdersHistoryHedged(myPhemexExchange, {
symbol: "BTCUSDT"
});
Please refer to the official Phemex API Docs for the Required parameters.
getOrdersByIdHedged()
import { createExchange } from "./exchanges/exchange.js";
let myPhemexExchange = createExchange({
exchange: "phemex",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "phemex"
});
async function getOrdersByIdHedged(exchange, options) {
try {
let result = await exchange.getOrdersByIdHedged(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await getOrdersByIdHedged(myPhemexExchange, {
symbol: "BTCUSDT",
orderID: "9839ae8f-88e7-431f-94a4-dd8d3312b382"
});
Please refer to the official Phemex API Docs for the Required parameters.
getTradeHistoryHedged()
import { createExchange } from "./exchanges/exchange.js";
let myPhemexExchange = createExchange({
exchange: "phemex",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "phemex"
});
async function getTradeHistoryHedged(exchange, options) {
try {
let result = await exchange.getTradeHistoryHedged(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await getTradeHistoryHedged(myPhemexExchange, {currency:"BTC", symbol: "BTCUSDT"});
Please refer to the official Phemex API Docs for the Required parameters.
getFundingRateHistoryHedged()
import { createExchange } from "./exchanges/exchange.js";
let myPhemexExchange = createExchange({
exchange: "phemex",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "phemex"
});
async function getFundingRateHistoryHedged(exchange, options) {
try {
let result = await exchange.getFundingRateHistoryHedged(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await getFundingRateHistoryHedged(myPhemexExchange, {symbol: ".ETHUSDTFR8H"});
Please refer to the official Phemex API Docs for the Required parameters.
getFundingFeeHistoryHedged()
import { createExchange } from "./exchanges/exchange.js";
let myPhemexExchange = createExchange({
exchange: "phemex",
authenticate: "true",
key: "myKey",
secret: "mySecret",
label: "phemex"
});
async function getFundingFeeHistoryHedged(exchange, options) {
try {
let result = await exchange.getFundingFeeHistoryHedged(options);
console.log(result);
} catch (error) {
console.log(error.message);
}
}
let result = await getFundingFeeHistoryHedged(myPhemexExchange, {symbol: "BTCUSDT"});