Preferences and trade settings
Your timezone, the trading day, and the fee defaults that cannot be saved yet.
5 min read
Preferences is how the product behaves rather than how it looks. Three sections, and only the first two write anything today. Every control on the page applies the moment you touch it and reverts if the server refuses, with the reason shown above, a settings toggle that waits on a round trip feels broken, and a silent revert looks like a bug in the toggle.
Timezone
Every timestamp in Alltra is shown in this zone: fill times, session windows, and the dates your figures are cut on. Eight are offered: New York, Chicago, Denver, Los Angeles, London, Frankfurt, Tokyo and Sydney.
This is the single setting most worth getting right before you import history. It is more than a display preference: with Trading Day Rollover off it decides which day every trade belongs to, and with it on it still decides the crypto day and every window a figure is calculated over — the calendar, the daily report and the win rate all move with it. Set it once, at the start.
They are zone names rather than fixed offsets, and that is not pedantry. An offset cannot express daylight saving, New York is five hours behind in January and four in July, so a stored offset would put a whole hour of trades on the wrong day for half of every year.
If your account already carries a zone that is not one of the eight, it is listed at the top labelled “Your saved zone”. That is so the first thing you do on this page cannot silently move you somewhere you never chose.
Performance Date Mode
Trading Day Rollover groups P&L by the trading session rather than by the calendar day, so an evening or overnight trade lands on the day you actually traded it. There is one boundary and it belongs to your account: a rollover time, read in a rollover zone stored beside it. Anything at or after that instant counts on the day that is opening rather than the one that is ending. Underneath the switch is a read-only summary — an On/Off badge, the rollover window built from the time on your account, and a list of session windows per asset class.
- Futures, forex, indices and commodities: your one rollover boundary. These are the instruments that carry a continuous overnight session, so all four are filed against the same instant rather than against four different ones.
- Stocks and options: the exchange calendar date, 9:30 AM → 4:00 PM ET. A session that cannot cross midnight has nothing for a rollover to move, so your rollover setting does not reach these two.
- Crypto: never rolls. It trades around the clock, so there is no session opening to file it against, and the day it counts on is the calendar day in your own timezone.
The stocks and options window is stated in the exchange’s own time and does not move with your account. US equities open at 9:30 Eastern whether you are in London or Sydney, so qualifying that window with your zone would misstate it for everyone outside New York.
Why the rollover zone is not your timezone
The zone your rollover clock is read in is stored apart from the timezone you set above, and keeping the two apart is the point of it. 6:00 PM in New York and 5:00 PM in Chicago are the same instant, so the boundary can be stated in whichever zone you think in — and once it is, changing where you read your timestamps cannot move a single trade to another day. The anchor is a property of the market you trade; the timezone is a property of where you are sitting.
This section writes four things: the switch itself, the rollover time, the zone that time is stated in, and the timezone select above it. The shipped defaults are 6:00 PM read in New York. Under the two selects the page restates the boundary you have chosen in a few other zones, so you can see for yourself that 6:00 PM New York and 5:00 PM Chicago are the same rule and not two.
Changing the time or the zone re-cuts every day you have already traded, not just the ones you trade next. Your stored trades are re-bucketed in the background and the figures that read from them are rebuilt behind it, so the calendar, the reports and the ledger agree on which day a trade belongs to rather than drifting apart by vintage. Large histories take a few passes; the work resumes where it stopped if it is interrupted.
Nudging the rollover time or its zone while Trading Day Rollover is switched off costs nothing. With the switch off nothing rolls, so those two controls decide no day at all and changing them does not re-cut your history — they simply wait for the switch.
Trade Fees & Commissions
Designed, and not storable yet. The three controls: Commission Type, Commission Amount and Additional Fees, render disabled and empty above a notice that says commission defaults are not stored on your account, and to enter fees on the trade itself in the meantime.
Empty rather than pre-filled is deliberate. The amount field used to arrive carrying a number, which reads as your commission when nobody has entered one, and a figure you never set, quietly subtracted from every trade, is worse than a blank field with a reason on it.
Fees on the trades you already have are unaffected by any of this. A synced trade carries the fees the broker reported, and a trade you type carries what you enter on it.
Where fees are entered in the meantime:
Did this article answer your question?
Designing a tag set
What a tag has to do to still be useful in three months, and where the vocabulary lives today.
ReadGuide last updated