Why hedging? Because this advisor's strategy will try to save your invested investments. That is why this adviser does not use stop loss and his strategy is aimed solely at winning, and in critical situations occurring in the foreign exchange market, he will try to save your capital by opening transactions. The screenshot graph for the XAUUSD currency pair shows exactly at what point the adviser went into a hedging state and tried to save capital and at the same time did not even earn badly (these upward stripes on the graph show how much the adviser could have earned if ...) Changing the settings in the process is also not a good thing, since currency pairs have a kind of wave, a corridor in which it moves. Of course, there are exceptions, but the price almost always returns to its usual course and stubbornly moves in its set direction. If she didn't get something this time, she will definitely come back and get what she didn't get then. This is how the human psyche works. So it's best to set up an Expert Advisor based on the history of the currency pair you're betting it on, run it over a certain period of time, reduce your risks, and get on the road.
The ADVISER opens the first deal to buy a BUY and if the current price goes in the direction of profit, then when a certain profit is reached in the settings, the adviser will close this order and open a new BUY order. To open the first order, the ADVISER uses the Alligator indicator built into the terminal. The beginning of a buy trend is an intersection when the green line crosses the red and blue lines up, and when the current Bid price becomes higher than the current price of the green line. If the price does not reach the set profit and starts to go down, the Adviser will open a counter SELL order at a certain distance of the already unprofitable first buy order, and thus a corridor or flat will be established between the orders and will try to close itself and the buy order with the help of a sell order. If the ADVISER does not close the orders and does not achieve a certain profit and the price turns around again and rushes up, and if the current price crosses the price of the first open buy order up, then at a certain distance specified in the adviser's settings, the adviser will open a third buy order to try to close the two previous buy and sell orders. If someone thinks that all this will look very expensive, then they are mistaken. Why? We have three orders in the market, two of them for buying and the third for selling. The current price is going up and two buy orders need to close an unprofitable sell order with their profit. Basically, that's the whole logic. In its flat corridor, established with the help of the first two orders, the adviser will be able to move back and forth and open buy and sell orders five times to buy and five times to sell, and if the price does not change its flat to a new trend, the adviser will stall, which means the adviser needs to change exactly this distance specified in the settings and make it or less, or more.
extern int morning1 = 0; from what hour will the ADVISER open his first buy order extern int evening1 = 10; by what hour will the ADVISER try to open his first order // input double Lots = 0.2; order lot input double Limit = 10.0; this parameter does not work input int Magic1 = 12354; the magic number of the order input int Magic2 = 12355; the magic number of the order // extern int morning2 = 0; from what hour will the ADVISER open his second order to create a corridor extern int evening2 = 10; by what time will the ADVISER open his second order to create a corridor // input int DistanceInput = 5000; corridor - the distance between the first and second order (for buying and selling) input int IfThereAreEqualOrdersThenTheDistanceIs = 1000; the distance of the current price from the last one an open buy order to open another buy order input int IfThereAreMoreOrdersThanOthersThenTheDistanceIs = 1000; the distance of the current price from the last one an open sell order to open another sell order // /* here we need to make a small digression and say the following about the work of the adviser. It's about increasing the lot. And since all orders will be in the chain, increasing one parameter will automatically increase the lot of all subsequent orders. */ input double InputMnogitel = 2; increasing the lot of the second order in the market and the first sell order input double EqualsIsNotAMultiplier = 1; increasing the lot of the third order in the market and the second order for purchase input double AnythingIsEqualToIncrease = 3; increasing the lot of the fourth order in the market and the second sell orders // input bool Trall = false; If true, we allow the Adviser to execute the first order roll. input int PlusPoints = 100; the distance of the current price from the order opening price input int TralingStep = 10; the distance of the price from the opening price of the order is less which order will be closed // input double Otklychka = 10.0; the profit at which the ADVISER will close all orders //
PS: I added a thrall to the adviser and made it so that the adviser will be able to open orders an unlimited number of times as long as he has profit available to close the first open order, and if he opens orders with a lot of 0.01 and a multiplier of 2.0, then taking into account these parameters, the adviser will open BUY and SELL orders as many times as he allows profit and broker. I set the trawl because it would allow you to increase the Otklychka parameter and increase the profit for closing orders, since there can be many orders opened and at some point they will be able to exceed the specified amount many times higher than specified in the Adviser settings. In the latest screenshots, currency pairs: EURUSD, GBPUSD, USDJPY, XAUUSD have ADVISER settings for these pairs.
If for any reason you do not like the purchased program, you can request a refund within 30 days from the date of purchase. You can also make an exchange for any other product at an equal cost or by paying the difference.
Simply send a request for refund or exchange with your order number by email: support@fx-market.pro.
Refund requests received more than 30 days after purchase will be rejected.