OPEN-SOURCE SCRIPT

Profit Percentage Tracker

تم تحديثه
This script provides a quick and easy way to visualize profits in a chart, based on the given entry date and price.
Optionally, alerts can be sent when profits cross up the given "profit unit".

In short:
  • Tracks how much profit one could take based on the input "entry date" and the input "entry price"
  • These inputs are interactive (tradingview.com/blog/en/pine-scripts-are-now-interactive-27147)
  • Displays the result in a label on top of the last candle
  • (Optional) Sends alerts based on the given "profit unit", that is: if '0.5' is given, then an alert is triggered every time the profit is raised by that number
    (Be careful with low values, as TradingView could stop an alert if it triggers too much.)


For alerts to be displayed, a "script alert" must be created right after the script was added to the chart:
- tradingview.com/support/solutions/43000597494-script-alerts/
(Choose 'Profits' as condition and 'Any alert() function call')

Good to know: if you check "Notify on app", alerts can be delivered directly to your phone:
i.imgur.com/CH71E9C.jpg

Prerequirements:
The chart's timezone has to be set to "Exchange" (this is required in order to support the alert's logic):
- kodify.net/tradingview/platform/exchange-time-zone
ملاحظات الأخبار
Refactoring and the introduction of two input variables:
  • alertPrefix: Add a custom prefix to the first line of the alert to indicate whatever you like. E.g.: "[FUTURES]". (A trailing white space will be added automatically.)
  • shoudDebugInfo: Check this box to see the values of the main variables on the chart, below bars. This is for debugging purposes only.


Also notice that the input variable "shouldSendAlerts" was removed; alerts are sent if there is a TradingView alert created / configured beforehand... and the opposite is also true. So the variable wasn't really necessary.
ملاحظات الأخبار
Fixes a typo.
ملاحظات الأخبار
Adds a "targetSymbol". That's the symbol for which the indicator is being configured.

This allows for switching to other symbols in the same tab without showing wrong profit data.

If you would like to add multiple profit indicators for different symbols, just insert another profit indicator that targets the new symbol.

Notice: the entry must match the chart's symbol exactly. That is, for example: "BTCUSDT" (instead of just "BTC").
ملاحظات الأخبار
In this update, the following new features were added:

  • Both long and short positions are now supported
  • Helper lines can be now displayed / hidden, such as:
  • Target percentage lines
  • Entry, target, stop and liquidation lines
  • For developers:
  • The script can format the body of the alert as JSON, so one could send it to a server and automate the trading


Happy trading!
ملاحظات الأخبار
(Just updated the chart image.)
ملاحظات الأخبار
  • Show negative percentage on the STOP and LIQ line labels.
ملاحظات الأخبار
  • Fix an issue where labels/lines would be added on top of each other under certain conditions.
ملاحظات الأخبار
  • The target percentage lines now also show the value in parenthesis. E.g. "1.5% (41716.5)"
  • Add the position "size" to the webhook payload (good for some exchanges like FTX)
  • Remove some pesky leading spaces
  • Add some code documentation
  • Refactor / reorganization
ملاحظات الأخبار
  • Fix the price format on the added lines.
ملاحظات الأخبار
  • Initialize the metadata array before the actual script; this fixes an issue where the profit label would not show.
ملاحظات الأخبار
  • Update the chart image
ملاحظات الأخبار
  • Add Kucoin's Alice to the metadata list.
ملاحظات الأخبار
  • "Currency profit" (e.g. "275.29 USDT") can now be displayed just below the profit percentage label
  • "Currency profit" is enabled by default. In order for it to be properly calculated, remember to fill in the "size" field
  • The metadata for "FTMUSDT" (Kucoin) was added
ملاحظات الأخبار
  • Fix entry / current price label formatting
  • Add code documentation
ملاحظات الأخبار
  • Add FTX's BTC, ETC and LUNA metadata (perp)
ملاحظات الأخبار
  • Fix an error where the alert would be stopped by TradingView in a very specific scenario where metadata would not be available for the current exchange.
ملاحظات الأخبار
  • Add metadata information into the debug label; in case a metadata value is empty, a ⚠️ will be displayed for that value.
ملاحظات الأخبار
  • Add "offset" and "stop limit" information to the debugging label.
ملاحظات الأخبار
  • Displays the current and metadata exchange information in the debugging label.
  • Displays a warning in case the exchanges don't match.
ملاحظات الأخبار
Only payload changes:
  • The payload now includes raw numbers instead of formatted ones (#.##)
  • DYDX metadata was added (Kucoin)
  • Fix typo in the debug label
ملاحظات الأخبار
  • Add APE metadata (Kucoin).
ملاحظات الأخبار
  • Add two more decimals for the prices displayed on the labels (#.## becomes #.####).
  • Add WAVES metadata (Kucoin).
  • Add IOST metadata (Kucoin).
ملاحظات الأخبار
  • Add the "next stop-limit" line (hidden by default); it shows where the next stop-limit would be, based on the "offset" field
  • Add ATOM metadata (Kucoin)
  • Add ZIL metadata (Kucoin)
ملاحظات الأخبار
  • Refactor around the debugging label for better clarity
  • Add LUNA metadata (Kucoin)
  • Add RUNE metadata (Kucoin)
  • Add SAND metadata (Kucoin)
ملاحظات الأخبار
  • Fix a visibility issue of the "next stop limit" line
ملاحظات الأخبار
  • In addition to the next stop-limit line, the script can now also display the current stop-limit line
ملاحظات الأخبار
  • Add LINK metadata (Kucoin)
ملاحظات الأخبار
  • Add SHIBA metadata (Kucoin)
  • Updated some decimal labels to display very low numbers (like SHIBA ones) correctly (i.e. "#.####" to "#.########")
ملاحظات الأخبار
  • Add FIDA metadata (FTX)
  • Add XRP metadata (Kucoin)
ملاحظات الأخبار
  • Add NEAR metadata (Kucoin).
ملاحظات الأخبار
  • Add NEAR metadata (FTX)
  • Add AAVE metadata (Kucoin)
ملاحظات الأخبار
  • Add ZRX metadata (FTX)
ملاحظات الأخبار
  • Add APE metadata (FTX)
  • Add WAVES metadata (FTX)
ملاحظات الأخبار
  • Add GMT metadata (Kucoin)
  • Add TRX metadata (Kucoin)
ملاحظات الأخبار
  • Add the profitPercentageTrigger that fine tunes server-side execution.
ملاحظات الأخبار
  • Add the profit percentage trigger line
  • Enhancements around next stop-limit lines
  • Refactoring
ملاحظات الأخبار
  • Fix issue of the percentage trigger line being plotted multiple times
ملاحظات الأخبار
  • [Trading Automation] Adds support for adding Kucoin API's key, secret and passphrase into the JSON payload
ملاحظات الأخبار
  • Fix formatting issues
ملاحظات الأخبار
  • Add current stop limit string into the debug view
ملاحظات الأخبار
  • Add the profit percentage trigger into the alert logic
ملاحظات الأخبار
  • Add trigger alert String in the debug view
ملاحظات الأخبار
  • Enhancements & clean up
ملاحظات الأخبار
  • Fix alert logic
ملاحظات الأخبار
  • Add flag to indicate Kucoin spot orders
ملاحظات الأخبار
  • Add LUNC metadata (Kucoin)
  • Fix number formatting
ملاحظات الأخبار
  • Add a custom percentage line to quickly check the entry price value based on the inserted percentage.
  • Reformatted the JSON with most relevant information at the top (good for the Apple Watch heehee)
  • Fix lines percentage formatting
ملاحظات الأخبار
  • JSON formatting
ملاحظات الأخبار
  • Add LUNC metadata (FTX)
  • Add current price into JSON payload
ملاحظات الأخبار
  • Lines refactoring, documentation
  • Remove FTX related info
  • Add Kucoin's futures LTC
ملاحظات الأخبار
  • Add Binance's LUNCUSDT pair
ملاحظات الأخبار
  • Add Kucoin WAVES futures contract
  • Fix profit percentage in server's payload
ملاحظات الأخبار
  • New Kucoin future contracts: AVAX, GALA
ملاحظات الأخبار
  • Add FTM (Kucoin Future)
  • Add GMT (Kucoin Future)
  • Refactor around the custom percentage line
ملاحظات الأخبار
  • Add new Kucoin future contracts: APT, LDO, MANA, OCEAN, ONE and XMR
ملاحظات الأخبار
  • Add Kucoin SOL Futures contract
  • Remove Kucoin auth fields
ملاحظات الأخبار

  • Add new Kucoin Futures contracts: ADA, GAS, NEAR, STORJ
ملاحظات الأخبار

  • Minor input reordering.
alertpercentagePrice/Earnings Ratio (P/E Ratio)profitstracker

نص برمجي مفتوح المصدر

قام مؤلف هذا النص البرمجي بنشره وجعله مفتوح المصدر، بحيث يمكن للمتداولين فهمه والتحقق منه، وهو الأمر الذي يدخل ضمن قيم TradingView. تحياتنا للمؤلف! يمكنك استخدامه مجانًا، ولكن إعادة استخدام هذا الرمز في المنشور يخضع لقواعد‎‎قوانين الموقع. يمكنك جعله مفضلاً لاستخدامه على الرسم البياني.

هل تريد استخدام هذا النص البرمجي على الرسم البياني؟

إخلاء المسؤولية