Форум о заработке, инвестициях и криптовалюте - Показать сообщение отдельно - Помощь по реализации написания продуктов в коде MQL
Показать сообщение отдельно
Старый 02.06.2013, 09:59   #55
Yurchik36
Специалист
 
Аватар для Yurchik36
 
Регистрация: 15.09.2012
Сообщений: 919
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
По умолчанию

Цитата:
Сообщение от osieris Посмотреть сообщение
не пойму как правильно заканчивать советник или индикатор, вот к примеру часть окончания:

if(i<Bars-1) ExtMapBuffer1[i]+=ExtMapBuffer1[i+1];

i--;

}

//----

return(0);

}

//+------------------------------------------------------------------+

и что означает эта скобка "}", но я так понят еще играет большое значение если они идут в группе и одна под одной как к примеру вот здесь



}

}

}

можете мне насчет этого дать пояснение?


Ну эти скобки "}", закрывают предыдушие открытыескобки "{".

Вот пример из простого индикатора МА:

//+------------------------------------------------------------------+

//| Smoothed Moving Average |

//+------------------------------------------------------------------+

void smma()

{

double sum=0;

int i,k,pos=Bars-ExtCountedBars+1;

//---- main calculation loop

pos=Bars-MA_Period;

if(pos>Bars-ExtCountedBars) pos=Bars-ExtCountedBars;

while(pos>=0)

{

if(pos==Bars-MA_Period)

{

//---- initial accumulation

for(i=0,k=pos;i<MA_Period;i++,k++)

{

sum+=Close[k];

//---- zero initial bars

ExtMapBuffer[k]=0;

}

}

else sum=ExtMapBuffer[pos+1]*(MA_Period-1)+Close[pos];

ExtMapBuffer[pos]=sum/MA_Period;

pos--;

}

}



Они ставятся не наугад, а определённое количество. Т.е. столько сколько было открыто вначале. И под конец может выйти такая лесенка как у вас из 3-х скобочек, а может как у меня из 2-х скобочек. Всё завсит от кода.

Или вы не про это спрашивали?)
Yurchik36 вне форума