Beispiel #1
0
        public void testStart()
        {
            liveSystem.populateTagIfNeeded("QF.Example", false);
            var system = liveSystem.siv().system();

            launcher.start(system);
            launcher.requireStarted(system);
        }
Beispiel #2
0
 public static Email basicTradeEmail(LiveSystem system, Trade trade, int liveOrderId)
 {
     return(Email.trade(
                system.siv().system() + paren(system.pv().name()) + " Filled Order for " + trade.order().symbol.name + " - " + hostname(),
                "Order (" + liveOrderId + "): " + trade.shortString() +
                "\nTimestamp: " + ymdHuman(now()) +
                "\nDescription: " + trade.description
                ));
 }
Beispiel #3
0
 static SystemArguments arguments(IEnumerable <Symbol> symbols, LiveSystem liveSystem, RunMode mode, Type type)
 {
     O.each(symbols, symbol => MsivTable.MSIVS.insert(symbol.name, liveSystem.siv()));
     liveSystem.setQClassName(type.FullName);
     liveSystem.populateDetailsIfNeeded(false);
     return(new SystemArguments(symbols, new Parameters {
         { "LeadBars", 5 },
         { "systemId", liveSystem.id() },
         { "RunMode", (double)mode },
         { "lookback", 2 }
     }));
 }
Beispiel #4
0
 void insertUnknownRow(DataRow row, LiveSystem system)
 {
     row.ItemArray = new object[] {
         system.siv().sivName("-"),
         system.pv().name(),
         system.id(),
         "unknown",
         -1,
         "unknown", // "2008/10/09 15:55:07",
         "unknown", // "2008/10/09 15:55:07",
     };
     table.Rows.InsertAt(row, 0);
 }