Can a semi automated ProOrder system work?
Forums › ProRealTime English forum › ProOrder support › Can a semi automated ProOrder system work?
- This topic has 7 replies, 4 voices, and was last updated 1 week ago by
Iván.
-
-
06/08/2025 at 11:54 AM #248059
I realise my question might sound stupid. Being very new to ProOrder and would like to know if I can build a semi automated strategy, or rather does ProOrder allow for this tweak? for instance, in the case of a long trade, I manually open the trade then instigate via Pro Order the close out rules etc. Apologies if something similar to my question has been previously posted on the forum. Pro Order for me is via IG and trading is in primarily the DAX spread bet contract.
06/08/2025 at 1:17 PM #248062No, not stupid question at all, it would be good if we could do what you want above, but we can’t.
Nearest we can get is to use Alerts and their Associated Trigger function … see attached at the red arrowhead.
3 users thanked author for this post.
06/08/2025 at 1:42 PM #248064Even using Alerts, you could only open Long or Short trades, but if there is a setting somewhere that only allows trades in one direction (maybe a setting in your Account on IG Platform?) then maybe the Alerts Trigger would close out a Long or a Short?
Let us know if you have any success or even get near to what you want?
06/08/2025 at 5:58 PM #248075I see. Thank you for your reply and with them in mind I’ll check in IG this week and see what comes of it. They (IG) do have reliable alerts which might help free up my time. I tend to start a trade early am, say between 6 and 8 then have to (all being well) baby sit it until whenever. A break of a MA gets me out OR a 200 point +ve difference from start and live price. Can be a long day sometimes.
06/08/2025 at 7:29 PM #248077Well you could code up your exity strategy and run this in Demo Backtest but leave runing on forward data.
Include in your code a GRAPH function to show a ‘1 / true’ when your exit condition is met / true.
Then set the Alert (see ss I posted above) to both give an Audible Alert and email you when your exit conditions are met and the GRAPH = 1 triggers the Alert. This way you dont have to sit in front of the screen all the time.
I use Alerts dozens of times each day … mainly the Audible Alert. I have volume on my PC set to 100% and I can hear it anywhere on the same floor as my PC.
1 user thanked author for this post.
06/09/2025 at 2:09 PM #248104Manual trades cannot be manages with automated systems.
Automated trades opened CAN be managed manually, though in this case the automated strategy is shut down and you will have to restart it whenever you need to.
1 user thanked author for this post.
07/15/2025 at 4:57 PM #248891Thank you for your earlier reply. I have had another think about what i’m trying to achieve. if you’ve a moment to ponder on this I’d be most grateful. So basically the idea is to free up (give ProOrder the job of handling my exit strategy) thereby freeing up potentially the rest of the day or even days on the odd rare occasion. I asked chatGPT the following “Using ProOrder can i say, buy at market on the closing value of the current 5 minute time period ensuring that when long the close of the subsequent 5 minute time frame does not generate a further buy at market” i’ve not yet set up an upper limit order or a stop but Chat GPT answered:-
// ProOrder strategy running on a 5-minute chart
// Example entry condition (can be customized)
condition = close > close[1] // Just an example: current close is higher than previous// Only buy if the condition is met AND we are not already in a long position
IF condition AND NOT longonmarket THEN
BUY 1 CONTRACT AT MARKET
ENDIF07/16/2025 at 7:37 AM #248895What you can do is create an algorithm that enters the market at the open of the next candle after it's started, and from then on, the position is managed automatically. The important thing here is that the system doesn't reset when the position is closed. Here's a very basic example, but it might help.
12345678910111213141516avg1=average[5](close)avg2=average[30](close)once check=1// --- Enter long inmediatlyIF NOT LongOnMarket and check=1 THENBUY 1 CONTRACT AT MARKETelsif longonmarket thencheck=0ENDIF// --- Manage your position (basic example)if longonmarket and avg1 crosses under avg2 thensell at marketquitendif2 users thanked author for this post.
-
AuthorPosts
Find exclusive trading pro-tools on