задам наверное идиотский вопрос. я в код прям совсем совсем внимательно не вникал, но у меня вопрос - мы вроде вычитаем одну кривульку из другой,из базиса вычитаем офсет (красным пометил),т.е. крутиться они должны вокруг нуля. а у тебя разница крутится вокруг наклонной линии,которая в индюке обозначается как офсет.
я сначала даже не понял,как так,на графике спред ноль пересек, а если смотреть дуал, то там дырка,развдижка. пока не вник,что место пересечения кривулек надр смотреть на этой наклонной. так вот -а нельзя их сделать вокруг нуля крутящимися?
if(Chart_Type==dual)
{
double trendline=step_trend*(first_bar-j)+start_trend;
offset[j]=NormalizeDouble(sum_B+trendline,2);
basis[j]=NormalizeDouble(sum_A,2);
}
else
{
double trendline=step_trend*(first_bar-j)+start_trend;
offset[j]=NormalizeDouble(trendline,2);
basis[j]=NormalizeDouble(sum_A-sum_B,2);
UPD. хотя я вроде уже сделал basis[j]=NormalizeDouble(sum_A-sum_B-offset[j],2);
так визуально как-то более привычно и эстетично
я сначала даже не понял,как так,на графике спред ноль пересек, а если смотреть дуал, то там дырка,развдижка. пока не вник,что место пересечения кривулек надр смотреть на этой наклонной. так вот -а нельзя их сделать вокруг нуля крутящимися?
if(Chart_Type==dual)
{
double trendline=step_trend*(first_bar-j)+start_trend;
offset[j]=NormalizeDouble(sum_B+trendline,2);
basis[j]=NormalizeDouble(sum_A,2);
}
else
{
double trendline=step_trend*(first_bar-j)+start_trend;
offset[j]=NormalizeDouble(trendline,2);
basis[j]=NormalizeDouble(sum_A-sum_B,2);
UPD. хотя я вроде уже сделал basis[j]=NormalizeDouble(sum_A-sum_B-offset[j],2);
так визуально как-то более привычно и эстетично
Последнее редактирование: