А если он хочет штук 300 написать?
А так, мне кажется это вопрос был для освоения работы со структурами. Ну показалось человеку, что можно как-то позаковырестей написать, а влёт не получилось. Ну пусть мальчик позабавится, пошалит… Ведь чтобы заполнить структуру разными, хаотично разбросанными параметрами, надо всё это написать…
Покапался перелапатил получилось вот что:
struct moving
{
string symbol; // имя символа
int timeframe; // таймфрейм;
int ma_period; // период
int ma_shift; // сдвиг средней
int ma_method; // метод усреднения
int applied_price; // тип цены
int shift; // сдвиг
};
//************************************************** ***************************
int sdvig = 0;
int periodind = 18;
//************************************************** ***************************
void OnTick()
{
////////////////////////////////////////////////////////////////////////////
moving MA;
MA.symbol=Symbol();
MA.timeframe=PERIOD_CURRENT;
MA.ma_shift=sdvig;
MA.ma_period=periodind;
MA.ma_method=MODE_EMA;
MA.applied_price=PRICE_CLOSE;
MA.shift=1;
ShowInfo(MA);
////////////////////////////////////////////////////////////////////////////
}
//************************************************** ***************************
void ShowInfo (moving &ima)
{
double mr = iMA(ima.symbol,ima.timeframe,ima.ma_period,ima.ma_ shift,MODE_EMA,PRICE_CLOSE,ima.shift);
Comment(mr);
};
не получилось меньше кода сделать. как у вас так получается. с оранжевым полем и цифрами.