Esempio n. 1
0
 private void OnPairChanged(object sender, SelectionChangedEventArgs e)
 {
     if (fw != null && fw.IsLoggedIn)
     {
         fw.Pair = pair;
         dataGrid1.ItemsSource = fw.GetTrades().ToList();
         Leverage = fw.Leverage();
     }
     Log = "Pair was changed to " + pair;
 }
Esempio n. 2
0
 void CloseAllLocalTrades()
 {
     try {
         Log       = new Exception("Closing all local trades.");
         AliceMode = AliceModes.Neverland;
         var trades = fwLocal.GetTrades("");
         foreach (var trade in trades)
         {
             fwLocal.CloseTradeAsync(trade);
         }
         Log = new Exception("Trades closed:" + string.Join(",", trades.Select(t => t.Id)));
     } catch (Exception exc) { Log = exc; }
 }
Esempio n. 3
0
        public void GetTrades()
        {
            var account = o2g.GetAccount();

            Debug.WriteLine("StopAmount:{0}", account.StopAmount);
            var aID          = account.ID;
            var pair         = "USD/JPY";
            var baseUnitSize = o2g.GetBaseUnitSize(pair);
            var pipCost      = o2g.GetPipCost(pair);
            var lots         = 10000;
            var pips         = 10;

            MessageBox.Show(pips + " pips cost for " + lots + " of " + pair + " = " + FXW.PipsAndLotToMoney(pips, lots, pipCost, baseUnitSize));
            o2g.GetTrades("").Where(t => t.Stop > 0).ToList()
            .ForEach(t => Debug.WriteLine("Id:{0},Stop:{1}", t.Id, t.Stop));
        }