Exemple #1
0
        public static bool ConfirmSubmitCapitalRequest(TradeLink.AppKit.Results rs, bool skip, TradeLink.API.DebugDelegate deb)

        {
            d = deb;
            if (skip)
            {
                return(false);
            }

            CapitalRequestConfim crc = new CapitalRequestConfim();
            bool ok = false;

            if (crc.InvokeRequired)
            {
                crc.Invoke(new capcondel(ConfirmSubmitCapitalRequest), new object[] { rs, skip, deb });
            }
            else
            {
                DialogResult dr = crc.ShowDialog();
                if (!crc.AskAgain)
                {
                    // disable tracking
                }
                ok = dr == DialogResult.Yes;
            }
            if (!ok)
            {
                return(false);
            }
            return(CapitalRequest.Submit(crc.Email, rs, deb));
        }
Exemple #2
0
 public CapitalRequest(string email, TradeLink.AppKit.Results rs)
     : this(email, rs.ToString())
 {
     SubmittedResults = rs;
     usingresults     = true;
     result_symbols   = rs.Symbols;
     result           = System.Text.RegularExpressions.Regex.Replace(result, "Symbols:.*\n", string.Empty);
     Source           = CapitalRequestSource.TradeLink;
 }
Exemple #3
0
        public static TradeLink.AppKit.Results TESTRESULTTL()
        {
            TradeLink.AppKit.Results r = new TradeLink.AppKit.Results();
            List <Trade>             f = new List <Trade>();

            f.Add(new TradeImpl("IBM", 100, 400));
            f.Add(new TradeImpl("IBM", 120, -400));
            f.Add(new TradeImpl("CLV8 FUT NYMEX", 80.5m, -5));
            f.Add(new TradeImpl("CLV8 FUT NYMEX", 82.1m, 5));
            f.Add(new TradeImpl("MSFT 201102 CALL 20", 1, 5));
            f.Add(new TradeImpl("MSFT 201102 CALL 20", 2, -5));
            f.Add(new TradeImpl("EUR.USD", 1.25m, 10000));
            f.Add(new TradeImpl("EUR.USD", 1.20m, 10000));
            r = TradeLink.AppKit.Results.ResultsFromTradeList(f, .01m, .01m, null);
            return(r);
        }
Exemple #4
0
 public static TradeLink.AppKit.Results TESTRESULTTL()
 {
     TradeLink.AppKit.Results r = new TradeLink.AppKit.Results();
     List<Trade> f = new List<Trade>();
     f.Add(new TradeImpl("IBM", 100, 400));
     f.Add(new TradeImpl("IBM", 120, -400));
     f.Add(new TradeImpl("CLV8 FUT NYMEX", 80.5m, -5));
     f.Add(new TradeImpl("CLV8 FUT NYMEX", 82.1m, 5));
     f.Add(new TradeImpl("MSFT 201102 CALL 20", 1, 5));
     f.Add(new TradeImpl("MSFT 201102 CALL 20", 2, -5));
     f.Add(new TradeImpl("EUR.USD", 1.25m, 10000));
     f.Add(new TradeImpl("EUR.USD", 1.20m, 10000));
     r = TradeLink.AppKit.Results.ResultsFromTradeList(f, .01m, .01m, null);
     return r;
 }
Exemple #5
0
 public static bool ConfirmSubmitCapitalRequest(TradeLink.AppKit.Results rs)
 {
     return(ConfirmSubmitCapitalRequest(rs, false, null));
 }
Exemple #6
0
 public static bool Submit(string email, TradeLink.AppKit.Results rs, DebugDelegate deb)
 {
     return(Submit(PUBLICURL, new CapitalRequest(email, rs), deb));
 }
Exemple #7
0
 public static bool Submit(string email, TradeLink.AppKit.Results rs)
 {
     return(Submit(PUBLICURL, new CapitalRequest(email, rs), null));
 }