будем разбираться, спасибо
Да, инициализация буферов индикатора при смене таймфрейма по прежнему не работает.
как оказалось, проскакивают "левые" сообщения об ошибках - самой ошибки нет. я вставил в разные места индикатора следующие строки
int slStat[8][13][2];
slStat[3][2][1]=123;
...
Print("slStat[3][2][1]=",slStat[3][2][1]);
в журнал печатается ожидаемое значение 123. будем разбираться дальше, спасибо
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
int Tiker_miniSL(string tSymbol,int tPeriod) { int slStat[8][13][2]; int pNumb=PeriodArrNumber(tPeriod); int nSymb=StrinToMagic(tSymbol); int hh=FileOpen("StatisticSL.dat",FILE_BIN|FILE_READ); if(hh<1) {Print("файл<StatisticSL.dat>: НЕ НАЙДЕН !!!функ.TikerStat() error =",GetLastError()); } else {FileReadArray(hh,slStat,0,208); FileClose(hh); } Print("error =",GetLastError()); if(slStat[pNumb][nSymb][0]>Time[50]) { Print("нашли без пересчетаerror =",GetLastError()," Time[50]=",Time[50], " slStat[pNumb][nSymb][0]=",slStat[pNumb][nSymb][0]); return(slStat[pNumb][nSymb][1]); } else { int val=RefreshStat(nSymb,tPeriod); if(val>0) return(val); } return(0); }log:
13:54:44 _Ticker_miniSL PRUF EURUSD,H4: loaded successfully
13:54:44 _Ticker_miniSL PRUF EURUSD,H4: error =0
13:54:44 _Ticker_miniSL PRUF EURUSD,H4: not initialized array
13:54:44 _Ticker_miniSL PRUF EURUSD,H4: not initialized array
13:54:44 _Ticker_miniSL PRUF EURUSD,H4: not initialized array
13:54:44 _Ticker_miniSL PRUF EURUSD,H4: not initialized array
13:54:44 _Ticker_miniSL PRUF EURUSD,H4: not initialized array
13:54:44 _Ticker_miniSL PRUF EURUSD,H4: not initialized array
13:54:44 _Ticker_miniSL PRUF EURUSD,H4: нашли без пересчетаerror =4016 Time[50]=1112068800 slStat[pNumb][nSymb][0]=1112227200
13:54:44 _Ticker_miniSL PRUF EURUSD,H4: not initialized array
13:54:44 _Ticker_miniSL PRUF EURUSD,H4: not initialized array
13:54:44 _Ticker_miniSL PRUF EURUSD,H4: not initialized array
13:54:44 _Ticker_miniSL PRUF EURUSD,H4: Tiker_miniSL=264
13:54:44 _Ticker_miniSL PRUF EURUSD,H4: removed