Your interactive trading laboratory!
 • 
8 users online
Create and Backtest your own Trading Models on the web, without coding

  Create your Model
Use our drag and drop building blocks, or program your model in C# code for the ultimate in flexibility
  Backtest your Model
Quantacula is the only web site that offers portfolio-level backtesting, with data that eliminates survivorship bias
  Trade your Model
Use Quantacula Studio to automatically trade your model, or run your model here on the site and recieve your trade signals

Trades: • Profit: • Avg Profit: • WIn Rate:
Market News
Trump says compromise deal on budget, debt ceiling reached
2 hours ago
Trump says compromise deal on budget, debt ceiling reached
Apple close to buying Intel's modem business: report
3 hours ago
Apple close to buying Intel's modem business: report
U.S. stocks end higher, led by rally in information technology
4 hours ago
U.S. stocks end higher, led by rally in information technology
Generic-drug make Lannett's stock leaps 40%, but the reason is a mystery
5 hours ago
Generic-drug make Lannett's stock leaps 40%, but the reason is a mystery
You'd think boat stocks would be a good bet this summer, but you'd be wrong
7 hours ago
You'd think boat stocks would be a good bet this summer, but you'd be wrong
U.S. stocks edge upward ahead of earnings deluge
10 hours ago
U.S. stocks edge upward ahead of earnings deluge
Apple powered by share-price-target boost as it leads Dow gainers Monday
10 hours ago
Apple powered by share-price-target boost as it leads Dow gainers Monday
Etsy to pay $275 million for vintage-musical-instrument vendor Reverb
11 hours ago
Etsy to pay $275 million for vintage-musical-instrument vendor Reverb
Tesla investors expect quarterly loss but hope demand is intact
12 hours ago
Tesla investors expect quarterly loss but hope demand is intact
Need to Know: Trump's stock market is closing in on Obama's
12 hours ago
Need to Know: Trump's stock market is closing in on Obama's
What's New?
7/15/2019
  • Quantacula Studio Version 2 is under development, featuring a complete overhaul of the user interface to better work with high-DPI displays. Track the progress and ask any questions here on this forum thread! Also today, Q183 maintentance release is available with several fixes.
6/23/2019
  • QStudio Q182 released today, with several bug fixes and enhancements, and the VossPredictor and BandPass indicators.
6/1/2019
  • QStudio Q181 released today, and includes some useful updates to the Equity Curve and By-Symbol Model Result Viewers.
5/6/2019
  • QStudio Q180 released today, which includes new Scheduled Run feature, and Corr.Compute method.
4/8/2019
  • QStudio Q178 released today, which includes the FourrierSeries indicator in the TASC extension.
Q bitfool wrote 13 days ago

I have an IQFeed account now, and added the extension, and configure it with my user/pw, but then nothing happens (like no test symbols work). Then I see "You must have an IQFeed account and their client software installed for this Data Source to function." What "client software"?? I can't find anything like that on iqfeed.net so far.

ps. IQFeed has historical data, but I don't see that being available as a QS price data provider. Am I missing something to use IQFeed as a source of historical data?

Published by Q BWO1000 on 6/15/2019

LR and Limit Move with Dr Koch's Dip Buyer set at 8%.

APR: 12.15% • WIn Rate: 54.21% • Sharpe: 0.51
Published by Q Merlin 7 days ago

From TASC Aug 2019 - Not great during bull markets but in it unfolds in sharp corrections

APR: 21.71% • WIn Rate: 88.00% • Sharpe: 1.10
Q bitfool wrote 12 days ago

So, I'm running two different Price Trigger panels, and I can't run both of them at the same because of my current 500 symbol limit at IQFeed. But I'm allowed to switch, and that's great, but currently on my machine if i Activate one and then Deactivate it, I can't reactivate it. So I'm left with opening new ones all the time to switch back and forth.

Q Glitch wrote 16 days ago

Quantacula Studio Version 2 is under development! Here's the first sneak peek of the newly ported charting. We have Indicators, Data Sources, Universes, and some charting ported over. Already the experience is much better looking than our current WinForms version, and I'm really enjoying WPF!

Published by Q BWO1000 on 5/28/2019

Same as Original Dr Koch's 8% Dip Buyer using Limit Move

APR: 23.41% • WIn Rate: 60.63% • Sharpe: 0.95
Q bitfool wrote 7 days ago

So I have a strategy and it sends some signals to the Signal Hub, great. I could publish them from there, but I don't want to, I want to watch the market and see which signals get triggered, and send those. Great there too, I just click the "Create Price Triggers" button on the strategy name bar in the Signal Hub, and it opens those signals as a "Quotes and Price Triggers" panel, where limit orders get triggered as they get close to their target price. And by trigger, we sorta mean "flagged" as having reached their target. Triggers can be automatically sent to broker/publisher or manually. Seems fine, but...

Q bitfool wrote 12 days ago

Ok, so I have a strategy, I have IQFeed data, I have signals in the signal hub for tomorrow... but how do I get those signals into the Quotes and Price Triggers so that I can follow them there in the morning when the market opens to send orders as stocks reach their targets?

  1. I can find no direct way to "Send these signals to Price Triggers" in the Signal Hub.
  2. I can take the Universe that I used for #1 and drop that on the Price Triggers window, but it doesn't show any sign that it recognizes that the symbols here have signals over there. 2b. I wouldn't want it to work that way! I might have other models generating signals for the same stocks, but not want those signals in my Triggers.

That's all I've thought of so far. Hoping to test some triggers in the morning, any pointers are appreciated. Paul

Published by Q BWO1000 on 6/20/2019

using QuantaculaBacktest; using System; using QuantaculaCore; using QuantaculaIndicators; using QuantaculaChart; using System.Drawing; using System.Collections.Generic;

namespace Quantacula { public class MyModel : UserModelBase { public MyModel() : base() {

    }

    public override void Initialize(BarHistory bars)
    {
	indicator1 = bars.Close;
	indicator2 = new LR(bars.Close,10);
	Plot(indicator2);
	source = bars.Low;
	pct = 8.00;
	pct = (100.0 - pct) / 100.0;
	multSource = source * pct;

		StartIndex = 10;
    }

    public override void Execute(BarHistory bars, int idx)
    {
		int index = idx;
		Position foundPosition0 = FindOpenPosition(0);
		bool condition0;
		if (foundPosition0 == null)
		{
			condition0 = false;
			{
				if (index - 0 >= 0 && indicator1[index] >= indicator2[index - 0])
				{
					condition0 = true;
				}
			}
			if (condition0)
			{
				val = multSource[idx];
				_transaction = PlaceTrade(bars, TransactionType.Buy, OrderType.LimitMove, val, 0);
			}
		}
		else
		{
			condition0 = false;
			{
				condition0 = true;
			}
			if (condition0)
			{
				ClosePosition(foundPosition0, OrderType.Market);
			}
		}

    }

private TimeSeries indicator1;
private IndicatorBase indicator2;
private double pct;
private double val;
private TimeSeries source;
private TimeSeries multSource;

	private Transaction _transaction;
}

}

APR: 20.41% • WIn Rate: 58.58% • Sharpe: 1.01
Published by Q BWO1000 on 5/26/2019

Model Credited to Dr. Rene Koch and his past achievements lead me to ask whether to see this algorithm over another and this is the model voted to be added..

APR: 26.11% • WIn Rate: 57.91% • Sharpe: 1.11