Dear all,
I would like to share with you that a new trading platform NewPageTrader is available for free public beta testing. You can download the software from http://www.newpagesoft.com
The followings are the unique features of this platform:
Trading system without programming
In other trading platforms, traders can develop their trading systems in two ways. They can either develop their trading systems in a simplified model or they can develop their trading systems in a programming language. The simplified trading models are normally just good for back-testing. Traders cannot use the simplified trading models in live trading. On the other hand, traders need a tremendous amount of effort and programming skills to develop a trading system in programming language.
Developing a trading system has never been simpler
NewPageTrader resolves this problem using our unique trading system model. You can develop a trading system in three simple steps:
Step 1: Define the trading portfolio
NewPageTrader was designed to trade a portfolio of instruments. You can use various functions to define the portfolio. For example, the trading portfolio can be built by looking up a symbol list in a text file, or searching for criteria in stock fundamental data or custom filtering functions. The functions can be constructed by combining built-in functions in a graphical design environment.
http://www.newpagesoft.com/productimages/fig1-1.jpg
Step 2: Define the signal generation system
In the second step, you can use the built-in functions and indicators to construct a processing system to generate entry or exit signals in our graphical design environment. We treat incoming data for each instrument as a data stream. Your task is to define how to process a data stream.
http://www.newpagesoft.com/productimages/fig1-2.jpg
Step 3: Define the order template
The core function of NewPageTrader is the smart order function. In the final step, you need to define the order template in a table format in the smart order function and then link up the smart order function to the signal generation system in step 2. The UI of the order template is similar to how you enter orders with your broker. The difference is that the target price and order quantity can be calculated based on data from the data feed or the signal generation system in step 2. You can use most of the advanced order types of our supported broker. For example, you can use attached order in IB, conditional OCO in OEC and so on. Each order template links up to a trigger and the trigger connects to the trading signal system defined in step 2.
http://www.newpagesoft.com/productimages/fig1-3.jpg
When you run the trading system, NewPageTrader will create a series of data stream runtime processors based on the template defined in step 2 and step 3. One data stream runtime processor will be created for each instrument in your portfolio. The data stream can be historical data from the database or live data from data feed/broker. The signal generation system generates trading signals based on the data stream. When the Smart Order function receives an entry signal, it will fire the associated order based on the order template if the instrument has no position and it will ignore the entry signal if the instrument has either an opened order or open position. Similarly, the Smart Order function will ignore incoming exit signals if the instrument has no position. The Smart Order function will handle all the interactions with the broker.
Advantages
No programming
You don’t need to use any programming technique to create a trading system. You just define the two functions in step 1 and step 2. Then, define the order template in step 3. That’s it. You can now use this trading system in both back-testing and live trade. You can now focus on trading, not programming.
Supports all the advanced order features
NewPageTrader supports most of the advanced order features of IB, OpenECry and GainCapital. NewPageTrader will adjust the Smart Order function based on the broker. For example, you can choose to set the Display Size and Hidden flag for IB order and the Iceberg volume for OpenECry order.
Broker server side bracket order
You can define an entry order and OCO orders attached to the entry order. You can use this configuration to form a bracket order, i.e. a profit taking order and stop loss order attached to the entry order. During back-testing, our simulator can support most of the advanced broker order types and simulate the order fill based on historical data. During live trade, the Smart Order function will send a native bracket order to the broker. In IB, this is an attached order using an OCA group. In OpenECry and GainCapital, this is a conditional OCO order. The stop order and profit taking order will sit in the server of your broker together with your entry. Your trade can get the best protection from the broker even if your PC or network undergoes failure.
Easy to modify
You can easily modify your trading system to adapt to the changing market.
Portfolio back-testing and trading
NewPageTrader supports native portfolio trading. You can use various functions to build your portfolio, back-test it and then trade it.
I would like to share with you that a new trading platform NewPageTrader is available for free public beta testing. You can download the software from http://www.newpagesoft.com
The followings are the unique features of this platform:
Trading system without programming
In other trading platforms, traders can develop their trading systems in two ways. They can either develop their trading systems in a simplified model or they can develop their trading systems in a programming language. The simplified trading models are normally just good for back-testing. Traders cannot use the simplified trading models in live trading. On the other hand, traders need a tremendous amount of effort and programming skills to develop a trading system in programming language.
Developing a trading system has never been simpler
NewPageTrader resolves this problem using our unique trading system model. You can develop a trading system in three simple steps:
Step 1: Define the trading portfolio
NewPageTrader was designed to trade a portfolio of instruments. You can use various functions to define the portfolio. For example, the trading portfolio can be built by looking up a symbol list in a text file, or searching for criteria in stock fundamental data or custom filtering functions. The functions can be constructed by combining built-in functions in a graphical design environment.
http://www.newpagesoft.com/productimages/fig1-1.jpg
Step 2: Define the signal generation system
In the second step, you can use the built-in functions and indicators to construct a processing system to generate entry or exit signals in our graphical design environment. We treat incoming data for each instrument as a data stream. Your task is to define how to process a data stream.
http://www.newpagesoft.com/productimages/fig1-2.jpg
Step 3: Define the order template
The core function of NewPageTrader is the smart order function. In the final step, you need to define the order template in a table format in the smart order function and then link up the smart order function to the signal generation system in step 2. The UI of the order template is similar to how you enter orders with your broker. The difference is that the target price and order quantity can be calculated based on data from the data feed or the signal generation system in step 2. You can use most of the advanced order types of our supported broker. For example, you can use attached order in IB, conditional OCO in OEC and so on. Each order template links up to a trigger and the trigger connects to the trading signal system defined in step 2.
http://www.newpagesoft.com/productimages/fig1-3.jpg
When you run the trading system, NewPageTrader will create a series of data stream runtime processors based on the template defined in step 2 and step 3. One data stream runtime processor will be created for each instrument in your portfolio. The data stream can be historical data from the database or live data from data feed/broker. The signal generation system generates trading signals based on the data stream. When the Smart Order function receives an entry signal, it will fire the associated order based on the order template if the instrument has no position and it will ignore the entry signal if the instrument has either an opened order or open position. Similarly, the Smart Order function will ignore incoming exit signals if the instrument has no position. The Smart Order function will handle all the interactions with the broker.
Advantages
No programming
You don’t need to use any programming technique to create a trading system. You just define the two functions in step 1 and step 2. Then, define the order template in step 3. That’s it. You can now use this trading system in both back-testing and live trade. You can now focus on trading, not programming.
Supports all the advanced order features
NewPageTrader supports most of the advanced order features of IB, OpenECry and GainCapital. NewPageTrader will adjust the Smart Order function based on the broker. For example, you can choose to set the Display Size and Hidden flag for IB order and the Iceberg volume for OpenECry order.
Broker server side bracket order
You can define an entry order and OCO orders attached to the entry order. You can use this configuration to form a bracket order, i.e. a profit taking order and stop loss order attached to the entry order. During back-testing, our simulator can support most of the advanced broker order types and simulate the order fill based on historical data. During live trade, the Smart Order function will send a native bracket order to the broker. In IB, this is an attached order using an OCA group. In OpenECry and GainCapital, this is a conditional OCO order. The stop order and profit taking order will sit in the server of your broker together with your entry. Your trade can get the best protection from the broker even if your PC or network undergoes failure.
Easy to modify
You can easily modify your trading system to adapt to the changing market.
Portfolio back-testing and trading
NewPageTrader supports native portfolio trading. You can use various functions to build your portfolio, back-test it and then trade it.