Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
faq_example_strategies [2019/05/04 05:12]
cryptocoyn
faq_example_strategies [2019/07/07 23:22] (current)
cryptocoyn
Line 1: Line 1:
 ====== Frequently Asked Questions ====== ====== Frequently Asked Questions ======
  
 +  * [[faq_example_strategies#​Is_there_a_place_we_can_just_pull_or_copy_the_current_example_strategies_without_pulling_them_into_ProfitTrailer?​|Is there a place we can just pull or copy the current example strategies without pulling them into ProfitTrailer?​]]
   * [[faq_example_strategies#​what_s_the_difference_between_a_bull_and_a_bear_market|What is the difference between a Bull and Bear Market?]]   * [[faq_example_strategies#​what_s_the_difference_between_a_bull_and_a_bear_market|What is the difference between a Bull and Bear Market?]]
   * [[faq_example_strategies#​what_is_a_trade_cycle|What is a Trade Cycle?]]   * [[faq_example_strategies#​what_is_a_trade_cycle|What is a Trade Cycle?]]
Line 14: Line 15:
   * [[faq_example_strategies#​how_do_i_break_up_deep_dca_positions_aka_bags|How do I break up deep DCA positions aka Bags?]]   * [[faq_example_strategies#​how_do_i_break_up_deep_dca_positions_aka_bags|How do I break up deep DCA positions aka Bags?]]
   * [[faq_example_strategies#​what_are_these_pending_orders_all_about|What are these Pending Orders all about?]]   * [[faq_example_strategies#​what_are_these_pending_orders_all_about|What are these Pending Orders all about?]]
 +  * [[faq_example_strategies#​why_are_my_coins_showing_losses_after_the_bot_just_bought_them?​|Why are my coins showing losses after the bot just bought them?]]
  
 +----
 +
 +
 +
 +=== Is there a place we can just pull or copy the current example strategies without pulling them into ProfitTrailer?​ ===
 +
 +The example strategies are provided freely to anyone with a current ProfitTrailer license.
 +
 +You are able to create a paper trading or live copy of ProfitTrailer. Using the Setup page within ProfitTrailer,​ select any of the example strategies from the drop down to access them directly.
 +
 +Once loaded you can now [[web_interface_guide#​config|view the strategy]], make changes to it or download a copy of it. 
 +
 +There is a [[strategies_overview|setup process]] that is required in order to use the example strategies.
 +
 +To trade with the edited strategy it needs to be made the Active Configuration. To do this select the [[web_interface_guide#​settings_cog|cog menu]] on the top right of the screen and then select Settings page and then select the strategy you wish to use from the Active drop down list. A confirmation screen will be shown for you to select this strategy as Active Configuration.
 +
 +\\
 +[[faq_example_strategies|TOP]]
 +\\
 ---- ----
  
Line 131: Line 152:
 You want to look at a confluence / congruence of evidence before taking a trade. ​   You want to look at a confluence / congruence of evidence before taking a trade. ​  
  
-There are five key aspects you want to focus on:+There are seven key aspects you want to focus on:
   - Trend;   - Trend;
   - Momentum;   - Momentum;
Line 166: Line 187:
 **3. Trade Cycles** **3. Trade Cycles**
  
-Trade Cycles are covered in detail here: [[default_settings#​what_is_a_trade_cycle|What is a Trade Cycle?​]] ​ Gist is it is all about the timing and when the Highs and Lows will be shown.+Trade Cycles are covered in detail here: [[faq_example_strategies#​what_is_a_trade_cycle|What is a Trade Cycle?​]] ​ Gist is it is all about the timing and when the Highs and Lows will be shown.
  
 Oscillator type indicators are best for this. i.e. EMA's, SMA's, Bollinger Bands, etc., these are all lagging indicator because they are based on moving averages. ​ Trade Cycles can give you the **WHEN** for your trade setup i.e. when to enter, when to exit, when to sit tight and hold. Oscillator type indicators are best for this. i.e. EMA's, SMA's, Bollinger Bands, etc., these are all lagging indicator because they are based on moving averages. ​ Trade Cycles can give you the **WHEN** for your trade setup i.e. when to enter, when to exit, when to sit tight and hold.
Line 176: Line 197:
 Structures act as blockers. Price will tend to bounce off these structures either up in the case of support or down in the case of resistance. This lets you predict what the price is likely to do.  Structures act as blockers. Price will tend to bounce off these structures either up in the case of support or down in the case of resistance. This lets you predict what the price is likely to do. 
  
-Why does it do this? Its again behaviour, lots of traders know about support and resistance so they are watching these lines for their trade entries and exits and to set stop losses off of.  You can take advantage of that fact to either profit or avoid loss. I typically use the Fibonacci levels for this as time has shown these levels to be accurate particularly the .382, the .618, and the .5 as described here: [[default_settings#​fibonacci_day_trader|Fibonacci Day Trader Strategy]].+Why does it do this? Its again behaviour, lots of traders know about support and resistance so they are watching these lines for their trade entries and exits and to set stop losses off of.  You can take advantage of that fact to either profit or avoid loss. I typically use the Fibonacci levels for this as time has shown these levels to be accurate particularly the .382, the .618, and the .5 as described here: [[fibdaytrader|Fibonacci Day Trader Strategy]].
  
 **5. Fractals:** **5. Fractals:**
Line 188: Line 209:
 Scale is all about using multiple timeframes. I like to use a 3 to 1 ratio for timeframes ie. 5 minute chart (setup) to a 15 minute chart (confirmation). ​ What works now on a 5 minute chart may not work over the longer term. The 15 minute chart shows for example if the Trend is continuing over the longer term. I may also go to a 1 hour or 4 hour chart to confirm this. But I have found using the 3 to 1 ratio that these tend to be the same. You can see if the crowd behaviour has strength over time or if it their strength is waning. Scale is all about using multiple timeframes. I like to use a 3 to 1 ratio for timeframes ie. 5 minute chart (setup) to a 15 minute chart (confirmation). ​ What works now on a 5 minute chart may not work over the longer term. The 15 minute chart shows for example if the Trend is continuing over the longer term. I may also go to a 1 hour or 4 hour chart to confirm this. But I have found using the 3 to 1 ratio that these tend to be the same. You can see if the crowd behaviour has strength over time or if it their strength is waning.
  
-In terms of multiple time frames there is a new feature in the 2.x version of ProfitTrailer called [[pairs.properties#​default_a_buy_strategy_label|strategy labels]] that allows your indicators to run at different timeframes.+In terms of multiple time frames there is a new feature in the 2.x version of ProfitTrailer called [[pairs_config#​default_a_buy_strategy_label|strategy labels]] that allows your indicators to run at different timeframes.
  
 **7. Risk Management:​** **7. Risk Management:​**
Line 204: Line 225:
 I strongly suggest you do further study on risk management as it relates to trading. I strongly suggest you do further study on risk management as it relates to trading.
  
-A lot of risk management has been built into the example trading strategies, ​ here are a couple examples of the use of position sizing: [[default_settings#​purchase_same_number_of_coins_per_dca_level|Purchase same number of coins per DCA level]] and here: [[default_settings#​positive_dca_aka_anti-dca_or_anti-martingale|Positive DCA]].+A lot of risk management has been built into the example trading strategies, ​ here are a couple examples of the use of position sizing: [[specific_strategies#​purchase_same_number_of_coins_per_dca_level|Purchase same number of coins per DCA level]] and here: [[specific_strategies#​positive_dca_aka_anti-dca_or_anti-martingale|Positive DCA]].
  
-The [[default_settings#​protection_mechanisms_built_into_the_example_trading_strategies|Protection mechanisms built into the example trading strategies]] are another example of risk and money management.+The [[protection_mechanisms|Protection mechanisms built into the example trading strategies]] are another example of risk and money management.
  
 \\ \\
Line 214: Line 235:
  
 === Where can I find settings for other markets like the USDT, ETH markets === === Where can I find settings for other markets like the USDT, ETH markets ===
-Any of the example trading strategies we provide will work with any of the markets that ProfitTrailer supports i.e. BTC, BNB, USDT, ETH, etc. As per the market setting defined in Pairs [[pairs.properties#market]].+Any of the example trading strategies we provide will work with any of the markets that ProfitTrailer supports i.e. BTC, BNB, USDT, ETH, etc. As per the market setting defined in Pairs [[pairs_config#market]].
    
 To swap from the BTC market to the ETH market for example, you just need to: To swap from the BTC market to the ETH market for example, you just need to:
Line 251: Line 272:
 Please see the following Wiki entries before commenting these our or removing these so you are aware of the implications of doing so: Please see the following Wiki entries before commenting these our or removing these so you are aware of the implications of doing so:
   * [[faq#​exampleturn_off_trading_for_a_single_coin]]   * [[faq#​exampleturn_off_trading_for_a_single_coin]]
-  * [[pairs.properties#​default_reserve_amount]]+  * [[pairs_config#​default_reserve_amount]]
  
 \\ \\
Line 351: Line 372:
 **How can I reset the data on the bot?** **How can I reset the data on the bot?**
  
-On a test bot you can just hit the reset button in the side bar on the right. See [[application.properties#​servertest_mode|Test Mode]] you can also use the URL http://​localhost:​8081/​settings/​test/​reset to reset the test data. +On a test bot or a live bot you can just hit the reset button in the side bar on the right. See [[application.properties#​servertest_mode|Test Mode]] you can also use the URL http://​localhost:​8081/​settings/​test/​reset to reset the test data.
  
-On live bot you can stop the bot and rename the ProfitTrailerData.json file in the Data subdirectory ​of your ProfitTrailer bot.  +Take backup ​of your settings first if you are on live bot and want to go this route.
- +
-This file contains ALL of your bot trade and DCA data and when you restart the bot it will recreate the file effectively clearing all of the log values out but it will also lose it's sales history, password, and trading config.... so, be absolutely sure that you want to do so.  +
- +
-It is as if you used the Setup button ​on the side bar on the right. See https://​wiki.profittrailer.com/​doku.php?​id=web_interface_guide#​settings.  +
- +
-It will ask you to set your Admin password ​and ask you for your Default API key. Your api keys are in application.properties file and that wont be touched. ​  +
- +
-So take a backup of you settings first if you want to go this route.+
  
  
Line 500: Line 513:
 Pending Orders are handled by the exchange they may be created by the bot based on a trigger value either a wait time if not sold or a profit percentage.  ​ Pending Orders are handled by the exchange they may be created by the bot based on a trigger value either a wait time if not sold or a profit percentage.  ​
  
-Pending Orders by default are created using the current price plus GAIN percentage you set. (You can override this with a new setting in 2.3 https://​wiki.profittrailer.com/​doku.php?​id=pairs.properties#​default_pending_gain_percentage) ​  ​So the orders will be placed on the exchange at a price that results in the set GAIN percentage of profit. ​ Now they can be set to cancel when they reach a certain percentage provided the bot created the Pending Order and it is not a  manually entered Pending Order. ​https://​wiki.profittrailer.com/​doku.php?​id=faq#​which_will_my_bot_use ​+Pending Orders by default are created using the current price plus GAIN percentage you set. (You can override this with a new setting in 2.3, the [[pairs_config#​default_pending_gain_percentage|Pending Gain Percentage]] setting).  ​So the orders will be placed on the exchange at a price that results in the set GAIN percentage of profit. Now they can be set to cancel when they reach a certain percentage provided the bot created the Pending Order and it is not a manually entered Pending Order.\\
  
 With Pending Orders you are effectively saying to the exchange,// "here take this trade and sell it for me at a profit and give me the proceeds"//​. At that point the money is no longer yours but the exchanges to do with as it wishes (you have no control over how they will sell it other than the instructions you gave them at the start). ​ Now if it can the exchange will try to sell it at the profit you specified you will get the proceeds of the sale less their fees.  The  Pending Order may sit on the exchange for a long while (there has to be a buyer on the other end of that trade willing to take the exchanges sale) and the price they may go down to say -10%. Now the price may have improved whilst in your Pending Orders on the exchange because the bot may have bought more of that same coin in the meantime and the price was rising so it was able to combine them to reduce the average price. This may bring the price back up close to the point the pending order was created for example to the -2% mark (remember your GAIN was at 2% when it was created) and if you manually cancel it at that point you are effectively back at break-even. ​ The bot just monitors what it creates. i.e. if you manually create a pending order on the exchange the bot doesn'​t know if the price you set it at is the equivalent to current price + your GAIN %. With Pending Orders you are effectively saying to the exchange,// "here take this trade and sell it for me at a profit and give me the proceeds"//​. At that point the money is no longer yours but the exchanges to do with as it wishes (you have no control over how they will sell it other than the instructions you gave them at the start). ​ Now if it can the exchange will try to sell it at the profit you specified you will get the proceeds of the sale less their fees.  The  Pending Order may sit on the exchange for a long while (there has to be a buyer on the other end of that trade willing to take the exchanges sale) and the price they may go down to say -10%. Now the price may have improved whilst in your Pending Orders on the exchange because the bot may have bought more of that same coin in the meantime and the price was rising so it was able to combine them to reduce the average price. This may bring the price back up close to the point the pending order was created for example to the -2% mark (remember your GAIN was at 2% when it was created) and if you manually cancel it at that point you are effectively back at break-even. ​ The bot just monitors what it creates. i.e. if you manually create a pending order on the exchange the bot doesn'​t know if the price you set it at is the equivalent to current price + your GAIN %.
Line 512: Line 525:
 Keep an eye on the CP% column in pending log, when that reaches your combined %, it should cancel the pending order and combine/​return it to pairs status. Keep an eye on the CP% column in pending log, when that reaches your combined %, it should cancel the pending order and combine/​return it to pairs status.
  
-Here are the relevant settings that create and cancel Pending Orders: [[pairs.properties#​default_pending_order_wait_time|default_pending_order_wait_time]] and here is the combine setting: [[pairs.properties#​default_combine_pending_orders|default_combine_pending_orders]] and [[pairs.properties#​default_combined_cancel_pending_trigger|default_combined_cancel_pending_trigger]] +Here are the relevant settings that create and cancel Pending Orders: ​ 
-[[pairs.properties#​default_cancel_pending_trigger|default_cancel_pending_trigger]]+[[pairs_config#​default_pending_order_price_drop_trigger|default_pending_order_price_drop_trigger]],​ 
 +[[pairs_config#​default_pending_order_wait_time|default_pending_order_wait_time]] and here is the combine setting: [[pairs_config#​default_combine_pending_orders|default_combine_pending_orders]] and [[pairs_config#​default_combined_cancel_pending_trigger|default_combined_cancel_pending_trigger]] 
 +[[pairs_config#​default_cancel_pending_trigger|default_cancel_pending_trigger]]
  
 \\ \\
Line 519: Line 534:
 \\ \\
 ---- ----
 +
 +
 +=== Why are my coins showing losses after the bot just bought them? ===
 +
 +
 +That is a trading problem not a bot or settings problem. Whether you use a bot or buy something on the exchange manually it will always start out at a loss. As soon as you buy a coin it will immediately be at a loss due to the bid/ask spread and the exchange fees. See here https://​www.investopedia.com/​trading/​basics-of-the-bid-ask-spread/ ​ There are a couple of things you can do about it. 1) You can set your spread setting to be more conservative to DEFAULT_max_buy_spread = 1.0 see here: https://​wiki.profittrailer.com/​doku.php?​id=pairs_config#​default_max_buy_spread and 2) If you are on Binance you can use BNB to pay for fees. You have to set your user profile on Binance to use BNB for fees and then fund BNB into your account. You will need to top this up from time to time.  Hope this helps. Happy Trading :-)
 +
 +\\
 +[[faq_example_strategies|TOP]]
 +\\
 +----
 +
  • faq_example_strategies.1556946756.txt.gz
  • Last modified: 2 months ago
  • by cryptocoyn