Skip to content

Releases: zpmsoftware/SchwabApiCS

V7.5.1

16 Jan 02:11

Choose a tag to compare

Removed tokenDataFileName override used for testing.

V7.5.0

23 Nov 19:09

Choose a tag to compare

Version 7.5.0 - released 2025-11-23
1. Changed target framework to .Net 10 (Visual Studio 2026 recommended)
2. SchwabApiCS.Orders.Order.GetOrderFillDetails() - new method
3. SchwabApiCS.MarketData.GetPriceHistoryAsync - better error handling
4. SchwabApiCS.SchwabApi.ExternalLoggingMethod - Changed, added new parameter: bool displayMessage
5. SchwabApiCS.SchwabApi.LogMessage - Changed, added new parameter: bool displayMessage

6. ZpmPriceCharts.CandleSet - added suppport for 2 & 3 minute candles
7. ZpmPriceCharts.PriceChart.xaml.cs - refactored for performance
8. ZpmPriceCharts.Studies.Studies - Changes to studies to increase performance, some improvements, Array.Resize fix when in Release mode.
9. ZpmPriceCharts.Studies.RecentHighLow - refactored
10. ZpmPriceCharts.Studies.Stochastic.cs - renamed to ZpmPriceCharts.Studies.Stochastic.cs, and refactored.

V7.4.7

11 Oct 14:25

Choose a tag to compare

Version 7.4.7 - released 2025-10-11
1. Fix in Streamer class needed due to Schwab api changes.
2. Added support for 2 and 3 minute candles.
3. Added method to log error and debug messages:
public static void LogMessage(string message, [CallerMemberName] string memberName = "")
that uses "public delegate void ExternalLoggingMethod(string message, string? callerName = null)"
4. Added option to adjust RefreshTokenExpires to a weekend date:
public SchwabTokens(string _tokenDataFileName, bool _reAuthorizeOnWeekends = false)

V7.4.6

26 May 13:22

Choose a tag to compare

AccountActivity streamer - a number of changes adding or changing fields found in more complex orders or different types or orders.
Fixes to allow setting timzones.
Added error handling to streamer class. OnError?.Invoke to pass exception to UI thread.
PriceChart fixes, study fixes & enhancements, adding HeikinAshi Candles

V7.4.5

18 Apr 22:02

Choose a tag to compare

Added method: SetTimeZone(TimeZoneInfo.Local); // default to local time
Use to set time zone to use for data returned from Schwab API.

Security Updates, Change to Streamer service to make thread safe, additional code comments, Improvements to Studies ADX, ATR, Stochastic.

V7.4.4

13 Apr 15:28

Choose a tag to compare

Added synchronization to streamer class to make thread safe. Updated packages with security issues. Fixed issues with studies ATR and ADX. In ADX added +DI and -DI

V7.4.3

25 Feb 01:14

Choose a tag to compare

Release v7.4.3 2025-02-24 Maintenance release with a few enhancements

• Order() and ChildOrderStrategy() - Optional parameter "stopLimitPrice" added, to support STOP_LIMIT orders

• AccountInfo.SecuritiesAccount.Position new fields added:
o decimal averageShortPrice
o decimal taxLotAverageShortPrice
o decimal shortOpenProfitLoss
o decimal previousSessionShortQuantity

• MarketData Quote.QuotePrice: new field decimal nAV, used for mutual funds, like SWVXX - money market

• MarketData Quote.QuotePrice: int? indQuoteTime changed to long?

• MarketData.Quote() - modified to support symbols starting with "/". Symbols that start with "/" don't work with the Quote API because the symbol is in the URL - and that causes a problem. The modification redirects the request MarketData.Quotes(), then converts the resulting array to a single quote.

• ZpmPriceCharts.PriceChart - several fixes

• ZpmPriceCharts.PriceChart.Draw(): Added DrawCustomChartElements to draw custom controls on the price chart.

• ZpmPriceCharts.Studies: Changed namespace from Studies to ZpmPriceCharts.Studies

• ZpmPriceCharts.Studies.PriceChannel: New study Price Channel.

• ZpmPriceCharts.Studies.Stochastic: New study Stochastic.

V7.4.2 Beta

13 Dec 18:09

Choose a tag to compare

Price Chart - fix to support futures symbols, those starting with /
OrderExecuteReplace() - was not implemented/tested. Works now for a simple order. Complex orders will need more work.
OrderStopLoss() - fixed quantity, had the wrong sign.

V7.4.1 Beta

02 Dec 22:54

Choose a tag to compare

V7.4.1 Beta Pre-release
Pre-release

Price Chart Enhancements.
Note "TimeFrame" has been changed to "FrequencyType" to better align with Schwab API terminology.

V7.4.0 Beta

27 Nov 00:35

Choose a tag to compare

V7.4.0 Beta Pre-release
Pre-release

Added Price Charts (WPF) and Futures Options Streaming.