public static void CreateArbTrade(decimal amount, string buyFrom, string sellTo, IObjectSpace space, Quadrigacx qApi, BitfinexRestAPI bAPI, bool test) { ArbitrageTrade ab = space.CreateObject <ArbitrageTrade>(); ab.BuyFrom = space.FindObject <Exchange>(new BinaryOperator("Name", buyFrom)); ab.SellTo = space.FindObject <Exchange>(new BinaryOperator("Name", sellTo)); // ArbitrageTrade trade = ab.CreateTrade((decimal)0.1); space.CommitChanges(); }
private void Trade_Execute(object sender, SimpleActionExecuteEventArgs e) { ArbitrageTrade ab = this.View.ObjectSpace.CreateObject <ArbitrageTrade>(); // ab.Amount = 1; ab.MaxAmount = 1; ab.BuyFrom = this.View.ObjectSpace.FindObject <Exchange>(new BinaryOperator("Name", "BitFinex")); ab.SellTo = this.View.ObjectSpace.FindObject <Exchange>(new BinaryOperator("Name", "quadrigacx.com")); ab.CreateTrade(1); this.View.ObjectSpace.CommitChanges(); this.View.RefreshDataSource(); }
public static void CreateArbTrade(decimal amount, string buyFrom, string sellTo, IObjectSpace space) { ArbitrageTrade ab = space.CreateObject <ArbitrageTrade>(); ab.BuyFrom = space.FindObject <Exchange>(new BinaryOperator("Name", buyFrom)); ab.SellTo = space.FindObject <Exchange>(new BinaryOperator("Name", sellTo)); ab.CreateTrade((decimal)0.1); // al(1186.1), Convert.ToDecimal(0.02), TradeType.Buy); space.CommitChanges(); }