JSFiddle - React, Tailwind, and code Playground
by zerrax
JavaScript
var New_order = {};
New_order.test = "lol";
console.log(MakeOrder("bitmex","Buy","Marke","1"));
var order = {
Exchange: "",
Slide: "",
OrderType: "",
OrderQty: 0,
price: 0,
StopL: "",
margin: "",
};
//console.log(person.firstName);
function MakeOrder(Exchange,Slide,OrderType,OrderQty,Price = 0,StopL = 0,Margin = 0)
{
var order = {};
var error = false;
var error_body = "";
switch (Exchange)
{
case "bitmex":
order.Exchange = "bitmex";
break
default:
error = true;
break
}
if(OrderType == "Market" && Price == 0)
{
order.OrderType = "Market";
if(Slide == "Buy" || Slide == "Sell")
{
order.Slide = Slide;
}
else
{
error = true;
}
if(OrderQty[0] >= 0 && OrderQty[0] < 10)
{
order.OrderQty = OrderQty;
}
else
{
error = true;
}
if(StopL != 0)
{
order.StopL = StopL;
}
if(Margin != 0)
{
order.Margin = Margin;
}
}
else if(OrderType == "Limit" && Price != 0)
{
order.OrderType = "Limit";
order.Price = Price;
if(Slide == "Buy" || Slide == "Sell")
{
order.Slide = Slide;
}
else
{
error = true;
}
if(OrderQty[0] >= 0 && OrderQty[0] < 10)
{
order.OrderQty = OrderQty;
}
else
{
error = true;
}
if(StopL != 0)
{
order.StopL = StopL;
}
if(Margin != 0)
{
order.Margin = Margin;
}
}
else
{
error = true;
}
if(error == true)
{
return {error:"malformed order"};
}
else
{
return order;
}
}