I would like to simulate shorting above supports with cover in the support, and vice versa for the opposite side.
looking for material to adapt in the forum I found this code which I wanted to use as a starting point
SupportResistence
Here is the code
n_day = 39;
//bar_track = Ref( BarIndex(), -n_day );
for( i = 0; i < BarCount ; i++ )
{
// if( !IsNull( bar_track[i] ) )
// {
//PriceVolDistribution( priceH, priceL, vol, bins, absolute = False, startbar = 0, endbar = -1 )
mx = PriceVolDistribution( H, L, V, 100, False, i - n_day, i );
mx_sort = MxSortRows( mx, False, 1 );
supp_res_price[i] = mx_sort[0][0];
// }
}
//Plots the daily support/resistance price for each day based on lookback of last n_days
Plot( supp_res_price, "supp_res_price", colorWhite, styleThick );
I applied the indicator on a chart and it works.
You can see the white line which actually in an intriguing way indicates levels that seem important
At this point in the code I started adding
Buy = 0;
Sell = 0;
BuyPrice = Open;
SellPrice = Open;
and I launched the first backtest but an error appears that I am not able to understand and therefore to resolve
it's like, for indicator use, it's functional, but for BackTest use, it's not
I then searched if someone had written a code here in the forum that indicated the Volume Profile values, and then simulated them to use them automatically but I couldn't find anything like this. All Volume Profile codes are developed to display the important values on screen. No code, among those evaluated by me, integrates the rules for Backtesting.
Where am I doing wrong ?
I know that Amibroker has no limits, therefore, there must be a logical limit at the base that however escapes me.
my desire would be to simulate, when the price is very far from the support, I would say at least greater than 4%, to open a position and then close it on the support level.
Unfortunately I don't know how to set up this simulation
Could someone please point it out to me?
thank you in advance