Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
profitview:changelog [2020/07/08 09:44] profitview |
profitview:changelog [2024/04/05 10:01] profitview |
||
---|---|---|---|
Line 1: | Line 1: | ||
~~Title: Changelog ~~ | ~~Title: Changelog ~~ | ||
==== Current Update ==== | ==== Current Update ==== | ||
- | <alert type="success" icon="fa fa-refresh">**ProfitView 1.2.90.11**: (7/7/2020) | + | <alert type="success" icon="fa fa-refresh">**ProfitView 1.3.62**: (31/3/2024) |
\\ | \\ | ||
\\ | \\ | ||
- | - Fixed price reference "ask" not working (pr=ask) | + | - Added syntax option cr=1 (or reverse / nonmatch) to inverse filtering of orders and positions (check/cancel/close commands) |
\\ | \\ | ||
- | - Fixed additional cases leading to PRO license being removed | + | - Added search and replace function to alert editor (via right-click context menu and Ctrl+F / Ctrl+H hotkeys) |
\\ | \\ | ||
- | - Fixed syntax warning for id=[id] with catchall alert names (containing '*') | + | - Added more functions to alert editor right-click context menu including hotkeys (toggle comment, indentation etc.) |
\\ | \\ | ||
- | - Bybit: Fixed error on order placement for USDT markets (further fixes @ 1.2.90.11) | + | - Added syntax option "since=cbar" to use the closest bar start time when processing started as reference for time checks instead of bar time provided by TV |
+ | \\ | ||
+ | - Added options to ignore missing exchange permissions and account name errors (when disabling them on purpose eg. testing/load balancing etc.) | ||
+ | \\ | ||
+ | - Corrected stop placement in "Open Positions" wizard for exchanges that support "Stops on Fill" (sl=/tp= with entry: Bybit, OANDA, Phemex, SimpleFX) | ||
+ | \\ | ||
+ | - Disabled simple limit TP for "Place stops immediately" option in "Open Positions" wizard since reduce-only limit orders require an open position | ||
+ | \\ | ||
+ | - Fixed some input problems in "Open Positions" wizard dialog and added action button to cancel orders without an open position | ||
+ | \\ | ||
+ | - Improved log output for min/max balance checks (minb=/maxb=) | ||
+ | \\ | ||
+ | - Telegram Bot: Changed whitelist behaviour, if empty (default) the bot will react to NO messages | ||
+ | \\ | ||
+ | - Telegram Bot: Added support for user names in whitelist | ||
+ | \\ | ||
+ | - TV Indicator Settings: Added hotkeys for "Save as" (Ctrl+S) and "Load from" (Ctrl+O) commands | ||
+ | \\ | ||
+ | - TV Indicator Settings: Fixed some cases of the button and context menu not being loaded correctly | ||
+ | \\ | ||
+ | - Binance Futures: Fixed incorrect symbol mapping for PERPUSDT | ||
+ | \\ | ||
+ | - Binance Futures: Fixed incorrect available balance in some account states | ||
+ | \\ | ||
+ | - BitMEX Testnet: Workaround for "filter columns are not valid" error | ||
+ | \\ | ||
+ | - Bybit v5: Fixed USDC "params error" when querying position info for Non-UTA accounts | ||
+ | \\ | ||
+ | - Bybit v3: Fixed spot market order placement error | ||
+ | \\ | ||
+ | - Bybit v3/v5: Fixed order placement error when using leftover quantity option | ||
+ | \\ | ||
+ | - Bybit v3/v5: Ignoring "order does not exist" error caused by server side API caching issues | ||
+ | \\ | ||
+ | - Deribit: Added support for reduce-only order filtering (cancel/check=order r=0 / r=1) | ||
+ | \\ | ||
+ | - Deribit: Added TV spot symbol name mapping (eg. DERIBIT:BTCUSD.P => DERIBIT:BTC-PERPETUAL) | ||
+ | \\ | ||
+ | - Gemini: Updated market data | ||
+ | \\ | ||
+ | - Kraken Futures: Fixed custom order ids (via order id cache) not working for stops due to API change | ||
+ | \\ | ||
+ | - Kraken Futures: Workaround for error when requesting tickers after exchange maintenance (old data cached by browser) | ||
+ | \\ | ||
+ | - KuCoin Spot/Margin: Fixed lastqty variable and notification placeholders ({price} etc.) not working for live orders | ||
+ | \\ | ||
+ | - Bittrex: Removed | ||
\\ | \\ | ||
</alert> | </alert> | ||
- | <button type="primary" size="sm" icon="fa fa-save">[[https://profitview.app/download|Direct Download]]</button> | + | <button type="info" size="sm" icon="glyphicon glyphicon-stats">[[https://get.profitview.app|Chrome Web Store (1.3.61)]]</button> |
- | <button type="info" size="sm" icon="glyphicon glyphicon-stats">[[https://get.profitview.app|Chrome Web Store (1.2.90.9)]]</button> | + | |
==== Previous Versions ==== | ==== Previous Versions ==== | ||
+ | <code> | ||
+ | 1.3.59 – 15/11/2023 | ||
+ | =================== | ||
+ | - Added function to remove stored account balance info to both the account configuration and popup window (via right-click context menu) | ||
+ | - Added option to place stops immediately with entry (not using close=pos) to "Open Positions" wizard | ||
+ | - Added syntax shorthands for yield/unit: q=50%p => yield=pos // q=50%e => yield=equity // q=50$ => unit=currency | ||
+ | - Fixed calculation of "lastqtysum" / "lastavg" variables for save function with normal orders using yield=pos (using pos AND new order data) | ||
+ | - Fixed pr=pos using old entry price for close=pos when yield=pos or pr=pos was previously used with a normal order in the same alert | ||
+ | - Added skipping of balance queries when using absolute quantity (also lastqty) or yield=pos (less API calls!) | ||
+ | - Added logging of position info queried for normal order when using yield=pos or pr=pos | ||
+ | - Fixed stored balances sometimes not being removed correctly when an account was removed | ||
+ | - Bybit v5: Made ex=bybit5 the default for alerts from Bybit charts | ||
+ | - Bybit v5: Implemented querying max borrow amount for spot cross margin trades (eg. sym=btcusdts long=100%; not used for y=equity!) | ||
+ | - Bybit v5: Fixed lastqty variable and notification placeholders ({price} etc.) not working for live orders | ||
+ | - Bybit v3: Upgraded discontinued v2 to newer v3 endpoints (Note: still highly recommended to migrate to newer v5 API!) | ||
+ | - Binance Futures: Fixed available balance being reported as zero in some account states | ||
+ | - Gemini: Updated market data | ||
+ | - KuCoin Margin: Added support to specify auto repay for margin orders (via mt=repay) | ||
+ | </code> | ||
+ | ---- | ||
+ | <code> | ||
+ | 1.3.57 – 30/10/2023 | ||
+ | =================== | ||
+ | - Implemented workaround for deprecation of Web SQL in Chrome v119 (used for logging) | ||
+ | - Bybit v5: Added support for spot cross margin trades | ||
+ | (use long/short instead of buy/sell or add ismargin=1 on spot markets like BTCUSDTS, leverage can be set as well) | ||
+ | </code> | ||
+ | ---- | ||
+ | <code> | ||
+ | 1.3.56 – 10/10/2023 | ||
+ | =================== | ||
+ | - Entries for deleted or renamed accounts are now removed after data update in position monitor | ||
+ | - Added Telegram markdown character escape ('*' / '_') for built-in error notifications | ||
+ | - Added option to set Bybit v5 as default for alerts from Bybit charts (see General Options / TradingView Connection) | ||
+ | - Bybit v5: Fixed setting leverage not working anymore after API update (@ 1.3.56) | ||
+ | - Bybit v5: Implemented correct cross/isolated switching for Non-UTA accounts (@ 1.3.56) | ||
+ | - Bybit v5: Added support for improved cancel all orders endpoint to reduce API calls (@ 1.3.56) | ||
+ | - Bybit v5: Fixed spot TP/SL/SO order placement and cancelation (@ 1.3.56) | ||
+ | - Bybit v5: Fixed relative position size info not working correctly for Non-UTA accounts | ||
+ | - Bybit v5: Fixed double listing of USDT positions in position monitor and for checkpos sym=* | ||
+ | - Bybit v2 / Bybit v5: Made account test compatible with API keys that have either no spot or no contract trading permissions | ||
+ | (instead warnings are logged and an error will only be displayed if BOTH permissions are missing) | ||
+ | </code> | ||
+ | ---- | ||
+ | <code> | ||
+ | 1.3.54 – 19/9/2023 | ||
+ | ================== | ||
+ | - Added "Message Prefix" option, alerts without it will be ignored! (see General Options / TradingView Connection) | ||
+ | - Added position monitor buttons to export position info in CSV/Excel format or copy to clipboard (incl. auto export) | ||
+ | - Added clipboard paste functionality for accounts via buttons and right-click context menu | ||
+ | - Fixed Ctrl+Q hotkey to delete accounts not working | ||
+ | - Increased popup width and added text trimming for better support of long account names | ||
+ | - Added filter to target all non reduce-only orders (cancel/check=order r=0) | ||
+ | - Improved exchange auto-detection for [accs] placeholder | ||
+ | (eg. pvalert(ex=bybitv5,ap="[accs]") now inserts Bybit V5 accounts instead of alert/chart source) | ||
+ | - Bybit V5: Added support for Non-UTA (Standard / Legacy) accounts (auto-detect / beta!) | ||
+ | - Gemini: Updated market data | ||
+ | - OANDA: Added support for reduce-only order filtering (cancel/check=order r=0 / r=1) | ||
+ | - OKX: Fixed custom order id filter not working (check/cancel=order id=...) | ||
+ | - OKX: Improved unique custom order id generation to mitigate "algoClOrdId already exists" errors | ||
+ | (native custom order id support for stop orders was added in 1.3.47) | ||
+ | - Phemex: Quickfix for "Cannot read properties" error introduced in 1.3.53 update | ||
+ | </code> | ||
+ | ---- | ||
+ | <code> | ||
+ | 1.3.52 – 25/8/2023 | ||
+ | ================== | ||
+ | - Added Bybit V5 API (UTA) support (beta!) (fixes @ 1.3.51) | ||
+ | (unified margin balance is named USD[M] / balances for inverse contracts have [CT] suffix) | ||
+ | - Added indicator for unsaved alert or account changes and prevent accidental reload of options window | ||
+ | - Added Shift-Click shortcut to Close button in position monitor and popup to adjust TP/SL | ||
+ | - Added Ctrl-Click shortcut to Close button in position monitor and popup to cancel orders | ||
+ | - Added liquidation price and "coin size" tooltips to position monitor | ||
+ | - Added context menu with all available operations to position monitor | ||
+ | - Added option to cancel only limit orders or stops to "Open Positions" wizard (quantity 0 => only cancel) | ||
+ | - Added separate auto saved quantity for "Add" action in "Open Positions" wizard (default 100%) | ||
+ | - Fixed wrong or missing display of balance info in "Open Positions" wizard for some markets | ||
+ | - Improved display of hedged/oneway and cross/isolated info in position monitor | ||
+ | - Implemented auto saving of position monitor data, persistent between restarts | ||
+ | - Implemented workaround for broken Telegram markdown character escape ('*' / '_') | ||
+ | - Added context menu with all available general operations to the options window (fixes @ 1.3.50) | ||
+ | - Added Shift-Click option to export button to copy all saved balances to clipboard (@ 1.3.50) | ||
+ | - Added support for simple calculations (+, -, *, /) to _var% shortcuts (eg. sl=_myvar%*1.5) | ||
+ | - Added pre-defined NaN variable for preprocessor if/else (eg. [if _myvar = NaN]) | ||
+ | - Added "skip" alias to skip next command for if/err conditionals (ifnone=skip => ifnone=1) | ||
+ | - Added number of results (order/pos) and overall number to save function as "lastnum" / "lastnumsum" (@ 1.3.50) | ||
+ | - Fixed error when using "PVALERT(acc=exchange:symbol:account)" in alert message after 1.3.46 update | ||
+ | - Fixed preprocessor if/else left-side number comparison with decimal places (eg. [if 1.5 < high/low-1]) | ||
+ | - Fixed preprocessor explicit string compare (*= !*=) not working | ||
+ | - Improved preprocessor placeholder live syntax check for value-divided-by cases (eg. [123 / _myvar]) | ||
+ | - Improved preprocessor conditional live syntax check in editor (eg. [if _myvar = "string"]) | ||
+ | - TV Indicator Settings: Fixed context menu/button not working due to recent TV update | ||
+ | - Bitfinex: Fixed derivatives position info not working correctly after 1.3.47 update | ||
+ | - Bybit Spot: Fixed incorrect quantity precision for limit orders on some markets | ||
+ | - OANDA: Added custom id support for SL/TP "on fill" parameters with main order (eg. long=5% id=foo sl=123 tp=456) | ||
+ | - OANDA: Experimental workaround for "units specified contain more precision than allowed" error (@ 1.3.52) | ||
+ | - Phemex: Implemented workaround for incorrect PnL calculation with less rate limiting | ||
+ | - Phemex: Fixed position opening (funding) time not available or leading to error | ||
+ | </code> | ||
+ | ---- | ||
+ | <code> | ||
+ | 1.3.48 – 18/7/2023 | ||
+ | ================== | ||
+ | - Fixed Telegram notifications not working for some exchange/action combinations | ||
+ | - Fixed unnecessary retries when wrong or no account was specified | ||
+ | - Fixed account Clone button not reading the current account name | ||
+ | - Added syntax shorthands marketbuy/marketsell/marketlong/marketshort => buy/sell/long/short type=market | ||
+ | - Added syntax shorthands unit=ct/ccy => unit=contracts/currency | ||
+ | - Gemini: Updated market data | ||
+ | </code> | ||
+ | ---- | ||
+ | <code> | ||
+ | 1.3.47 – 5/7/2023 | ||
+ | ================= | ||
+ | - Alert editor "Filter by name" now also searches for alert id | ||
+ | - Improved dynamic scaling of position monitor data | ||
+ | - Fixed incorrect syntax warnings for several price reference options | ||
+ | - Added support for amount with closeall/marketcloseall (eg. marketcloseall=50% => close=pos type=market sym=* quantity=50%) | ||
+ | - Added syntax shorthand mc/marketclose/closemarket => close=pos type=market (optional with quantity) | ||
+ | - Added syntax shorthand limit/market => type=limit/market | ||
+ | - Added option to specify value for shorthand cached (eg. long cached=0 => b=long bc=0 pc=0) | ||
+ | - Added option for market stop TP to "Open Positions" wizard | ||
+ | - Added auto saving of quantity and leverage (can be empty!) to "Open Positions" wizard | ||
+ | - TV Indicator Settings: Improved naming of exported settings and screenshots | ||
+ | - Binance Futures: Added update time to position info and support for cmo=newest/oldest | ||
+ | - Binance Futures Testnet: Implemented workaround for random "System error" | ||
+ | - Bybit: Added TV spot symbol name mapping (eg. BYBIT:BTCUSDT => BYBIT:BTCUSDTS) | ||
+ | - Kraken Spot/Margin: Added support for reduce only orders | ||
+ | - KuCoin Margin: Fixed error in loan syntax command | ||
+ | - OANDA: Added support for dedicated close API call to fix "more precision than allowed" error (close=pos type=market) | ||
+ | - OKX: Added support for trailing stops (ts=distance, optionally so=activation) | ||
+ | - OKX: Added support for stop trigger reference option sr= (default is sr=last) | ||
+ | - OKX: Added support to specify auto borrow/repay for margin orders (via mt=borrow/repay) | ||
+ | - OKX Futures/Swap: Added support to switch position mode (via pm=hedge/normal) and improved auto detect | ||
+ | - OKX Futures/Swap: Fixed "Trigger orders are not available" when placing single stop orders in "One-way mode" | ||
+ | - Phemex: Corrected all stops, allowing for SL/TP on-fill with opening orders (price=.. sl=.. tp=..) (optionally so=activation) | ||
+ | - Phemex: Fixed order cancelation with SL/TP filtering (eg. cancel=sl / c=order sl=1) | ||
+ | - Phemex: Fixed zero size position found/shown when no position open | ||
+ | - Phemex: Fixed time sync data not being used | ||
+ | </code> | ||
+ | ---- | ||
+ | <code> | ||
+ | 1.3.46 – 31/5/2023 | ||
+ | ================== | ||
+ | - Added support for Kraken Flexible Futures w/variable leverage (beta) (use mt=crossed/isolated for margin type) | ||
+ | - Added support for Phemex Hedged Contract USDT API (beta) (use pm=hedge/normal for position mode) | ||
+ | - Added bid-ask spread check syntax options (minsp / maxsp / ifminsp / ifmaxsp / spa / spb) | ||
+ | - Added syntax shorthand c/ch/close/check=123% => c/ch/close/check=pos q=123% | ||
+ | - Added syntax aliases pm=oneway => pm=normal / mt=iso => mt=isolated / mt=cross => mt=crossed | ||
+ | - Telegram Bot: Added event stream loss/reconnect info to status message | ||
+ | - TV Indicator Settings: Split text and JSON copy/export into separate menu entries | ||
+ | - TV Indicator Settings: Added PV button as alternative to right-click context menu | ||
+ | - TV Indicator Settings / TV Alert Dialog: Styling fixes (TV update) | ||
+ | - Improved some error messages and documentation | ||
+ | - Binance Futures: Made trailing stops easier to use with "so=activation ts=distance" (instead of cbrate) | ||
+ | - Binance Futures / Bybit / Phemex: Added hedge mode/side info to position monitor | ||
+ | - Binance / KuCoin / Deribit: Added support for minq/maxq (quantity limits) for transfer, loan and repay commands | ||
+ | - BitMEX / Bybit / Deribit / Kraken Futures / Phemex: Improved symbol type naming | ||
+ | - Bitfinex: Added support for sym=* and made margin/future positions visible in position monitor | ||
+ | - Bitfinex: Fixed SL/TP/SO stops, added support for limit stops and OCO orders (both sl= and tp=) | ||
+ | - Bitfinex: Fixed compatibility with newer markets, paper trading and margin/future orders & balances | ||
+ | - Bitfinex: Fixed errors on order cancelation | ||
+ | - Bitfinex: Added new TV symbol name mapping (eg. BITFINEX:BTCUST.P => BITFINEX:BTCF0USTF0) | ||
+ | - Bybit: Fixed error when placing order and switching from hedged to one-way mode at the same time | ||
+ | - Bybit: Fixed per market maximum leverage check | ||
+ | - Bybit Spot: Fixed price precision error for limit buy orders on some markets | ||
+ | - Bybit Spot: Fixed filtering for stops on order cancelation | ||
+ | - Gemini: Updated market data | ||
+ | - Kraken Futures: Added support for trailing stops | ||
+ | - Kraken Futures: Added new TV symbol name mapping (eg. KRAKEN:BTCUSD.PM => KRAKENFT:PF_XBTUSD) | ||
+ | - KuCoin Margin: Implemented correct balance handling for isolated margin trades | ||
+ | - KuCoin Margin: Using 1x leverage when mt=borrow is NOT specified or iso=1 is used (doesn't support auto-borrow!) | ||
+ | - KuCoin Margin: Added support for dedicated loan and repay commands | ||
+ | - KuCoin Margin: Fixed error when placing market orders (quote instead of base currency sizing) | ||
+ | - OANDA: Fixed save syntax option (lastqty variable) for short orders | ||
+ | - Phemex: Added support for using both cross and isolated variable leverage via mt=crossed/isolated | ||
+ | - Phemex: Added support for using high ratelimit endpoint (optionally, enabled per account) | ||
+ | - Phemex: Added automatic splitting of orders bigger than the contract limit (beta) | ||
+ | - Phemex: Added support for bulk order cancelation on all markets | ||
+ | - Phemex: Added new TV symbol name mappings (eg. BTCUSD.P => UBTCUSD, SOLUSDT.P => SOLUSDT, TRXUSDT => STRXUSDT etc.) | ||
+ | - SimpleFX: Implemented automatic renewal of expired authorization token (fixes @ 1.3.46)</code> | ||
+ | ---- | ||
+ | <code> | ||
+ | 1.3.44 – 4/4/2023 | ||
+ | ================== | ||
+ | - Fixed TradingView Event Stream reconnecting every 60 minutes (TV update) | ||
+ | - Syntax options ismargin / iso / mt can now be all set as defaults | ||
+ | - KuCoin: Reduced number of API requests for c/ch=order (for margin orders use either side=long/short or add ismargin=1, | ||
+ | to only target isolated margin add iso=1, to only target crossed margin add iso=0) | ||
+ | </code> | ||
+ | ---- | ||
+ | <code> | ||
+ | 1.3.43 – 31/3/2023 | ||
+ | ================== | ||
+ | - Made custom plot values as % more user-friendly eg. sl=[-]_someplot% (before sl=[-][_someplot]%) | ||
+ | - Added price ticker data to save syntax option, useable as refs (eg. for "updateprice save" command – lastbid/lastask/lastmid) | ||
+ | - Fixed maxslip= check assuming correct trade direction for some edge cases | ||
+ | - Fixed maxslipref=bid/ask working correctly with cached ticker data | ||
+ | - Fixed newer conditional options (eg. maxslip=) to be correctly treated as errors when explicit "if.." (ifslip= etc.) not specified | ||
+ | - Added margin/ismargin syntax option to force margin mode for markets with both spot & margin (eg. OKX BTCUSDT "check=pos margin") | ||
+ | - Added quantity type / base currency to position monitor where available | ||
+ | - Fixed retrydelay=/rd= syntax option having no effect | ||
+ | - Fixed TradingView Pine Editor hanging with ProfitView TV Addon installed (TV update) | ||
+ | - Binance Futures: Fixed symbol naming (eg. BTCH2023 => BTCUSDH2023) | ||
+ | - Binance Futures: Added new TV symbol name mapping (eg. BINANCE:BTCUSDT.P => BINANCEFT:BTCUSDT) | ||
+ | - BitMEX: Added new TV symbol name mapping (eg. BITMEX:XBTUSD.P => BITMEX:XBTUSD) | ||
+ | - Bybit Futures: Added new TV symbol mapping (eg. BTCUSDH2023 => BTCUSDH23) | ||
+ | - Kraken Futures: Fixed symbol naming (eg. XBTUSD31H => XBTUSDH2023) | ||
+ | - Kraken Futures: Added new TV symbol name mapping (eg. KRAKEN:BTCUSD.P => KRAKENFT:PI_XBTUSD) | ||
+ | - OKX: Added new TV symbol name mapping (eg. OKX:BTCUSD.P => OKX:BTCUSDPERP) | ||
+ | - OKX: Fixed incorrect position size in some cases with open limit orders for position check/monitor | ||
+ | </code> | ||
+ | ---- | ||
+ | <code> | ||
+ | 1.3.42 - 25/02/2023 | ||
+ | =================== | ||
+ | - Fixed automatic time sync option not retrying command correctly in case of a timestamp error | ||
+ | - Fixed log entries from TV script addon module missing in app log | ||
+ | - Fixed '0' added to values in "Open Positions" wizard for absolute price offsets | ||
+ | - Bybit: Fixed "account needed" error for "Symbols" info when no account was defined | ||
+ | - OANDA: Fixed "unsupported type" error for fp= (fixed price) option (only price=@123 worked) | ||
+ | - OKX: Fixed swap/future long positions in "Buy/Sell" account mode always detected as short positions | ||
+ | </code> | ||
+ | ---- | ||
+ | <code> | ||
+ | 1.3.41 - 07/02/2023 | ||
+ | =================== | ||
+ | - Improved retaining of TV event stream token after logging in and out of TV | ||
+ | - Fixed incompatibility with older Chrome versions introduced by previous update (1.3.39) | ||
+ | - Phemex: Improved filtering of open orders to avoid canceling orders for all symbols | ||
+ | </code> | ||
+ | ---- | ||
+ | <code> | ||
+ | 1.3.39 - 20/01/2023 | ||
+ | =================== | ||
+ | - Added notification placeholder _symbols for checks that return multiple orders or positions with different symbols | ||
+ | - Improved minpl/maxpl (PnL) and mins/maxs (size) position checks that were sometimes incorrect and their log outputs | ||
+ | - Added account and ex:sym information to built in error notifications | ||
+ | - Binance Futures: Improved detection of cross margin mode for position check/monitor | ||
+ | </code> | ||
+ | ---- | ||
+ | <code> | ||
+ | 1.3.38 - 09/01/2023 | ||
+ | =================== | ||
+ | - Bybit / Binance Futures: Fixed sym=* (check all markets) throwing timestamp errors for check=pos / close=pos | ||
+ | - Binance Futures: Improved detection of multi asset margin status | ||
+ | </code> | ||
+ | ---- | ||
+ | <code> | ||
+ | 1.3.37 - 22/12/2022 | ||
+ | =================== | ||
+ | - Added options to automatically export configuration, app log and balance infos according to set schedule | ||
+ | - Fixed very small numbers in custom variables being printed in scientific notation (log, notify, placeholders) | ||
+ | - TV Indicator Settings Manager: Added save/load support for input types Symbol, Textarea and Time | ||
+ | - TV Indicator Settings Manager: Styling fixes (TV update) and added improvements for more input types | ||
+ | - TV Indicator Settings Manager: Fixed screenshot function glitches (TV update) | ||
+ | - Bybit / Binance Futures: Corrected position side attribute for reduce only orders not using close=pos in hedge mode | ||
+ | - Coinbase Pro: Fixed very low prices causing order placement error due to scientific notation | ||
+ | - KuCoin: Fixed very low prices causing order placement error due to scientific notation (eg. JARBTC) | ||
+ | - KuCoin Margin: Fixed checking and cancelation of isolated margin orders | ||
+ | - OANDA: Added syntax option pb= to set worst market price allowed for an order to be filled at | ||
+ | </code> | ||
+ | ---- | ||
+ | <code> | ||
+ | 1.3.36 - 30/11/2022 | ||
+ | =================== | ||
+ | - Added buttons to export current balances in CSV or Excel format (see General Options and popup window) | ||
+ | - Telegram Bot: Made sending of execution summary after triggering of alerts or commands optional (enabled by default) | ||
+ | - Fixed certain account names given via yield= for the transfer balance command being changed (eg. "free", "total", "pos") | ||
+ | - Fixed backslashes being inserted into field names containing underline/asterisk for built in Telegram notifications | ||
+ | - Fixed context menu & shortcuts in popup window balances to open/add/close positions sometimes not working | ||
+ | - Increased popup window size | ||
+ | - Added button to clear symbol info cache manually (see General Options) | ||
+ | - Binance Futures: Added automatic splitting of orders bigger than the contract limit (beta) | ||
+ | - Binance Futures: Fixed "available" balance for COIN-M markets always being zero (only yield=equity worked!) | ||
+ | - Binance Futures: Corrected "min notional" check after slight API change | ||
+ | - Bybit / Binance Futures: Added option to specify a delay between automatically split orders (see General Options) | ||
+ | - Deribit: Fixed error in transfer balance command when targeting the main account with yield= | ||
+ | - Deribit: Added listing of available account names/ids when given one is not found by transfer balance command | ||
+ | </code> | ||
+ | ---- | ||
+ | <code> | ||
+ | 1.3.35 - 11/10/2022 | ||
+ | =================== | ||
+ | - Added support for equations to notification placeholders (eg. notify=t:"offset is {price-close}") | ||
+ | - Added new syntax conditionals to check if a PV alert is enabled or disabled (checkalert=alert ifenabled=... / ifdisabled=...) | ||
+ | - Added support for ex:sym to [accs <(ex:(sym:))filter>] account list placeholder (see "Setup: Commands" section "Unified Alerts"!) | ||
+ | - Added option to disable long/short/buy/sell shortcut commands for legacy alerts / direct syntax (disabled now by default!) | ||
+ | - Ignoring '/' at the beginning of custom Telegram bot commands (eg. syntax or PV alert names) | ||
+ | - Changed "Order not found" error on order cancelation to warning only | ||
+ | - Improved error messages when wrong or no account specified or no permission given for exchange | ||
+ | - Fixed PV alerts not found if first line(s) of TV message were empty or commented out | ||
+ | - Fixed escape of some special characters for Telegram notifications | ||
+ | - Fixed division using variables in placeholder calculations triggering a false syntax error | ||
+ | - Fixed price reference options 'even', 'liq' and 'index' (where available) triggering a false syntax error | ||
+ | - Fixed wrong distance for trailing stops when ts is specified as fixed price (ts=@12345) | ||
+ | - Fixed bug in Telegram bot that could lead to endless Telegram request loops | ||
+ | - Compatibility fixes for latest Chrome updates | ||
+ | - TV Indicator Settings Manager: Fixed message dialogs not showing correctly (TV update) | ||
+ | - TV Indicator Settings Manager: Fixed missing exchange, symbol & resolution prefix for saved files (TV update) | ||
+ | - TV Indicator Settings Manager: Adapted indicator dialog styling fixes (TV update) | ||
+ | - Binance/Binance Futures/OKX: Fixed order id check failing for ids containing non-alphanumeric characters | ||
+ | - Binance Spot/Margin: Added support for trailing stop orders | ||
+ | - Binance Spot/Margin: Corrected error for market OCO (SL & TP both provided) orders | ||
+ | - Binance Futures: Added support for Multi Asset mode (beta) | ||
+ | - Binance Futures: Improved symbol browser market type info (COIN-M / USDⓈ-M) | ||
+ | - Binance Margin: Added support for canceling isolated margin orders | ||
+ | - BitMEX: Implemented use of time synchronization data | ||
+ | - Bybit: Fixed ifpartial= conditional not triggering | ||
+ | - Bybit: Corrected maximum order size for post-only orders | ||
+ | - Bybit: Fixed sym=* (all symbols) not working for check=pos / close=pos | ||
+ | - Bybit: Added mapping for changed market names on TV (XXX.P => XXX) | ||
+ | - Deribit: Added support for new markets settled in USDC and SOL | ||
+ | - Gemini: Updated market data | ||
+ | - Kraken Futures: Fixed incorrect quantity precision for some symbols | ||
+ | - KuCoin Margin: Corrected assumed leverage for quantity calculation to 5x (was 10x) | ||
+ | - KuCoin Margin: Fixed cancelation of stop orders | ||
+ | - KuCoin Futures: Corrected error message when wrong or no account specified | ||
+ | - OKX: Fixed relative quantity calculation for some markets (inverse swap etc.) | ||
+ | - OKX: Fixed margin short positions not correctly recognized and limit close not working | ||
+ | - OKX: Added support for mt=crossed / mt=isolated option to specify leverage for cross | ||
+ | - OKX: Fixed order placing error occuring under some circumstances due to API changes | ||
+ | - OKX: Improved unit option for absolute quantities (see "Quantity Units" in Wiki) | ||
+ | </code> | ||
+ | ---- | ||
+ | <code> | ||
+ | 1.3.34 - 31/5/2022 | ||
+ | ================== | ||
+ | - Added syntax shorthands for side w/quantity: buy/sell/long/short=xxx => q=xxx | ||
+ | - Fixed {_side} placeholder in custom notifications | ||
+ | - Fixed modulo (%) and power of (^) not working in simple placeholders (eg. [_plot^5]) | ||
+ | - Fixed custom variables in placeholders only working when being lowercase (eg. [_plot] vs [_PLOT]) | ||
+ | - Fixed error being logged by Chrome each time a TV tab loads the PV addon | ||
+ | - Bybit: Added automatic splitting of orders bigger than the contract limit (beta) | ||
+ | - Bybit: Added dedicated switch between crossed and isolated margin (independently of leverage) via mt=crossed/isolated (default: no switch) | ||
+ | - Bybit: Added support for trailing stop trigger price (non-USDT only!) via ts=aaa so=bbb (aaa = distance, bbb = trigger) | ||
+ | - Bybit: Implemented auto detection of position mode and changed default for pm= option to "auto" | ||
+ | - Bybit: Fixed "position status not normal" error when trying to change managed SL/TP on linear markets (USDT) | ||
+ | - Bybit: Fixed "position mode" error for non-stop closing orders with hedged positions (close=pos) | ||
+ | - Deribit: Added support for trailing stops (updated API) | ||
+ | - Deribit: Changed TP stops to use dedicated "takeprofit" stop type (updated API) | ||
+ | - Deribit: Use cancel-all API command also for canceling only entry/stop/TP/SL/TS orders | ||
+ | - Deribit: Fixed incorrect leftover order quantity saved with "save" command | ||
+ | - FTX: Added one-by-one fallback when cancel-all API command fails | ||
+ | - KuCoin Margin: Added support for isolated margin order flag (iso=1) | ||
+ | - Phemex: Added support to target trailing stops only (c/ch=order ts=1) | ||
+ | </code> | ||
+ | ---- | ||
+ | <code> | ||
+ | 1.3.33 - 18/4/2022 | ||
+ | ================== | ||
+ | - Added syntax shorthand c/ch=buy/sell => c/ch=order b=buy/sell | ||
+ | - Added warning if new placeholder [accs] doesn't find or match any accounts | ||
+ | - Phemex: Fixed open positions not being found (slight API format change) | ||
+ | </code> | ||
+ | ---- | ||
+ | <code> | ||
+ | 1.3.30 - 31/3/2022 | ||
+ | ================== | ||
+ | - Added new syntax shorthands: | ||
+ | buy/sell/long/short => side=buy/sell/long/short | ||
+ | cancel => cancel=order | ||
+ | close => close=pos | ||
+ | close=long/short => close=pos side=long/short | ||
+ | closeall => close=pos sym=* | ||
+ | iforder=x => check=order iffound=x | ||
+ | ifnoorder=x => check=order ifnone=x | ||
+ | ifpos=x => check=pos iffound=x | ||
+ | ifnopos=x => check=pos ifnone=x | ||
+ | retrydelay=x => jumpdelay=-x | ||
+ | echo=x => notify=log:x | ||
+ | cached => cachedprice cachedbalance | ||
+ | update => updateprice updatebalance | ||
+ | - Implemented syntax placeholders to work for legacy alerts / direct syntax as well (@ 1.3.30) | ||
+ | - Added new placeholder [accs] that expands to a list of all accounts for an exchange (eg. ap=[accs], see "Setup: Commands"!) (@ 1.3.29) | ||
+ | - Added new run/trigger command variants runen= / triggeren= that check if an alert is enabled before running (@ 1.3.29) | ||
+ | - Added "Disable legacy alerts" option under General Options to ignore all non-PV alerts (@ 1.3.29) | ||
+ | - Added support to trigger PV alerts for multiple accounts in parallel via PVALERT(ap="acc1,acc2,acc3") (fixes @ 1.3.27) | ||
+ | - Added new conditionals iftf= / iftnf= (if timeout and (partially) filled / not filled) (fixes @ 1.3.29) | ||
+ | - Added new conditionals iftp= / iftnp= (if timeout and have position / no position) (fixes @ 1.3.29) | ||
+ | - Added /log command to Telegram bot to query recent log entries | ||
+ | - Added option to Telegram bot to send more log messages/results from triggered commands (enabled by default!) | ||
+ | - Improved "uniqueness" of generated custom order id for alerts called via the run= command (fixes @ 1.3.28) | ||
+ | - Assuming check=pos as command for ifbg/ifsm/ifl/ifs checks if not specified | ||
+ | - Assuming check=order as command for ifp check if not specified | ||
+ | - Added filled/executed quantity as "filled" to saved order data | ||
+ | - Changed loop= syntax command to default to "this" and fixed wrong jump for "this" (repeat from last jump or closest jump mark further up) | ||
+ | - Added shorthand quantity=var@ which sets levcalc=1 to ensure exact quantity (eg. q=lastqty@) (use quantity=@123 for numbers!) | ||
+ | - Added new parameter lc= (levcalc) to specify leverage used for calculations only (eg. q=lastqty lc=1) | ||
+ | - Fixed "cancel" (cancel & continue) option for err= and conditionals resulting in endless loop after canceling orders | ||
+ | - Fixed maxslip check for cases when side= is not explicitly specified for a command | ||
+ | - Fixed {price} placeholder for notifications showing more (calculated) precision on some exchanges than what was sent | ||
+ | - Fixed wrong leverage in notifications when running in test/disabled mode | ||
+ | - Added support for different multipliers/divisors per account when using variable shorthands (eg. q=_var%*2,/3,*1) | ||
+ | - Added support for different addends/subtrahends per account when using variable shorthands (eg. p=_var+2,-3,+1) (fixes @ 1.3.26) | ||
+ | - Added support for '++' / '--' (plus) and '-+' / '+-' (minus) number prefixes (eg. sl=[+][_var]% => sl=+-3%) | ||
+ | - Implemented workaround for bug in Chrome v98 that stopped "Always keep PV options open" from working correctly (+other issues) (fixes @ 1.3.26) | ||
+ | - Added "Force Time Sync" button under General Options to force synchronization of internal clock correction | ||
+ | - Added alert editor option to show/hide advanced filtering options (NOTE: Now hidden by default!) | ||
+ | - Added option to pause/resume all running alerts when pausing/resuming PV through popup menu (Shift-Click on pause button) | ||
+ | - Added support for "power of" to placeholder calculations (eg. q=[base^exp]%) | ||
+ | - Added [this] placeholder always containing the current alert id | ||
+ | - Added support for non-wildcard string comparisons to preprocessor via double quotes (eg. [if acc="*"] to match only *) | ||
+ | - Added notification options to not include custom order ids in built-in notifications | ||
+ | - Fixed processing of comments in syntax to allow "#" and ";" in string literals (eg. custom notifications etc.) | ||
+ | - Made syntax commands and parameters case insensitive (previously lowercase only) | ||
+ | - Adapted indicator dialog styling fixes to latest TV update | ||
+ | - Fixed several slightly incorrect descriptions in "Setup: Commands" | ||
+ | - Added some missing commands to live help | ||
+ | - Binance/Coinbase/Bitfinex/Gemini/KuCoin/Poloniex: Fixed symbol browser error introduced in 1.3.24 | ||
+ | - Binance / Binance Futures: Generating shorter unique order ids to avoid custom id errors | ||
+ | - Binance / Binance US: Fixed error when using "last" price (priceref=last) due to API changes | ||
+ | - BitMEX: Fixed notifications often showing maximum market leverage instead of used one | ||
+ | - FTX: Added check/warning for minimum order quantity (if info available for market) | ||
+ | - FTX: Added correct saving of changed leverage when using cached balances | ||
+ | - FTX / FTX US: Added support for time synchronization endpoint (NOTE: Requires re-granting permission!) | ||
+ | - Kraken: Added support for available spot balance (prev. only total equity) via new API command | ||
+ | </code> | ||
+ | ---- | ||
+ | <code> | ||
+ | 1.3.24 - 20/1/2022 | ||
+ | ================== | ||
+ | - Added syntax option "since=bar" to use the current alert bar start (instead of "fired") as reference for time check | ||
+ | - Added support for priceref=pos and maxslipref=pos for maxslip check when used with close=pos command | ||
+ | - Added support for nopos conditional for non-closing orders when using priceref=pos or yield=pos | ||
+ | - Added ifbg/ifsm conditionals to compare current order or position quantity with "lastqty" (saved) variable | ||
+ | - Added minsr/maxsr plot reference for mins/maxs filter (allowing eg. mins=_someplot) | ||
+ | - Added [time] and [date] placeholders for easier time/date checks in preprocessor if/else (eg. [if date > 1200 and time > 0530]) | ||
+ | - Fixed "side" being ignored when sent via "PVALERT(side=xxx)" without OHLC data present in last line of alert message | ||
+ | - Fixed saved order data (lastxxx) sometimes not available in notifications (when used without any order or check command) | ||
+ | - Fixed encoding error sometimes occuring for Email notifications (esp. error/warning messages) | ||
+ | - Fixed several API key UI glitches (when newly added key is immediately deleted etc.) | ||
+ | - Added error message to symbol browser in case market symbols can't be updated (eg. OANDA requiring valid API key) | ||
+ | - Binance Futures: Fixed filtering by leverage for check/close=pos never matching and always resulting in no position found | ||
+ | - Bybit: Added support for new one way mode (non-hedge) on linear markets (USDT Perp) via pm=normal order option | ||
+ | - Deribit: Fixed error when using fp (fixed price) filter with open market stop orders | ||
+ | - OKX: Using conditional stops in "net mode" and trigger stops for "long/short mode" (avoiding reduce-only problems) | ||
+ | - OKX: Setting closing orders to reduce-only by default only when supported (avoiding errors) | ||
+ | - OKX: Fixed error when placing OCO stops (both SL and TP given with close=pos) | ||
+ | - OKX: Fixed quantity error (sz) for short closing orders in "net mode" | ||
+ | - OKX: Fixed long positions detected as shorts in "net mode" | ||
+ | - OKX: Added missing relative position sizes in "net mode" | ||
+ | - OKX: Renamed from OKEX and changed URL/endpoints | ||
+ | </code> | ||
+ | ---- | ||
+ | <code> | ||
+ | 1.3.23 - 29/11/2021 | ||
+ | =================== | ||
+ | - Added variable/plot support to transfer command quantity (eg. transfer=usd q=lastpnlsum%) | ||
+ | - Added sum of total closed/checked positions relative PnL to save function as "lastpnlsum" (fixes @ 1.3.23) | ||
+ | - Added sum of all order quantities and overall avg price to save function as "lastqtysum" / "lastavg" | ||
+ | - Added close/check positions option to target all symbols via wildcard (close/check=pos sym=*) (fixes @ 1.3.22) | ||
+ | - Added new order dialog shortcut to balances in popup (Alt-Click / context menu) | ||
+ | - Added new order dialog button to margin exchange accounts | ||
+ | - Fixed syntax option "save" for orders without id when using order id cache | ||
+ | - Added support for different time units to lock syntax expiration and timeframe options (eg. lock=-3h) | ||
+ | - Fixed "cancel/close on error" options sometimes not canceling orders / closing positions | ||
+ | - Improved speed when changing log viewer filter options (@ 1.3.22) | ||
+ | - FTX: Fixed transfer command not printing the transfered and total amounts | ||
+ | - FTX: Fixed transfer command on error not listing available accounts correctly | ||
+ | - Kraken Futures: Fixed error when updating symbol info (caused by new API data) | ||
+ | - Phemex: Added support for ETH margin account balances | ||
+ | - Phemex: Added skipping of random balance query errors (esp. on Testnet) | ||
+ | </code> | ||
+ | ---- | ||
+ | <code> | ||
+ | 1.3.20 - 11/11/2021 | ||
+ | =================== | ||
+ | - Implemented position monitor action buttons (open / add / close / flip) with | ||
+ | easy to use order dialog including useful options (SL/TP, yield etc.) and syntax builder! | ||
+ | - Added new shorthand options to cancel/check order command for filtering: | ||
+ | cancel=takeprofit/tp => cancel=order tp=1 | ||
+ | cancel=stoploss/sl => cancel=order sl=1 | ||
+ | cancel=open/limit => cancel=order type=open (non-stops) | ||
+ | cancel=close/stops => cancel=order type=close (stops) | ||
+ | - Added new err=cancel option to cancel orders and continue (use eid= to target orders by id; cid= for non-error conditionals) | ||
+ | - Added new syntax option log= to specify log level per command and new log level "cond" (errors + conditionals) | ||
+ | - Fixed delay and interval offset miscalculations when specified in different time units (eg. delay=10s, interval=+5m) | ||
+ | - Fixed relative (%) delay, maxtime and jump delay parameters not being correctly reset in loops and retries | ||
+ | - Fixed pos/even/liq options for slref/tpref/soref/tsref not working with close=position when explicitly specified | ||
+ | - Fixed iftime=cancelside/closeall etc. not canceling orders / closing positions when maxtime reached | ||
+ | - TV Indicator Settings Manager: Fixed broken and/or missing dropdowns in screenshots | ||
+ | - Added mark price column to position monitor (when available) | ||
+ | - Added indicators for next refresh/last update to position monitor | ||
+ | - Added account name check for invalid/illegal characters | ||
+ | - Changed default button in confirmation dialogs to no/cancel | ||
+ | - Improved performance of exchange/symbol browser UI and changed copy/export to all rows | ||
+ | - Binance Futures: Added automatic mapping of delivery futures (eg. BINANCE:BTCZ2021 => BINANCEFT:BTCUSD_211231) | ||
+ | - BitMEX: Added full support for new USDT markets and balance | ||
+ | - BitMEX: Corrected fee calculation to use instrument data | ||
+ | - Kraken Futures: Added automatic mapping of delivery futures (eg. KRAKEN:XBTUSD31Z => KRAKENFT:FI_XBTUSD_211231) | ||
+ | - KuCoin Futures/Spot: Fixed direction of stop orders for some cases (eg. entry buy stop under current price) | ||
+ | - KuCoin Spot: Updated API calls for creation and checking/cancelation of stops | ||
+ | - KuCoin Spot: Fixed custom SL/TP plot reference not being used | ||
+ | </code> | ||
+ | ---- | ||
+ | <code> | ||
+ | 1.3.19 - 30/9/2021 | ||
+ | ================== | ||
+ | - Added OKEX v5 support (all markets!) (beta) | ||
+ | - Fixed indicator settings paste/load errors caused by latest TV update | ||
+ | - Made lock/lockcheck syntax commands usable for legacy alerts | ||
+ | - Added shortcut for symbol browser (Alt+S) to PV alert page (@ 1.3.17) | ||
+ | - Fixed run/long shortcut (Ctrl+L) in PV alert page (@ 1.3.17) | ||
+ | - Fixed error message when placing locks via syntax (cosmetic / still worked) | ||
+ | - Added check for Bot Token to Telegram bot | ||
+ | - Added check for CoinMarketCap API key (and signup link) | ||
+ | - Added timestamp to error notifications | ||
+ | - Binance: Added support for spot-margin OCO orders (SL & TP together) | ||
+ | - Bybit: Corrected closing and reduce-only orders to fix rejection of stops (@ 1.3.19) | ||
+ | - Bybit: Added alias names for futures eg. s=ETHUSD1231 equals s=ETHUSDZ21 (@ 1.3.19) | ||
+ | - FTX: Fixed correct rounding/stepping of quantity for certain markets | ||
+ | - FTX: Fixed some orders without any ID being found/canceled when filtered by ID | ||
+ | - Gemini: Updated market data | ||
+ | - Kraken: Fixed updating of all fetched balances | ||
+ | - KuCoin/KuCoin Futures: Updated authentication to V2 API keys | ||
+ | - KuCoin: Corrected relative quantity calculations for spot-margin (10x leverage) | ||
+ | - KuCoin Futures: Fixed relative quantity calculations for some markets (BCHUSDTM, TRXUSDTM etc.) | ||
+ | - OANDA: Added support for guaranteed stop-loss (gsl=1) | ||
+ | - OKEX: Fixed order placement error when using custom ID (@ 1.3.17) | ||
+ | - OKEX: Fixed custom leverage multiplier/variable being ignored (@ 1.3.17) | ||
+ | - OKEX: Added auto detection of position mode / fixed posSide error (@ 1.3.17) | ||
+ | - OKEX: Added custom ID cache for stop orders without native ID support (@ 1.3.18) | ||
+ | - OKEX: Changed single SL/TP stop types from "conditional" to "trigger" (no margin freeze) (@ 1.3.18) | ||
+ | - Phemex: Fixed ticksize error occuring on spot markets (further fixes) | ||
+ | - Phemex: Fixed placing of trailing stop orders (use ts with any of tp/sl/so!) | ||
+ | </code> | ||
+ | ---- | ||
+ | <code> | ||
+ | 1.3.15 - 2/9/2021 | ||
+ | ================= | ||
+ | - Added value2 and value3 for IFTTT messages (built in: price/size/balance, custom: "val1;val2;val3") | ||
+ | - Added syntax commands exitall / pauseall / resumeall to control other running alerts | ||
+ | - Added syntax command to restart PV (caution!) | ||
+ | - Fixed Telegram bot stuck in parallel starting loop with "conflict error" | ||
+ | - Fixed go=back/do=loop syntax commands not working properly | ||
+ | - "Detect Side" alert option now honors ex/sym/acc submitted via parameters (eg. pvalert(acc=test)) | ||
+ | - Binance / Binance US: Fixed cancel=order only canceling a single order (caused by API change) | ||
+ | - Bybit: Added support for spot markets (beta) | ||
+ | - Bybit: Fixed order/position check option "save" not working | ||
+ | - Bybit: Fixed cross leverage (l=0) and position size check/info not working (@ 1.3.15) | ||
+ | - Kraken Futures: Changed to use official market order type | ||
+ | - Phemex: Fixed some fields for notifications | ||
+ | - Phemex: Fixed ticksize error occuring on some markets | ||
+ | - Removed DueDEX support | ||
+ | </code> | ||
+ | ---- | ||
+ | <code> | ||
+ | 1.3.13 - 13/6/2021 | ||
+ | ================== | ||
+ | - Fixed jump labels followed by comments in the same line producing a syntax error | ||
+ | - Fixed indicator settings copy & paste errors caused by latest TV updates (@ 1.3.13) | ||
+ | - Fixed random "Tabs cannot be queried right now" error occurring since recent Chrome update (@ 1.3.13) | ||
+ | - Binance Futures: Added support to get correct fill price for market orders (for log/notify) (@ 1.3.11) | ||
+ | - BitMEX: Implemented rounding of order quantity to market lot size (further fixes @ 1.3.12) | ||
+ | </code> | ||
+ | ---- | ||
+ | <code> | ||
+ | 1.3.9 - 27/5/2021 | ||
+ | ================= | ||
+ | - Changed default preprocessor conditional string check operator from "starts with" to "equals" | ||
+ | and added dedicated "starts with" string check operators *= and !*= | ||
+ | (eg. [if id=foo,bla] was matching any alert id STARTING with "foo" or "bla" before and will now match only exact | ||
+ | ids "foo" and "bla" - change to [if id=foo*,bla*] or the new [if id*=foo,bla] to achieve the previous check!) | ||
+ | - Added shorthands [] for [else] and [end] for [endif] in preprocessor conditionals | ||
+ | - Fixed indicator settings copy & paste errors caused by latest TV updates (@ 1.3.9) | ||
+ | - Fixed some false errors in the syntax editor when using preprocessor conditionals within one line (price=[if..]1%[else]2%[end] etc.) | ||
+ | - Fixed preprocessor conditional operators being case sensitive (now [IF] / [if] / [If] are all equal) | ||
+ | - Fixed most underscore/asterisk Telegram notification/bot escaping issues | ||
+ | - Fixed number formating on mobile for some Telegram bot commands | ||
+ | - Bybit: Added support for TP/SL "on fill" parameters for opening order stops (currently only working on USDT markets) | ||
+ | - OANDA: Added support for TP/SL "on fill" parameters for opening order stops | ||
+ | - Implemented Telegram Bot commands to list accounts, balances and positions! | ||
+ | </code> | ||
+ | ---- | ||
+ | <code> | ||
+ | 1.3.7 - 7/5/2021 | ||
+ | ================ | ||
+ | - Implemented Telegram Bot commands to list accounts, balances and positions! | ||
+ | - Added Telegram Bot options to disable/enable functionality more granular | ||
+ | - Added option to ignore filtering for alerts triggered via Telegram bot (prefix "!" to message) | ||
+ | or to forcefully run alerts/commands even when PV itself is paused (prefix "!!" to message) | ||
+ | or to forcefully run alerts even when PV OR THE ALERT is disabled (prefix "!!!" to message) | ||
+ | - Fixed error occuring when placing non-closing orders using yield=possize | ||
+ | - Added position details window to position monitor (by clicking on a list entry) | ||
+ | - Added support for modulo (%) to expressions in placeholders / conditions (@ 1.3.5) | ||
+ | - Added ifbuy/ifsell aliases for iflong/ifshort conditionals (for TV Strategy alerts) | ||
+ | - Added syntax placeholder [tf] for the formatted alert/chart resolution (1h instead of 60 etc.) | ||
+ | - Added syntax aliases "end" and "back" for go=back | ||
+ | - Added UI to browse cached custom order IDs (see General Options / Browse ID cache) | ||
+ | - Adapted indicator dialog styling fixes to latest TV update | ||
+ | - Binance Futures: Fixed order cancelation errors on some markets (workaround for long order IDs) | ||
+ | (further fixes @ 1.3.5) | ||
+ | - Binance Futures: Fixed order quantity changing on close=position retries (@ 1.3.6) | ||
+ | - Binance Futures: Improved error handling (@ 1.3.5) | ||
+ | - Bybit: Added support for new Futures API (beta, use pm=hedge for hedge mode!) | ||
+ | - Bybit: Implemented quantity adjustment in case supplied leverage is limited by market | ||
+ | - Bybit: Corrected assumed leverage for cross to 100x (WARNING: Affects relative quantities!) | ||
+ | - Bybit: Added auto detection of cross margin setting | ||
+ | - Bybit Testnet: Added workaround for random API change (@ 1.3.7) | ||
+ | - FTX / FTX US: Fixed coin/spot wallet balances using the correct "available" amount (@ 1.3.6) | ||
+ | - FTX US: Fixed "not logged in" API authentication error | ||
+ | - KuCoin: Upgraded margin order endpoint and added auto borrow support (mt=borrow) | ||
+ | </code> | ||
+ | ---- | ||
+ | <code> | ||
+ | 1.3.3 - 28/2/2021 | ||
+ | ================= | ||
+ | - Implemented Telegram Bot functionality (see "Setup: Notifications" / added to stats - BETA!) | ||
+ | Completely remote control PV and trigger PV alerts via Telegram! (see Telegram Bot /help command) | ||
+ | - Added PV alert option to interpret auto run interval as schedule ("allow only then") | ||
+ | - Added support to submit custom variables/plots to PV alerts via ALERTNAME(var1=value1,var2=value2,...) | ||
+ | (use ex= / sym= / acc= or acc=ex:sym:acc to set default exchange / symbol / account for alert!) | ||
+ | - Fixed unified placeholder comparisons/checks still being interpreted even when commented out | ||
+ | - Exchange time sync can be disabled now by setting the interval to 0 (see General Options) | ||
+ | - Added automatic triggering of exchange time sync if error message mentions "timestamp" | ||
+ | - Fixed error occuring when position PL is higher than given maxpl= parameter | ||
+ | - Added option to show empty entries in position monitor when exchange set to "all" (now hidden by default) | ||
+ | - Slightly improved use of space in PV alert GUI | ||
+ | - Binance Margin: Added correct balance query & cache for isolated spot margin with relative quantity (side=long/short iso=1) | ||
+ | - Binance Margin: Added correct balance query for crossed spot margin trades with relative quantity (side=long/short mt=borrow) | ||
+ | - Binance Margin: Implemented transfer balance option for isolated spot margin balance (eg. tb=etc iso=1 s=etcbtc) | ||
+ | - Binance Margin: Implemented querying the correct amount for loan/repay commands with relative quantity | ||
+ | - Binance Delivery: Fixed auto detected leverage being incorrect sometimes if not specified via syntax | ||
+ | - Bybit: Switched to realtime order query endpoints to avoid getting out-of-date/corrupt order information | ||
+ | - FTX: Implemented quantity adjustment in case supplied leverage has to be rounded down | ||
+ | - FTX US: Fixed error when testing API key | ||
+ | - Gemini: Implemented type=market workaround (immediate-or-cancel order with wide limit price) | ||
+ | - Gemini: Updated market data | ||
+ | - Kraken Futures: Fixed type=market workaround for close=position | ||
+ | - KuCoin Futures: Implemented quantity adjustment in case supplied leverage is limited by market | ||
+ | - OANDA: Implemented quantity adjustment in case supplied leverage is limited by market | ||
+ | - Phemex: Fixed error when canceling multiple orders at once | ||
+ | - Phemex: Fixed error for cancel/check=order when no order is open | ||
+ | </code> | ||
+ | ---- | ||
+ | <code> | ||
+ | 1.3.2 - 5/2/2021 | ||
+ | ================ | ||
+ | - Fixed comparisons in placeholders always evaluating as true (broken in 1.3.1) | ||
+ | - Added aliases "free" (for "balance") and "total" (for "equity") to yield= option | ||
+ | - Kraken Futures: Added _sizeUSD and _sizeCoin position infos | ||
+ | - Bybit: Improved ticker query for USDT markets | ||
+ | </code> | ||
+ | ---- | ||
+ | <code> | ||
+ | 1.3.1.2 - 25/1/2021 | ||
+ | =================== | ||
+ | - Fixed new format ex:sym:acc for a=/ap= not working sometimes | ||
+ | - Kraken: Added support for custom SL/TP references/plots | ||
+ | - Kraken: Added correct leverage info to notifications | ||
+ | - Kraken Futures: Added correct leverage info to notifications | ||
+ | </code> | ||
+ | ---- | ||
+ | <code> | ||
+ | 1.3.1.1 - 22/1/2021 | ||
+ | =================== | ||
+ | - Added option to Run & Test buttons in PV alert editor for spot markets (via Alt-Key while clicking) | ||
+ | - Added conditional option to check if an order was partially filled (see ifp=/ifpartial=) | ||
+ | - Added conditional option to differentiate between other error or max time reached (see ift=/iftime=) | ||
+ | - Added placeholder [caller] for the id of the alert that ran/triggered this alert (fallback current alert id) | ||
+ | - Added placeholder [acc] for account name from ap=/run=/trigger= (fallback from alert name; name format EX-SYM-ACC) | ||
+ | - Added placeholders [internal], [fork] and values internal/fork to [mode] (see "Unified" under "Setup: Commands"!) | ||
+ | - Moved min/max balance checks to work with updatebalance command (ub=1 minb=x) | ||
+ | - Added columns to command list ("Setup: Commands") showing if key can be used as standalone command and/or set as default | ||
+ | - Added syntax command "exit" as alias for do=abort | ||
+ | - Coinbase Pro: Fixed error when canceling orders | ||
+ | - FTX: Always calculate positive order amount, even when negative balance (eg. spot margin short) | ||
+ | - Kraken Futures: Implemented "pseudo" market orders (type=market) via order type IOC and price offset | ||
+ | - Kraken Futures: Fixed log confirmation and caching of custom IDs for stop orders | ||
+ | - Kraken Futures: Fixed wrong order type for take profit stops | ||
+ | - Kraken Futures: Added event source mapping of KRAKEN:XXXPERP to KRAKENFT:XXX | ||
+ | - Kraken: Added correct spot balance query and separated margin balance | ||
+ | - Kraken: Added support for the new Position Monitor (fixes @ 1.3.1.1) | ||
+ | - Kraken: Added PnL calculations for positions (margin) (fixes @ 1.3.1.1) | ||
+ | - Kraken: Corrected free margin balance info (yield=balance / default) | ||
+ | - Kraken: Fixed error when closing positions (via close=position) | ||
+ | - KuCoin: Added support for spot margin orders/balances (via side=long/short) | ||
+ | </code> | ||
+ | ---- | ||
+ | <code> | ||
+ | 1.3.0.2 - 26/12/2020 | ||
+ | ==================== | ||
+ | - TV Indicator Settings Manager: Copy/Paste/Save/Load settings + Take screenshots (Beta!) | ||
+ | (holding the Shift key will disable confirmations, holding the Ctrl key will switch between JSON & text formats) | ||
+ | - Added position monitoring GUI (Beta!) | ||
+ | - Added support for DueDEX exchange | ||
+ | - Added support for Phemex exchange | ||
+ | - Added support for Twilio (SMS) notifications | ||
+ | - Added syntax commands to run or trigger other PV alerts (see run= and trigger=) | ||
+ | - Added conditional option to compare current vs cached price or custom plot (see maxslip= / maxslipref= / ifslip=) | ||
+ | - Added syntax option "transpose" to adjust custom plots based on new price (useful for signals from different chart, see transpose=) | ||
+ | - Added saving of quantity, price, id, status and leftover quantity of canceled/checked orders for later reference (see save= and leftover=) | ||
+ | - Added reference options lastqty, lastprice & laststop to use quantity, price or stop from last placed or canceled order | ||
+ | - Added yield=possize option for normal non-closing orders to reference size of open position | ||
+ | - Added support for equations to unified placeholders and the new conditionals (eg. sl=[(close + _myplot)/2] etc.) | ||
+ | - Added custom plots to unified placeholders (eg. quantity=[_myplot]) | ||
+ | - Added support to specify different exchanges/symbols per account in lists via exchange:symbol:account (see a= and ap=) | ||
+ | - Added list support to e= and s= options, allowing to specify different exchange/symbol per account given in a=/ap= | ||
+ | - Added preprocessor conditional syntax to check any predefined placeholder, OHLC and custom plot data against values or other plots | ||
+ | (eg. [if not _myplot > 7000] ... [else] ... [endif] ; see "Setup: Commands" under "Unified Alerts") | ||
+ | - Added new placeholders to be used in preprocessor conditional syntax | ||
+ | ([alert], [screener], [manual], [auto], [mode], [long], [short], [weekday], [day], [month], [hour] and [minute]) | ||
+ | - Added priceref=pos/even/liq option for normal non-closing orders to reference price of open position | ||
+ | - Added option for interval= command to schedule an alert to run given minutes from now (via interval=+x) | ||
+ | - Added support to specify time in minutes/hours/weeks/months for delay=, jd=, time= and interval=+x options (eg. delay=5.5m) | ||
+ | - Added option to allow running of specific alerts even when in global pause/disabled mode | ||
+ | - Added syntax command to disable/enable PV via disable/enable/toggle=pv (same as global "pause" button) | ||
+ | - Added support to specify custom plot defaults in first line of PV alert via #var1:value,var2:value,... | ||
+ | (use '!' to overwrite a received OHLC/plot value eg. #!_sl=123,!close=456) | ||
+ | - Added shortcut syntax for custom plot references (eg. sl=_myplot-1% instead of sl=-1% slref=_myplot) | ||
+ | (Note: Only works for p= / q= / l= / tp= / sl= / ts= / so= / msl= ; allowed ops for q and l are '*' and '/', for all others '+' and '-'!) | ||
+ | - Added syntax options to check for no position/order and opposite direction if side= filter was specified (see nopos=, noorder= and wrongside=) | ||
+ | - Added syntax shortcut to check for existing order IDs before closing a position (see checkid= and wrongid=) | ||
+ | - Added jump option "this" to loop within the last (current) jump label / made "back" option (stack) ignore loops | ||
+ | - Added support for wildcard placeholders in custom order ID checks (eg. check=order id=*-TP) | ||
+ | - Added workaround and internal stats for missed scheduler runs (missed runs will trigger up to 3 minutes later) | ||
+ | - Added possibility to define multiple jump labels directly one after another (or in one line separated by comma) | ||
+ | - Added option to specify a fallback jump label/action in case of an invalid label (useful for placeholders, see fj=) | ||
+ | - Added wildcard support for alert names in disable/enable/toggle syntax commands (eg. disable=*entry) | ||
+ | - Added support for buy/sell/long/short for side in alert message OHLC "footer" (useful for strategy alerts) | ||
+ | - Added support for writing custom messages to the PV log via notify command (eg. notify=log:"Hello!") | ||
+ | - Added CMC data to local OHLC data when queried so it can be used in notifications (see min24h= etc.) | ||
+ | ({volume_24h}, {percent_change_1h}, {percent_change_24h}, {percent_change_7d}, {market_cap}) | ||
+ | - Added string formatting option to notification placeholders, eg. {lastid.2} turns XH5-MSL-123456-1 into XH5-MSL (fixes @ 1.3.0.2) | ||
+ | - Added generic placeholder {stop} to reference stop prices in notifications | ||
+ | - Added received/fired numbers to the minimized PV alert view | ||
+ | - Added separate "auto" (interval fired) stats count per alert | ||
+ | - Added human readable description of configured schedule to "Edit interval" GUI | ||
+ | - Added position monitor shortcut to balances in popup window (via Shift-Click or context menu on right click) | ||
+ | - Added unified side and order leverage to last success/error info in popup | ||
+ | - Fixed wrong or missing leverage in notifications when custom plot multiplier used | ||
+ | - Added unified side to alert names for short notifications | ||
+ | - Updated and cleaned up "Setup: Commands" help page | ||
+ | - Added account copy and clone functions via buttons and context menu to exchange API pages | ||
+ | - Added changing of PV icon to orange when not connected to TV event stream nor TV interceptor addon | ||
+ | - Added automatic time offset adjustment for exchanges requiring a timestamp (solving time sync issues) | ||
+ | - Added more details to logging of filtered alerts and a number suffix for events triggering multiple alerts | ||
+ | - Added account copy and clone functions via buttons and context menu to exchange API pages | ||
+ | - Fixed alert log level "none" still logging notifications and "automatic interval run fired" messages | ||
+ | - Fixed alert log level "no debug" not logging standard info messages | ||
+ | - Fixed manual "Reset" button for repeat filter in PV alerts sometimes not working | ||
+ | - Fixed several errors related to multiple accounts specified via a= option | ||
+ | - Changed all closing orders (close=position) to reduce only by default unless explicitly set to false | ||
+ | - Binance: Added option to specify isolated margin flag for orders and loan/repay (see iso=) | ||
+ | - Binance Delivery: Fixed size and PnL calculations for position info and check | ||
+ | - Binance Delivery: Fixed balance placeholders not working in notifications | ||
+ | - Binance Delivery: Fixed balance not available error for BNB based markets | ||
+ | - Binance Delivery: Fixed all positions being closed instead of only selected symbol | ||
+ | - Binance Futures/Delivery: Made pm=auto (automatic detection of hedge mode) default | ||
+ | - Binance Futures/Delivery: Fixed reduceOnly errors for hedged position orders | ||
+ | - Binance Futures/Delivery, BitMEX, Bybit, FTX, KuCoin Futures, SimpleFX: Added support for unit=currency to min/maxsize position filter option | ||
+ | - Binance Futures/Delivery, BitMEX, Bybit, FTX, KuCoin Futures, SimpleFX: Added position info/notification fields {_sizeUSD} and {_sizeCoin} | ||
+ | - Binance Futures, BitMEX, Bybit, KuMEX: Fixed "close=position q=100%" not always posting close-on-trigger orders without quantity | ||
+ | - Binance Futures: Added support for priceProtect stop order option (see pp=) | ||
+ | - Binance Futures: Fixed leverage not set correctly when using custom plot multiplier | ||
+ | - Binance Futures, BitMEX, Bybit, Deribit, FTX, KuCoin Futures: Added support for position liquidation price (via pr=liq) | ||
+ | - Binance, Deribit, FTX: Fixed transfer balance command (invalid error given for custom yield options) | ||
+ | - Bitfinex: Fixed iflong/ifshort for c/ch=position and added basic position info logging | ||
+ | - BitMEX: Added support for position breakeven price (via pr=even) | ||
+ | - BitMEX: Fixed PnL display/calculation to show in XBT instead of Satoshi | ||
+ | - Bybit: Upgraded inverse perpetual markets to v2 API endpoints | ||
+ | - Bybit: Automatically placing real stop instead of SL/TP attribute change if custom order ID specified (id=) | ||
+ | - Bybit: Fixed switch between cross/isolated margin for linear markets | ||
+ | - Bybit: Fixed "not modified" error when changing SL/TP position attribute | ||
+ | - Bybit: Fixed errors when canceling stop orders under certain conditions | ||
+ | - Coinbase Pro: Added support for custom stop references | ||
+ | - Deribit: Added relative quantity calculation for transfer balance command when target is main account | ||
+ | - FTX, FTX US: Fixed calculation of PnL % values (lev% was used as pos%) | ||
+ | - FTX, FTX US: Added rounding down of specified leverage to next valid value | ||
+ | - FTX, FTX US: Fixed leverage not shown correctly in notifications | ||
+ | - FTX, FTX US: Added support for transfer balance command to transfer to/from sub accounts (see tb=) | ||
+ | - FTX, FTX US: Added support for retryUntilFilled stop order option (true by default, see rf=) | ||
+ | - FTX, FTX US: Added support for currency conversion via new syntax command (see convert=) (fixes @ 1.3.0.2) | ||
+ | - FTX, FTX US: Fixed trailing stop value for normal (non-closing) short/sell orders | ||
+ | - Gemini: Added support for stop orders | ||
+ | - Gemini: Updated market information | ||
+ | - Kraken: Fixed quantity calculations for margin long trades | ||
+ | - KuCoin Futures: Fixed relative quantity calculations for USDT based markets | ||
+ | - OANDA, FTX: Added support for simple trigger/stop orders (see so=) | ||
+ | - OANDA: Fixed leverage sometimes not shown correctly in notifications | ||
+ | - Poloniex: Fixed error when closing position | ||
+ | - SimpleFX: Fixed relative quantity calculations for equities and indices | ||
+ | - SimpleFX: Fixed wrong side shown in log for close position orders | ||
+ | </code> | ||
+ | ---- | ||
+ | <code> | ||
+ | 1.2.90.20 – 5/10/2020 | ||
+ | ===================== | ||
+ | - Added support for FTX US | ||
+ | - Fixed scheduler drift so interval alerts fire on time (see General Options / Fire Offset) | ||
+ | - Updated built-in syntax examples and Wiki links | ||
+ | - Improved handling of some log writing errors | ||
+ | </code> | ||
+ | ---- | ||
+ | <code> | ||
+ | 1.2.90.18 – 8/9/2020 | ||
+ | ==================== | ||
+ | - FTX: Fixed profit calculation and PnL checks via syntax | ||
+ | - Kraken Futures: Fixed order cancelation not being confirmed in log and order id cache | ||
+ | </code> | ||
+ | ---- | ||
+ | <code> | ||
+ | 1.2.90.17 – 2/9/2020 | ||
+ | ==================== | ||
+ | - Fixed order ID cache not being purged correctly and overflowing | ||
+ | - Added more helpful error messages for some connection problems | ||
+ | - Binance Futures: Fixed error when checking for server time offset on startup | ||
+ | - KuCoin: Fixed error when testing API key without any ETH balance | ||
+ | </code> | ||
+ | ---- | ||
+ | <code> | ||
+ | 1.2.90.16 – 22/8/2020 | ||
+ | ===================== | ||
+ | - Added side info to icon tooltip and log (when supplied via OHLC at the end of TV message) | ||
+ | - Fixed syntax check errors for unified placeholders without side in alert name | ||
+ | - Binance Futures: Added support for Delivery markets / DAPI (requires re-granting of permission in Chrome!) (further fixes @ 1.2.90.15) | ||
+ | - Binance Futures: Added support for index price (pr=index) | ||
+ | - Binance Futures: Fixed error when placing trailing stop (further fixes @ 1.2.90.16) | ||
+ | - Bitfinex: Added leverage parameter to orders | ||
+ | - BitMEX: Corrected error message for failed setting of leverage | ||
+ | - FTX: Fixed filtering by custom ID for order cancelation/check | ||
+ | - KuCoin: Fixed quantity precision error | ||
+ | </code> | ||
+ | ---- | ||
+ | <code> | ||
+ | 1.2.90.13 – 5/8/2020 | ||
+ | ==================== | ||
+ | - Changed discord API from discordapp.com to discord.com (requires re-granting of permission in Chrome!) | ||
+ | - Fixed custom IDs leading to order errors in syntax loops on some exchanges | ||
+ | - Binance Futures, BitMEX, Bybit, FTX, Kraken Futures, KuCoin Futures: Fixed order cancelation/check | ||
+ | not filtering correctly for stops or when type= option was missing | ||
+ | - Binance Futures: Fixed step size error occuring for some instruments | ||
+ | - Binance Futures: Added minimum trade size check | ||
+ | - Gemini: Added new instruments and fixed precisions | ||
+ | - KuCoin Futures: Fixed direction parameter for stops being wrong (causing immediate trigger) | ||
+ | - KuCoin Futures: Renamed from KuMEX and adjusted API endpoints (requires re-granting of permission in Chrome!) | ||
+ | </code> | ||
+ | ---- | ||
+ | <code> | ||
+ | 1.2.90.12 – 12/7/2020 | ||
+ | ===================== | ||
+ | - Fixed price reference "ask" not working (pr=ask) | ||
+ | - Fixed additional cases leading to PRO license being removed | ||
+ | - Fixed TV backtest export not working @ 1.2.90.12 | ||
+ | - Fixed syntax warning for id=[id] with catchall alert names (containing '*') | ||
+ | - Bybit: Fixed error on order placement for USDT markets (further fixes @ 1.2.90.11) | ||
+ | - BitMEX: Fixed wrong time in force option for market orders @ 1.2.90.11 | ||
+ | </code> | ||
+ | ---- | ||
<code> | <code> | ||
1.2.90.9 – 17/6/2020 | 1.2.90.9 – 17/6/2020 | ||
Line 32: | Line 927: | ||
- ByBit: Fixed quantity/TP/SL calculations for hedge mode / multi positions | - ByBit: Fixed quantity/TP/SL calculations for hedge mode / multi positions | ||
</code> | </code> | ||
- | <button type="default" size="xs" icon="fa fa-save">[[https://profitview.app/download/ProfitView-1.2.90.9.zip|Download]]</button> | ||
---- | ---- | ||
<code> | <code> | ||
Line 82: | Line 976: | ||
- Poloniex: Fixed error when calculating margin balance | - Poloniex: Fixed error when calculating margin balance | ||
</code> | </code> | ||
- | <button type="default" size="xs" icon="fa fa-save">[[https://profitview.app/download/ProfitView-1.2.90.8.zip|Download]]</button> | ||
---- | ---- | ||
<code> | <code> | ||
Line 89: | Line 982: | ||
- Fixed broken alert import for "Import Config" function | - Fixed broken alert import for "Import Config" function | ||
</code> | </code> | ||
- | <button type="default" size="xs" icon="fa fa-save">[[https://profitview.app/download/ProfitView-1.2.85.1.zip|Download]]</button> | ||
---- | ---- | ||
<code> | <code> | ||
Line 105: | Line 997: | ||
- Bybit: Added workaround for "unknown result" error when setting leverage on BTCUSDT market | - Bybit: Added workaround for "unknown result" error when setting leverage on BTCUSDT market | ||
</code> | </code> | ||
- | <button type="default" size="xs" icon="fa fa-save">[[https://profitview.app/download/ProfitView-1.2.85.zip|Download]]</button> | ||
---- | ---- | ||
<code> | <code> | ||
Line 120: | Line 1011: | ||
- ByBit: Fixed "insufficient margin" error sometimes occuring on position close | - ByBit: Fixed "insufficient margin" error sometimes occuring on position close | ||
</code> | </code> | ||
- | <button type="default" size="xs" icon="fa fa-save">[[https://profitview.app/download/ProfitView-1.2.83.zip|Download]]</button> | ||
---- | ---- | ||
<code> | <code> | ||
Line 143: | Line 1033: | ||
- SimpleFX: Fixed error message for wrong or missing trade permissions | - SimpleFX: Fixed error message for wrong or missing trade permissions | ||
</code> | </code> | ||
- | <button type="default" size="xs" icon="fa fa-save">[[https://profitview.app/download/ProfitView-1.2.81.zip|Download]]</button> | ||
---- | ---- | ||
<code> | <code> | ||
Line 152: | Line 1041: | ||
- Fixed dollar sign ($) being removed or decimated in PV alert names on loading | - Fixed dollar sign ($) being removed or decimated in PV alert names on loading | ||
</code> | </code> | ||
- | <button type="default" size="xs" icon="fa fa-save">[[https://profitview.app/download/ProfitView-1.2.79.zip|Download]]</button> | ||
---- | ---- | ||
<code> | <code> | ||
Line 177: | Line 1065: | ||
- OANDA: Fixed check position command | - OANDA: Fixed check position command | ||
</code> | </code> | ||
- | <button type="default" size="xs" icon="fa fa-save">[[https://profitview.app/download/ProfitView-1.2.78.zip|Download]]</button> | ||
---- | ---- | ||
<code> | <code> | ||
Line 185: | Line 1072: | ||
- Bitmex: Fixed quantity calculations for symbols using multiplier (XRPUSD etc.) | - Bitmex: Fixed quantity calculations for symbols using multiplier (XRPUSD etc.) | ||
</code> | </code> | ||
- | <button type="default" size="xs" icon="fa fa-save">[[https://profitview.app/download/ProfitView-1.2.75.zip|Download]]</button> | ||
---- | ---- | ||
<code> | <code> | ||
Line 211: | Line 1097: | ||
- OANDA: Added support for u=currency option | - OANDA: Added support for u=currency option | ||
</code> | </code> | ||
- | <button type="default" size="xs" icon="fa fa-save">[[https://profitview.app/download/ProfitView-1.2.74.zip|Download]]</button> | ||
---- | ---- | ||
<code> | <code> | ||
Line 223: | Line 1108: | ||
- FTX: Fixed quantity calculation for spot market sell (further fix @ 1.2.70) | - FTX: Fixed quantity calculation for spot market sell (further fix @ 1.2.70) | ||
</code> | </code> | ||
- | <button type="default" size="xs" icon="fa fa-save">[[https://profitview.app/download/ProfitView-1.2.71.zip|Download]]</button> | ||
---- | ---- | ||
<code> | <code> | ||
Line 923: | Line 1807: | ||
- Added numerous additional debug and status metrics to the log | - Added numerous additional debug and status metrics to the log | ||
- Added persistent application log | - Added persistent application log | ||
- | - Added CoinPayments.net as a payment option | ||
- Added navigation in Settings window (direct linking to log viewer, browser back/forward/refresh etc. working) | - Added navigation in Settings window (direct linking to log viewer, browser back/forward/refresh etc. working) | ||
</code> | </code> |