Commands can start with any of following prefixes: ! followed, without spaces, by the command name.
Type !help CommandName for a link to details about the specified command name.
Type !cstatus CommandName for the status of any command or alias.
You may use any combination of upper or lower case letters with all commands.
If a command parameter contains < > after it, you must replace < > with the required data (symbol, company name, etc.). Do not include the < or > characters.
If a command parameter contains [] after it, you may replace [ ] with the optional data. Do not include the [ or ] characters.
Use the !exchanges command for list of supported exchanges.
Use the !symbols command for list of supported symbols.
If a command supports one or more symbols, the symbol(s) must be the first parameter after the command.
If multiple symbols are supported in a required or optional parameter, separate them by commas without spaces.
When a command parameter contains a date, use a format of MM/DD/YYYY in command.
No need to specify an optional parameter if it is the default.
For shorter command names, check a commands aliases when available.
For commands with hard coded optional parameters, check a commands advanced aliases when available.
To get the bot to send its reply by direct message instead of in a text channel, send the command in a direct message to Stock Bot starting with an ! (exclamation point) as the command prefix.
<commandName> ( Replace <commandName> with a command or alias name)
Optional Parameters
None
Notes
Global status refers to the status of a command on all servers and is set by the bot author. Local status refers to the status of a command in the server in which you use this command in and is set by the each server's administrator.
Used to test a message's format in a direct message to bot.
Server Aliases
!tf, !testformat
French Aliases
!tester
Hebrew Aliases
!בדיקה
Spanish Aliases
!test, !prueba, !pruebas
Global Status
Command & aliases enabled.
Server Status
Command & aliases enabled.
Required Parameters
None
Optional Parameters
None
Notes
Click here for examples
Examples
!test *italic text*
!test __*underlined italic text*__
!test **bold text**
!test __**underlined bold text**__
!test ***bold italic text***
!test __**underlined bold italic text**__
!test __underlined text__
!test `one line code block`
!test ```
multi
line
code
block```
Some syntax highlighting examples to color text:
!test ```apache
first word is orange, then grey. "blue text" [red text]```
!test ```css
green text
#blue text```
!test ```diff
+ green text
- red text
*** grey text ***```
!test ```fix
orange text```
!test ```http
orange text```
!test ```markdown
# blue text
1. red numbers, white text
2. red numbers, white text```
!test ```md
#blueWord```
!test ```xml
```
!test ```xl
"numbers and quoted text green"
1234
//grey text```
You can experiment with more languages listed here.
[letmein] (Replace [letmein] with letmein to bypass any access restrictions, must have Administrator permission enabled in a role at Discord.)
Notes
Command must be used in a server's text channel. To receive a link to the administrative interface, the following conditions must be met.
1) You must have a role in server with Administrator permission enabled or a moderator type permission enabled unless access has been restricted by an authorized server member in Admin Settings > Access Permissions section of the administrative interface.
2) If you don't have one of the allowed role permissions, your member ID must be on the list of allowed members in Admin Settings > Access Permissions section of the administrative interface.
3) You must not be on a list of blocked members in Admin Settings > Access Permissions section of the administrative interface.
4) If a password was previously added by an authorized member in the Admin Settings > Access Permissions section of the administrative interface, you must enter it.
[action] (Replace [action] with agree, disagree or status.
Notes
Users may agree to bot's terms of service by typing !tos bot agree. Servers may or may not require you to agree to their terms of service with !tos server agree.
Examples
!tos bot
!tos bot agree
!tos bot disagree
!tos bot status
!tos server
!tos server agree
!tos server disagree
!tos server status
Assigns role named Hidden to members to prevent them from seeing channels. Channels to not hide can be specified in administrative interface under the hide command settings.
Server Aliases
!hidechannels
French Aliases
!cacher
Hebrew Aliases
!להחביא
Spanish Aliases
!esconder, !ocultar, !ocultarcanales
Global Status
Command & aliases enabled.
Server Status
Command & aliases enabled.
Required Parameters
<@MemberName> (Replace <@MemberName> with member name to hide channels from.)
Optional Parameters
[hideTime] (Replace [hideTime] with a number for minutes to hide channels from a member or a number followed by s for seconds, m for minutes, h for hours or d for days.)
[status] (Check the status for a member.)
[refresh] (Required whenever you edit the channels that should not be hidden in the administrative interface.)
Notes
To allow members to still see and send message in certain channels, such as a support channel, specify the channel(s) in the administrative interface under the menu section for hide command.
This command only works in channels in which you have NOT added another role at the channel level which has the Read Messages permission enabled. Enable Read Messages permission in @everyone role at server level for this to work.
Requires bot's role to have Administrator permission enabled. Type permissions command to verify.
Members may use this command if:
1) Member is assigned a role with Manage Messages permissions enabled.
2) Member is assigned a role specified in a command rule that permits the use of this command and the command's settings allow for such.
<@MemberName> or <MemberId> (Replace <@MemberName> with a mention of a member or replace <MemberId> with a member's ID.)
Optional Parameters
None
Notes
If you don't want a member you want to lookup being notified, use their member id instead of a member mention. To get their member id, if you have not already, enable Developer mode in your User Settings > Appearance > Developer Mode and then right-click the member name you want to look up and select Copy Id. Then use that in command instead of a mention.
Members may use this command if:
1) Member is assigned a role with Administrator or Manage Messages permissions enabled.
2) Member is assigned a role specified in a command rule that permits the use of this command and the command's settings allow for such.
Assign role named Muted to member to prevent them from sending messages. Channels to not mute can be specified in administrative interface under the mute command settings.
Server Aliases
!silence, !quiet
French Aliases
!muette, !muet
Hebrew Aliases
!השתקה
Spanish Aliases
!silenciar
Global Status
Command & aliases enabled.
Server Status
Command & aliases enabled.
Required Parameters
<@MemberName> (Replace <@MemberName> with member name to mute.)
Optional Parameters
[muteTime] (Replace [muteTime] with a number for minutes to mute member or a number followed by s for seconds, m for minutes, h for hours or d for days.)
[status] (Check the status for a member.)
[refresh] (Required whenever you edit the channels that should not be muted in administrative interface.)
Notes
To allow muted members to still send messages in certain channels, such as a support channel, specify the channel(s) in the administrative interface under the menu section for mute command.
This command only works in channels in which you have NOT added another role at the channel level which has the Send Messages permission enabled. Enable Send Messages permission in @everyone role at the server level for this to work.
This command requires the Administrator permission be enabled in the bot's role.
Members may use this command if:
1) Member is assigned a role with Administrator or Manage Messages permissions enabled.
2) Member is assigned a role specified in a command rule that permits the use of this command and the command's settings allow for such.
Purge all or a specific member's messages up to 14 days old.
Server Aliases
!delete, !remove
Hebrew Aliases
!מחיקה
Spanish Aliases
!purgar, !eliminar
Global Status
Command & aliases enabled.
Server Status
Command & aliases enabled.
Required Parameters
<NumberMessages> (Replace <NumberMessages> with a number between 1-100. Must be 1st parameter.)
Optional Parameters
[@MemberName] (Replace [@MemberName] with mention of member name to restrict purges to, must be 2nd parameter.)
Notes
Deletes messages made within the last 14 days.
Limit of 100 messages per use.
This command requires the Administrator or Manage Messages and Read Message History permission be enabled in the bot's role.
Members may use this command as per below:
1) If a member is assigned a role with Administrator or Manage Messages and Read Message History permissions enabled, they may delete all, their own or other member's messages.
2) If a member is assigned a role specified in a command rule that permits the use of this command and the command's settings allow for such, they may delete all, their own or other member's messages.
3) If a member is not assigned a role as specified above, they may only use the command to delete their own messages. A member would do so using the command like:
<value> (Replace <value> with either the number of seconds, between 0-120, required between a member's messages or the word status for channels current setting. Use 0 to disable slow mode.
Optional Parameters
None
Notes
This command requires the Administrator or Manage Channels permission be enabled in the bot's role.
Members may use this command if:
1) Member is assigned a role with Administrator or Manage Channels permissions enabled.
2) Member is assigned a role specified in a command rule that permits the use of this command and the command's settings allow for such.
Removes role named Hidden from member to allow them to see channels.
Server Aliases
!unhidechannels
French Aliases
!afficher
Hebrew Aliases
!לחשוף
Spanish Aliases
!mostrar, !mostrarcanales
Global Status
Command & aliases enabled.
Server Status
Command & aliases enabled.
Required Parameters
<@MemberName> (Replace <@MemberName> with member name to unhide channels from.)
Optional Parameters
None
Notes
Only needed if the number of minutes was not specified when channels were hidden from a member or you want to unhide the channels for a member earlier than the number of minutes originally specified.
This command requires the Administrator permission be enabled in the bot's role.
Members may use this command if:
1) Member is assigned a role with Administrator or Manage Messages permissions enabled.
2) Member is assigned a role specified in a command rule that permits the use of this command and the command's settings allow for such.
Remove mute role from member to allow them to send text messages again.
Server Aliases
!nomute, !endmute
French Aliases
!réactiver
Hebrew Aliases
!ביטול-השתקה
Spanish Aliases
!quitar-silencio
Global Status
Command & aliases enabled.
Server Status
Command & aliases enabled.
Required Parameters
<@MemberName> (Replace <@MemberName> with member name to unmute.)
Optional Parameters
None
Notes
Only needed if the number of minutes was not specified when member was muted or you want to unmute a member earlier than the number of minutes originally specified.
This command requires the Administrator permission be enabled in the bot's role.
Members may use this command if:
1) Member is assigned a role with Administrator or Manage Messages permissions enabled.
2) Member is assigned a role specified in a command rule that permits the use of this command and the command's settings allow for such.
Returns a summary of points earned from messages for a single member or most active members.
Server Aliases
!messages, !pointleaders, !pl, !leaderboard, !lb
Hebrew Aliases
!נקודות
Spanish Aliases
!puntos
Global Status
Command & aliases enabled.
Server Status
Command & aliases enabled.
Required Parameters
None
Optional Parameters
[m=members] (Value of members can be all or a. Used to show the top members in server by points.)
[r=numResults] (Value of numResults can be 1-15. Valid only when optional m parameter above is used. Default is 10.)
[setup] (Replace [setup] with setup to set up roles/channels for each point level. See Help link in admin interface for more info. Requires access to administrative interface using admin command.)
[refreshroles] (Replace [refreshroles] with refreshroles to refresh any points related roles for message author, normally not needed.)
[removeroles] (Replace [removeroles] with removeroles to remove any points related roles for message author.)
Notes
If you want to disable logging of points in all servers visit the user interface with user command and go to the User Settings > Privacy > Logging Of Information > Points section.
If you wish to delete any existing points that you have accumulated in one or more servers, visit the user interface with user command and go to the Logs > Points menu section.
If you want to remove all your current points related roles in this or any other server, you may do so by typing !points removeroles.
If you want to prevent roles from being assigned to you when you reach new point levels, visit the user interface with user command and go to the User Settings > General > Points menu section.
If you want to refresh all your points related roles in a server and you have not deleted your points, you may do so by typing !points refreshroles command.
Examples
!points
!points m=all
!points m=all r=10
!points setup (must be enabled in admin first)
!points refreshroles
!points removeroles
To specify whether results are seasonally adjusted use one of the parameters below. Default is adjusted.
adjusted
a
notadjusted
na
Notes
The Consumer Price Index for All Urban Consumers: All Items is a measure of the average monthly change in the price for goods and services paid by urban consumers between any two time periods. It can also represent the buying habits of urban consumers. This particular index includes roughly 88 percent of the total population, accounting for wage earners, clerical workers, technical workers, self-employed, short-term workers, unemployed, retirees, and those not in the labor force.
To specify whether results are seasonally adjusted use one of the parameters below. Default is adjusted, see notes.
adjusted
a
notadjusted
na
Notes
Not seasonally adjusted results are the percent change from quarter one year ago. Seasonally adjusted results are the percent change from preceding period.
U.S. Census Bureau and U.S. Department of Housing and Urban Development
Global Status
Command & aliases enabled.
Server Status
Command & aliases enabled.
Required Parameters
None
Optional Parameters
To specify whether results are seasonally adjusted use one of the parameters below. Default is adjusted, see notes.
adjusted
a
notadjusted
na
Notes
Not seasonally adjusted results are the number of starts per month updated monthly. Seasonally adjusted results are the number of starts in the past 12 months updated monthly.
To specify whether results are seasonally adjusted use one of the parameters below. Default is adjusted.
adjusted
a
notadjusted
na
Notes
Total nonfarm payrolls is a measure of the number of U.S. workers in the economy that excludes proprietors, private household employees, unpaid volunteers, farm employees, and the unincorporated self-employed. This measure accounts for approximately 80 percent of the workers who contribute to Gross Domestic Product (GDP).
US recession probabilities. Smoothed recession probabilities for the United States are obtained from a dynamic-factor markov-switching model applied to four monthly coincident variables: non-farm payroll employment, the index of industrial production, real personal income excluding transfer payments, and real manufacturing and trade sales.
To specify whether results are seasonally adjusted use one of the parameters below. Default is adjusted.
adjusted
a
notadjusted
na
Notes
The unemployment rate represents the number of unemployed as a percentage of the labor force. Labor force data are restricted to people 16 years of age and older, who currently reside in 1 of the 50 states or the District of Columbia, who do not reside in institutions (e.g., penal and mental facilities, homes for the aged), and who are not on active duty in the Armed Forces.
Examples
!unemploymentrate
!unemploymentrate a
!unemploymentrate na
To specify whether results are seasonally adjusted use one of the parameters below. Default is adjusted, see notes.
adjusted
a
notadjusted
na
Notes
Not seasonally adjusted results are the number of sales per month updated monthly. Seasonally adjusted results are the number of sales in the past 12 months updated monthly.
Returns general investing news or news on specific symbol(s) or keyword(s). See Notes section below.
Server Aliases
!n
French Aliases
!nouvelles
Hebrew Aliases
!חדשות
Spanish Aliases
!noticias
Global Status
Command & aliases enabled.
Server Status
Command & aliases enabled.
Required Parameters
None
Optional Parameters
[keyword] ([keyword] can be a single word or symbol no spaces. You can separate multiple single keywords or symbols with a comma. Use a - character instead of a space for keyword phrases)
[s=source] See Notes section for list of supported sources, default is all sources.
[numResults] ([numResults] can be 1-10, default for this server is 3)
Notes
For personal, non-commercial use only. Abbreviated article descriptions in command output are free.
If a keyword, symbol or source are not specified, you can view the complete article by clicking the Read More link.
If a keyword, symbol or source are specified, you can view a limited number of complete articles each month by clicking the Read More link. Once you have reached your monthly limit, you would need to upgrade your NewsFilter.io account to a premium license to get unlimited full article access.
By default all sources are searched. If you would like to limit the results to one or more sources, you can pass any of the following IDs to the s= command parameter like s=bloomberg or s=bloomberg,cnbc (the IDs are case insensitive).
[f=formType] (formType can be any form, replace spaces with + character, default is all forms. Separate multiple forms with a comma.)
[r=results] (results can be between 1-10, default for this server is 5)
When no symbol is provided, results are from the 200 most recent filings. If you use the s=symbol optional parameter below, the results are from the 100 most recent filings.
[s=symbol] (default is all symbols)
If the s= optional parameter above is used, you can use the following optional parameters.
[d=date] (date that filing occurred on or before, default is all dates. Date format is MM/DD/YYYY)
[o=ownership] (can be used if not specifying f=formType. Replace ownership with include, exclude or only, default is include. For filtering forms 3, 4 & 5)
Notes
When specifying a symbol, the results returned are retrieved from the 100 most recent filings. If you specify one form number, the bot will look through the last 100 filings containing that form number. If you specify multiple form numbers, it will look through the last 100 filings period for filings matching the form numbers you provided.
Examples
From the 200 most recent filings updated every 10 minutes, no symbol provided.
!edgar
!edgar f=10-Q,8-K
!edgar f=10-Q r=7
From the 100 most recent filings, symbol provided. See notes section above.
[b=beginDate] (Date halt began. Default is today's date. Date format is MM/DD/YYYY)
[e=endDate] (Date halt ended. Default is any date. Date format is MM/DD/YYYY)
[s=symbol(s)] (Comma separated list of symbols to limit results to, default is any for any symbol)
[ex=exchange(s)] (Comma separated list of exchanges to limit results to, default is any for any exchange. Supported values include Nasdaq, NYSE, NYSEArca, Amex, NonNasdaq)
[r=reason] (reason can be a comma separated list of reason codes, default is any for any reason)
[t=type] (type can be all or a for all halts or recent or r for only the most recent halt for each symbol, default is all for all halts)
Data provider discontinued, looking for replacement.
Server Status
Command & aliases enabled.
Required Parameters
None
Optional Parameters
[parameter1] (Value of [parameter1] can be one of today, premarket or pm, intraday or id, afterhours or ah or a ticker symbol.)
[parameter2] (When symbol is specified as [parameter1] the value of [parameter2] can be one of quarter or quarterly or q or annual or annual or a for the period type.)
[parameter3] (When symbol is specified as [parameter1] the value of [parameter3] can be a number from 1 to 4 for the number of periods.)
Returns list of most popular symbols used with bot and seen in messages in all or current Discord you are in. Data displayed in aggregate outside of Discord in which the symbol originated. See notes to opt out of collection of symbols.
[s=server] (value of server can be all or current, default for this server is all)
[r=numResults] (Value of numResults can be 1-45. Default for this server is 10.)
[ns=numSymbols] (Value of numSymbols can be yes, y, no, n. Default is no. Shows number of unique symbols searched through.)
[t=symbolType] (Value of symbolType can be one or more of forex, mutualfunds or mf, crypto, international or inter, general, options, otc. Separate multiple symbol types with a comma no spaces. Default is all symbol types. Symbols included with each symbol type can be viewed in Symbols section of menu on left.)
[ex=symbols] (Value of symbols can be none or a list of symbols you do not want included in results. Separate multiple symbol types with a comma no spaces. Default is none to show all symbols. If set at server level, see below, using ex=none will override server setting.)
Symbols Excluded In Current Server: None
[in=symbols] (Value of symbols can be all or a list of symbols you do want included in results. Separate multiple symbol types with a comma no spaces. Default is all to show all symbols. If set at server level, see below, using in=all will override server setting.)
Symbols Included In Current Server: All
[lp=lowestPrice] (value of lowestPrice can be the lowest price a symbol can be for those symbols for which a price is known. For example for $10 enter 10 or 10.00.
[hp=highestPrice] (value of highestPrice can be the highest price a symbol can be for those symbols for which a price is known. For example for $1 enter 1 or 1.00.
[lc=lowestChange] (value of lowestChange can be the lowest change % a symbol can be for those symbols for which a change % is known. For example for 10% enter 10 or 10.00.
[hc=highestChange] (value of highestChange can be the highest change % a symbol can be for those symbols for which a change is known. For example for -10% enter -10 or -10.00.
[mem=member] (value of member can be all or me. Default is all.)
When s=current optional parameter is used for results from current server, you may restrict results to a specific text channel with the following additional optional parameters.
[c=channelName] (Value of channelName can be any text channel name. Default is all channels.)
Time Periods
There are three kinds of time periods that can be specified as an optional paramter. They include current, time back and date range. This server's default time period is back 60 minutes and can be changed in administrative interface or overrided when using command with one of the periods below.
- Current
[p=current] (value of current can be m, minute, h, hour, hourly, d, day, daily, w, week, weekly, mo, month, monthly, y, year, yearly, a, all, alltime.
Using a current period as per above will show data from beginning of specified period. For example, if you used p=hour and ran the command at 10:30 AM, it would display results from 10:00 AM (beginning of specified period) to 10:30 AM.
- Time Back
[m=minutes] (value of minutes can be any number)
[h=hours] (value of hours can be any number)
[d=days] (value of days can be any number)
[w=weeks] (value of weeks can be any number)
[mo=months] (value of months can be any number)
[y=years] (value of years can be 1)
Using a time back period as per above will show data going back the specified amount of time. For example, if you used m=60 or h=1 (same thing) and ran the command at 10:30 AM, it would go back 60 minutes to display results from 9:30 AM to 10:30 AM. You can use any combination of time period parameters.
- Date Range
[bd=beginDate] (Replace beginDate with today, yesterday or a date)
[bt=beginTime]
[ed=endDate] (Replace endDate with today, yesterday or a date)
[et=endTime]
Using a date range period as per above will show data from start date to end date. If no start or end date is specified, current date will be used. Date format is MM/DD/YYYY and time format is HH:MM:SS (MM & SS are optional) using 24 hour format and in PST.
Notes
For the bot to record symbols seen in messages, that are not part of StockBot commands, the symbol must be entered with a prefix as specified by each server's administrator, in administrative Interface under Auto Moderation > Symbols section. Such as a $ before it like, $GOOG.
No matter how many times the bot has seen a symbol in one or more member messages, it is only counted once for each member per the time period queried. So if a member uses the same ticker symbol 10 times in a day, a query for the whole day or any time period during the day during which the member used the symbol one or more times, it will only show that the bot saw the symbol from that member once.
Symbols are ranked by the number of times seen by the bot AKA Seen column in output. In the case of ties, symbols are ranked alphabetically.
Data in the Price column, when available, is the latest price paid for the symbol for the most recent trading period for which data is available.
Data in the Chg % column, when available, is the percentage change in price of the symbol for the most recent trading period for which data is available.
Statistics are available for the last 365 days.
By using the user command you can:
1) View and delete symbols from your messages that have been logged in the Logs > Symbols menu section.
2) Prevent future symbols from your messages from being logged in the Privacy Settings > Information Logged section of menu.
Display your or other users watchlists. You can display records only visible in current server or all servers with s= parameter. You can get a summery or detailed view with d= parameter. See Adding Records section below to create your own watchlist.
[s=server] (replace server with all or a to show results from all chat servers or current or c for results in current chat server. Default when used in a channel is all unless change by user in user interface. When command is used in DM this value will always be set to all.
Description: Whether to show results for all servers or limited them to current server.
[d=details] (replace details with yes, y, no, n, default is no.)
Description: Whether results are detailed individual entries or summarized.
[q=quote] (replace quote with yes, y, no, n. Default is yes.)
Description: Whether quote data is displayed with results or not.
[sy=symbol] (replace symbol with a stock symbol. Default is all symbols.)
Description: Limit results to ones containing the provided symbol
[p=position] (replace position with long or short. Default is both positions.)
Description: Limit results to ones containing the provided position.
[gt=price] (replace price with the entry price an entry must be >=. Default is any price.)
Description: Limit results to ones with entry price greater than or equal to provided price.
[lt=price] (replace price with the entry price an entry must be <=. Default is any price.)
Description: Limit results to ones with entry price less than or equal to provided price.
[t=tags] (replace tags with desired tag(s). Separate multiple tags with commas no spaces. Default is all tags.)
Description: Limit results to ones containing one or more tags. Separate tags with commas no spaces. Can be used in custom alerts to show watchlists with one or more tags.
[@MemberName] (replace [@MemberName] with mention of one or more members to filter by. Default is all members.)
Description: Limit the results to ones made by one or more mentioned members. Only works for members in server command is sent in. Do not use in custom alerts, use tags instead, see above. Like any message containing a member mention, unless the member mentioned has mention notifications turned off for the channel, the member will be notified so please use this parameter responsibly and respect any members whom ask you to cease filtering by their member name.
If you use the watchlist feature and wish to stop or reduce mentions, consider either of the following:
1) If bot commands are made in one channel of the server(s) you are in, disable member notifications in that channel.
2) If bot commands are made in multiple channels and/or you don't wish to disable member notifications, add a unique tag to your watchlist entries and tell people to search for your watchlists entries by the tag using t=myUniqueTag instead of a mention like @myMemberName. Just make the tag as unique as possible so that there is a good chance only your results will be returned.
[r=numResults] (replace numResults with desired number of results. Default is 10, max is 20.)
Description: Limit number of results to display.
[update] (get link to access user interface to update watchlist.)
Notes: Members are allowed one watchlist item per symbol/position. If you need more, you may request such.
If the following watchlist aliases are listed, they will include the relevant parameters: allwatchlists, allwl, awl, localwatchlists, localwl, lwl, mywatchlist, mywl, wlsummary, wls, longs, buys, shorts, sells.
You can add a watchlist record with all options in user settings interface by typing
!user
or with limited options by using one of the following formats in a direct or channel message. Replace position below with one of long, l, short, s. If you want to skip a parameter AND enter a parameter after the skipped parameter, enter a 0 for the skipped parameter.
!watchlist add symbol position entryPrice exitPrice entryStopLimitPrice exitStopLimitPrice
Examples
!watchlist add GOOG long
!watchlist add GOOG short
!watchlist add GOOG l 945
!watchlist add GOOG l 0 1000
!watchlist add GOOG l 945 1000
!watchlist add GOOG s 945 925
!watchlist add GOOG l 945 955 970 975
Records added by message will have following settings by default. You can change the defaults by typing following command.
!user
Position: Long
Visibility: All
Show Member Name: Yes
Allow Lookup By Member Name: Yes
Entry Order Type: Limit
Exit Order Type: Limit
Deleting Records
You can delete a single or all watchlist records in user settings interface by typing following command:
!user
or by using one of the following formats in a message.
!watchlist delete symbol
!watchlist delete symbol position
!watchlist delete symbol position entryPrice
!watchlist delete symbol position entryPrice exitPrice
!watchlist deleteall
Examples
!watchlist delete GOOG
!watchlist delete GOOG long
!watchlist delete GOOG long 945
!watchlist delete GOOG long 945 1000
!watchlist deleteall
Editing Records
You can edit a watchlist record in user settings interface by typing following command.
!user
You can alternatively delete an existing watchlist record by message or in user interface and create a new one.
Use one of the optional parameters below to specify the number of days to look up.
[d=daysBack] (Replace daysBack with a number. See notes below. Default is last 30 days.)
OR
[b=beginDate] (Date format is MM/DD/YYYY.)
[e=endDate] (Date format is MM/DD/YYYY.)
Use the optional parameter below to specify the frequency of data displayed during the days looked up. For example the price at the beginning of each day (d), at the beginning of each week (w) or at the beginning of each month (m).
[p=period] (Replace period with d, w, m. Default is d).
Notes
To prevent extremely long results the following limits apply.
If you specify no period or p=d for daily data, the maximum days you can look up is 90 days.
If you specify p=w for weekly data, the maximum days you can look up is 1095 days or 3 years.
If you specify p=m for monthly data, the maximum days you can look up is 2920 days or 8 years.
If you specify parameters that cause the bot to go over the above limits, the number of days back or date range will be reduced automatically.
Examples
!history s=GOOG (last 30 days, default)
!history s=GOOG d=90 (last 90 days)
!history s=GOOG b=06/20/2016 e=06/30/2016 (10 day period)
!history s=GOOG b=06/20/2016 e=06/30/2016 p=d (10 day period, daily price, daily is default)
!history s=GOOG b=06/20/2016 e=07/20/2016 p=w (30 day period, price beginning of each week)
!history s=GOOG b=06/20/2016 e=09/20/2016 p=m (90 day period, price beginning of each month)
For a list of supported symbols, click the symbols link in left column. For any supported symbols on exchanges outside of the United States only end of day prices are available.
Examples
!quote GOOG
!quote GOOG price volume
Show Advanced Aliases Related To quote Command
Default Advanced Aliases
The following default advanced aliases come with the bot.
Returns broker ratings from last 4 months for one symbol.
Server Aliases
None
French Aliases
!notes
Hebrew Aliases
!דירוג,ציון
Spanish Aliases
!clasificaciones, !clasificacion, !evaluaciones
Global Status
Provider discontinued, looking for replacement.
Server Status
Command & aliases enabled.
Required Parameters
<symbol> (One symbol, must be first parameter)
Optional Parameters
[type] (Value of [type] can be d, detail, s or summary. Default is summary.)
[statistic(s)] (Value of [statistic(s)] can be one or more of the following. Default is all.)
Many of the optional parameters below are also available as short default advanced aliases so you don't have to type as much, see below.
All
all
buy
overweight
hold
underweight
sell
Notes
Broker consensus is on a scale from 1 to 5 with 1 being buy, 2.5 being hold and 5 being sell. While ratings were collected from brokers in last 4 months some ratings may cover future months. The default summary optional parameter gives the averages for all broker ratings in last 4 months.
Data provider discontinued access, looking for alternative.
Server Status
Command & aliases enabled.
Required Parameters
<symbol> (One symbol, must be first parameter)
Optional Parameters
[type] (Value of [type] can be daily, d, minute or m. Default is daily.)
[date] (Value of [date] can be in format MM/DD/YY. Default is current date. When date is used type is set automatically to daily.)
Notes
The column labeled Scale represents the sentiment of the symbol from 1 to -1 with 1 being most bullish and -1 being most bearish. A scale value of of 0 is considered least bullish and still positive sentiment.
The column labeled Found represents how many sample messages where found that mentioned the ticker for the time frame - either daily or a particular minute.
The column labeled %+ is the percentage of social media messages found with positive sentiment.
The column labeled %- is the percentage of social media messages found with negative sentiment.
The column labeled EST only appears when the type optional parameter of minute is used to show when each sample was taken.
In cases where a symbol has a higher percentage of social media messages with positive sentiment ( % + ) vs negative ( % - ) yet the overall sentiment is still negative that can be due to the majority of the messages having a 0 on the sentiment scale which is still considered positive and thus there is a higher %+ value and a few messages containing negative sentiment pushing the sentiment scale value into negative side. For a better understanding, try using the minute optional parameter which breaks it down further.
Using a type equal to minute provides a break down of collected samples found for the day and thus may produce multiple messages.
p=1d (Valid values include 1d, 2d, 5d, 10d, 1m, 2m, 3m, 6m, ytd, 1y, 2y, 3y, 4y, 5y, all. Default is 1d)
Chart Interval (1 minute for periods of less than 1 month, daily for 1 month and longer periods)
Lower Indicators
l=r (Supported values include v for volume, r for RSI and m for MACD. Multiple values supported. Default is v for volume.)
Moving Average
m=50 (Number of days for moving average)
Symbols to Compare
c=symbol(s) (Comma separated list of symbols to compare)
Background
b=background (Supported values include d for default, bg for black grids, bw for blue & white, b for black, g for globe, gp for graph paper and blue for blue)
Notes
To find out if a symbol is supported, enter the command with a known symbol like !chart1 GOOG and click the More Info link in output. Then enter the ticker symbol you are looking for in the site's search box to see if it is supported and if so the proper way to format it.
<symbol> (One symbol, must be first parameter. See notes for symbol support.)
Optional Parameters
Optional Parameters:
Default Chart Type: Candlestick
Supported Chart Types
t=l (line chart)
t=c (candle chart)
Default chart type: Candlestick
Chart Period (automatically determined based on interval below)
Chart Interval (frequency of data on horizontal axis)
i=5m (Can be 3m, 5m or 15m)
i=d or day or daily (1 day, default)
i=w or week or weekly (Weekly)
i=m or month or monthly (Monthly)
Moving Averages
m=y (y for yes, daily interval only, default is n for no)
Notes
To find out if a symbol is supported, enter the command with a known symbol like !chart2 GOOG and click the More Info link in output. Then enter the ticker symbol you are looking for in the site's search box to see if it is supported and if so the proper way to format it.
<symbol> (One symbol, must be first parameter. See notes for symbol support.)
Optional Parameters
None
Notes
To find out if a symbol is supported, enter the command with a known symbol like !chart3 GOOG and click the More Info link in output. Then enter the ticker symbol you are looking for in the site's search box to see if it is supported and if so the proper way to format it.
<symbol> (One symbol, must be first parameter. See notes for symbol support.)
Optional Parameters
Supported Chart Types
Candlestick
Chart Period
Determined based on interval
Chart Interval (frequency of data on horizontal axis)
i=d (1 day)
i=w (1 week)
Notes
To find out if a symbol is supported, enter the command with a known symbol like !chart4 GOOG and click the More Info link in output. Then enter the ticker symbol you are looking for in the site's search box to see if it is supported and if so the proper way to format it.
p=1d (Suported values include 1d, 5d, 1m, 3m, 6m, 1y, 2y. Default is 1d. Period of 1d only supports mountain type chart.)
Lower Indicators
l=v (Supported values include one of v for volume, r for RSI and m for MACD. Default is v for volume.)
Moving Average
m=50 (Supported values include one of 20, 50, 200)
Notes
To find out if a symbol is supported, enter the command with a known symbol like !chart5 GOOG and click the More Info link in output. Then enter the ticker symbol you are looking for in the site's search box to see if it is supported and if so the proper way to format it.
Show URL to Trading View chart for one symbol or Trading View published chart by id.
Server Aliases
!c6
Spanish Aliases
!grafica6, !grafico6
Global Status
Command & aliases enabled.
Server Status
Command & aliases enabled.
Required Parameters
<symbol> (One symbol, must be first parameter. See notes for symbol support.)
Optional Parameters
None
Notes
The published chart id is the part of the public URL to your Trading View chart after /x/ and before ending /. To find out if a symbol is supported, enter the command with a known symbol like !chart1 GOOG and click the More Info link in output. Then enter the ticker symbol you are looking for in the site's search box to see if it is supported and if so the proper way to format it.
p=1 (Supported values include 1 to 10000 which are number of days. 365=1year, 720=2 years, 1095=3 years, Default is 1)
Chart Interval
i=5 (For periods up to 1 month, supported values are 1-60 minutes or d for daily. For longer periods use d, w, m for day, week or month. Default is 5 minutes.)
Symbol To Compare
c=symbol (symbol can be any one symbol.)
Moving Averages
Separate up to two numerical values with a comma.
If a line is not drawn, try decreasing number.
Total maximum of two numerical values in any combination
sma=
ema=
tma=
wma=
Volume
v=value (replace value with 1 for on or 0 for off, default is 1)
Signal & Sentiment
ss=value (replace value with 1 for on or 0 for off, default is 0)
Price Band
b=priceBand (priceBand can be one of the following, case insensitive. Appears within the chart)
BB (Bollinger Band)
DC (DonChain Channel)
E (Envelope SMA 20 +/- 10%)
Lower Indicators
l=lowerIndicator (lowerIndicator can be up to three of following, case insensitive. Separate multiple indicators with a comma. Parameter letter is an l for lower not an i. Indicators appear below chart.)
To find out if a symbol is supported, enter the command with a known symbol like !chart7 GOOG and click the More Info link in output. Then enter the ticker symbol you are looking for in the site's search box to see if it is supported and if so the proper way to format it.
<symbol> (One symbol, must be first parameter. See notes for symbol support.)
Optional Parameters
None
Supported Chart Type
Mountain
Chart Period
Last 5 days
Chart Interval
Hourly
Notes
To find out if a symbol is supported, enter the command with a known symbol like !chart1 GOOG and click the More Info link in output. Then enter the ticker symbol you are looking for in the site's search box to see if it is supported and if so the proper way to format it.
<c=category> (See below for possible category values.)
<s=subcategory> (See below for possible subcategory values.)
Optional Parameters
[r=maxresults] (Replace maxResults with a number between 1-12. Default is 3)
Notes
You can either manually enter a pair of command parameters as specified above ( see below for possible values) or use one of the short default advanced aliases for all 70 subcategories which you can view by clicking the Show Advanced Aliases link below.
Possible Category Values
indices
currencies
energies
financials
agricultural
metals
Notes: For a list of supported symbols, click here. You can use one of the default advanced aliases below for shortcuts to some of the more popular crypto currencies, please request any additions and they will be added.
Examples
!crypto btc
!btc
Show Advanced Aliases Related To crypto Command
Default Advanced Aliases
The following default advanced aliases come with the bot.
[currency pair(s)] (Replace [currencypair(s)] with one or more currency pairs separated by commas.)
[pair types] (Replace [pair types] with majors, minors or exotics.)
Notes
Click here for a list of supported currency pairs. You can use them as parameters in the command or by themselves as advanced aliases.
[u=username] (Replace username with the username of any Portfolio Sheet user that has opted into sharing their transactions. Default is all usernames.)
[o=orderBy] (See examples for valid values)
[s=sortBy] (sortBy can be a for ascending or d for descending)
[r=results] (results can be 1-10. Default for this server is 5.
Notes
None
Examples
!rankings
!rankings u=KnifeCatcher
!rankings o=1 (1 day ROI)
!rankings o=1p (1 day ROI %)
!rankings o=7 (7 day ROI)
!rankings o=7p (7 day ROI %)
!rankings o=30 (30 day ROI)
!rankings o=30p (30 day ROI %)
!rankings o=90 (90 day ROI)
!rankings o=90p (90 day ROI %)
!rankings o=365 (1 year ROI)
!rankings o=365p (1 year ROI %)
!rankings o=at (All time ROI, default)
!rankings o=atp (All time ROI %)
!rankings s=a (Sort ascending)
!rankings s=d (Sort descending, default)
!rankings r=5 (max 10 results)
!rankings o=30 s=d r=5
Returns transactions entered and shared in the free Portfolio Sheet spreadsheet.
Server Aliases
!t, !trans, !mytrans, !mytransactions
Hebrew Aliases
!זהות
Spanish Aliases
!transacciones
Global Status
Command & aliases enabled.
Server Status
Command & aliases enabled.
Required Parameters
None
Optional Parameters
[u=username] (Replace username with the username of any Portfolio Sheet user that has opted into sharing their transactions. Default is all usernames.)
[t=transactionType] (Replace transactionType with Buy, Sell, Dividend. Default is all transaction types.)
[r=results] (Replace results with number of results between 1-25. Default for this server is 5.
Notes
To use the mytrans alias, you need to use the user command to add your Portfolio Sheet username.
We use cookies to understand how you use our site and to improve your experience. By continuing to use our site, you accept our cookie policy, privacy policy, communication policy and terms of service. Learn More.