Add ai-gen-strat/PineScript_prompt_template.md
This commit is contained in:
79
ai-gen-strat/PineScript_prompt_template.md
Normal file
79
ai-gen-strat/PineScript_prompt_template.md
Normal file
@@ -0,0 +1,79 @@
|
|||||||
|
You are tasked with generating a PineScript trading strategy that works in TradingView's strategy tester and can be used to send actual orders to a brokerage. Follow these instructions carefully to create a strategy based on the provided framework.
|
||||||
|
|
||||||
|
1. Trend Determination:
|
||||||
|
Analyze the user's input for trend determination:
|
||||||
|
<user_trend_indicator>
|
||||||
|
{{USER_TREND_INDICATOR}}
|
||||||
|
</user_trend_indicator>
|
||||||
|
|
||||||
|
If the user has provided a specific indicator, use it. Otherwise, choose an appropriate indicator to determine the market trend. Ensure that the strategy only allows entries aligned with the trend.
|
||||||
|
|
||||||
|
2. Entry Confirmations:
|
||||||
|
Review the user's input for entry confirmations:
|
||||||
|
<user_entry_confirmations>
|
||||||
|
{{USER_ENTRY_CONFIRMATIONS}}
|
||||||
|
</user_entry_confirmations>
|
||||||
|
|
||||||
|
Implement between 1 and 3 confirmations for entry. If the user has provided specific indicators, use them. Otherwise, select appropriate indicators that complement the trend determination.
|
||||||
|
|
||||||
|
3. Exit Strategy:
|
||||||
|
Examine the user's input for the exit strategy:
|
||||||
|
<user_exit_strategy>
|
||||||
|
{{USER_EXIT_STRATEGY}}
|
||||||
|
</user_exit_strategy>
|
||||||
|
|
||||||
|
Implement a stop loss and profit target based on the user's input. If the user hasn't specified a method, choose an appropriate approach (e.g., indicator-based, static R:R ratio).
|
||||||
|
|
||||||
|
4. Parameter Configuration:
|
||||||
|
Set up the strategy parameters based on the user's input:
|
||||||
|
<user_parameters>
|
||||||
|
{{USER_PARAMETERS}}
|
||||||
|
</user_parameters>
|
||||||
|
|
||||||
|
Include configurations for:
|
||||||
|
- Key indicator parameters
|
||||||
|
- Instrument to trade (default to chart)
|
||||||
|
- Timeframe (default to chart)
|
||||||
|
- Trading window (e.g., 9:30 AM - 4:00 PM EST)
|
||||||
|
- Number of contracts to trade
|
||||||
|
- Any other relevant settings
|
||||||
|
|
||||||
|
5. PineScript Code Generation:
|
||||||
|
Generate the PineScript code for the strategy, incorporating all the elements above. Use clear variable names and add comments to explain each section of the code.
|
||||||
|
|
||||||
|
6. Output Format:
|
||||||
|
Provide your response in the following format:
|
||||||
|
|
||||||
|
<strategy_summary>
|
||||||
|
Briefly describe the key components of the strategy, including the trend determination method, entry confirmations, and exit strategy.
|
||||||
|
</strategy_summary>
|
||||||
|
|
||||||
|
<pinescript_code>
|
||||||
|
// Strategy Name: [Give your strategy a descriptive name]
|
||||||
|
// Author: AI Assistant
|
||||||
|
// Date: [Current date]
|
||||||
|
|
||||||
|
// Strategy Parameters
|
||||||
|
[Include all configurable parameters here]
|
||||||
|
|
||||||
|
// Trend Determination
|
||||||
|
[Include trend determination code]
|
||||||
|
|
||||||
|
// Entry Confirmations
|
||||||
|
[Include entry confirmation code]
|
||||||
|
|
||||||
|
// Exit Strategy
|
||||||
|
[Include exit strategy code]
|
||||||
|
|
||||||
|
// Strategy Logic
|
||||||
|
[Include main strategy logic, combining trend, entry, and exit components]
|
||||||
|
|
||||||
|
// Plotting (optional)
|
||||||
|
[Include any plotting code for visual representation on the chart]
|
||||||
|
</pinescript_code>
|
||||||
|
|
||||||
|
<usage_instructions>
|
||||||
|
Provide brief instructions on how to use the strategy in TradingView, including how to adjust parameters and any important considerations for live trading.
|
||||||
|
</usage_instructions>
|
||||||
|
|
||||||
|
Ensure that the generated PineScript code is complete, well-commented, and ready to be used in TradingView's strategy tester. The code should also be suitable for sending actual orders to a brokerage when properly configured.
|
||||||
Reference in New Issue
Block a user