Moomoo US Help Center-How to set price alerts with custom indicators
English
Back
Download
Clear
All
Quotes
News
Learn
Help
All
US
HK
CN
SG
AU
JP
All
News
Announcements
No matches yet
Operations too frequent. Please try again later.
Please check network settings and try again Refresh Refresh
Loading
History record
    Latest News
      Quotes More
      News More
      Learn More
      Help More
      Loading
      News More
      Announcements More
      Reports More
      Log in to access Online Inquiry
      Back to the Top

      How to set price alerts with custom indicators

      Learn how to create and receive price alert messages. Follow this practical example below of a custom VWAP indicator.

       

      1. Create a custom indicator 

      To create your own custom indicator in moomoo:

      - Go to Watchlist > Manage Indicators
      - Craft your indicator's formula using the M language, then click Test. 
      - Once it's confirmed to work correctly, apply it to the chart.

      Any images provided are not current and any securities or inputs shown are for illustrative purposes only and are not recommendations.

       

      2. Use the customized indicator in Algo trading

      Once you have made your custom indicator, you can apply it to your algo trading strategy.

      • Go to Algo > Manage Strategies > Conditions > Signal > Technical Analysis > More card

      • Drag the More card onto the canvas.

      • Choose the custom VWAP indicator you've created as the variable for comparison.

      Any images provided are not current and any securities or inputs shown are for illustrative purposes only and are not recommendations.

       

      3. Set price alerts

      Now that your algo trading strategy has been updated with your custom indicator, you can set an automated price alert. 

      3.1 Set an alert without variables

      • Find the Alert Message card and drag it onto the canvas.

      • Select In-app notification in the Properties panel.

      Any images provided are not current and any securities or inputs shown are for illustrative purposes only and are not recommendations.

      After setting up your algo strategy, click Run Strategy > Live Trading to run it. 

      You will receive an alert when the VWAP indicator meets the pre-set condition (i.e. when the VWAP is lower than the last price). You can also receive the alert message on the mobile app.

      Any images provided are not current and any securities or inputs shown are for illustrative purposes only and are not recommendations.

      3.2 Set an alert with variables 

      If you want to be notified when the 1-hour VWAP for the trigger symbol falls below a stock's last trading price, including both the VWAP and the last price in the alert message: 

      Follow the steps below:

      1. Drag the Alert Message card onto the canvas.
      2. Click the Edit button at the bottom right corner of the canvas to convert the card into a custom-coded card.

      Any images provided are not current and any securities or inputs shown are for illustrative purposes only and are not recommendations.

      3. Customize your alert message using the alert() function with the necessary variables.

      vwap_value = vwap(symbol=self.trigger_symbol1, bar_type=BarType.H1, select=1)
      last_trade_price = current_price(symbol=self.trigger_symbol1)
      alert(title="", content="The VWAP is {}, which is below the last price {}".format(vwap_value, last_trade_price)) 

      4. Your custom indicator alert is ready. You can start live trading. 

      When your set conditions are met, you'll receive the customized alert message on your devices.

      Any app images provided are not current and any securities shown are for illustrative purposes only and is not a recommendation. 

      VWAP is the average price of a stock weighted by the total trading volume. VWAP is used to calculate the average price of a stock over a period of time.
      Losses can happen more quickly with quant and algorithmic trading compared to other forms of trading. Trading in financial markets carries inherent risks, making effective risk management a crucial aspect of quantitative trading systems. These risks encompass various factors that can disrupt the performance of such systems, including market volatility leading to losses.

      Moreover, quants face additional risks such as capital allocation, technology, and broker-related uncertainties. It's important to note that automated investment strategies do not guarantee profits or protect against losses.

      The responsiveness of the trading system or app may vary due to market conditions, system performance, and other factors. Account access, real-time data, and trade execution may be affected by factors such as market volatility.

      Risk Disclosure This presentation is for informational and educational use only and is not a recommendation or endorsement of any particular investment or investment strategy. Investment information provided in this content is general in nature, strictly for illustrative purposes, and may not be appropriate for all investors. It is provided without respect to individual investors’ financial sophistication, financial situation, investment objectives, investing time horizon, or risk tolerance. You should consider the appropriateness of this information having regard to your relevant personal circumstances before making any investment decisions. Past investment performance does not indicate or guarantee future success. Returns will vary, and all investments carry risks, including loss of principal. Moomoo makes no representation or warranty as to its adequacy, completeness, accuracy or timeliness for any particular purpose of the above content.

      Show More

      Discussing
      Trump 2.0 countdown: What's the next big opportunity in the markets?
      ▪️Could Trump's cryptocurrency policies potentially benefit the crypto market? ▪️Might his tariff policies have a positive effect on Chinese Show More
      What's the market direction before Trump takes the helm?
      81%
      19%
      Bullish
      Bearish
      8840 votes