Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 949 1...942943944945946947948949950951952953954955956...1599 Новый комментарий pivomoe 2018.11.30 17:05 #9481 Подскажите если аналоги функций TimeLocal и TimeCurrent отдающие время с точностью до миллисекунд ? fregat555 2018.12.01 11:58 #9482 Добрый день! В советнике выдаются предупреждения: possible use of uninitialized variable 'hv1' test_gme.mq5 154 230 error(s), 14 warning(s), compile time: 1306 msec 1 15 Вот код: в чем ошибка? //============================================================================================================ int GetSignal (string sb) { int dig=int(SymbolInfoInteger(pos.Symbol(), SYMBOL_DIGITS)); double vpoint = SymbolInfoDouble(sb,SYMBOL_POINT); double op1,op2,op3,op4,op5,op6,op7, cl1, hi1,hi2,hi3,hi4,hi5,hi6,hi7, lo1,lo2,lo3,lo4,lo5,lo6,lo7; double hv1,hv2,hv3,hv4,hv5,hv6,hv7; double gr1,gr2,gr3,gr4,gr5,gr6,gr7; //pp=NormalizeDouble(pp, dg); // op=NormalizeDouble(pos.PriceOpen() , dg); hv1=NormalizeDouble(hv1, dig); hv2=NormalizeDouble(hv2, dig); hv3=NormalizeDouble(hv3, dig); hv4=NormalizeDouble(hv4, dig); hv5=NormalizeDouble(hv5, dig); hv6=NormalizeDouble(hv6, dig); hv7=NormalizeDouble(hv7, dig); gr1=NormalizeDouble(gr1, dig); gr2=NormalizeDouble(gr2, dig); gr3=NormalizeDouble(gr3, dig); gr4=NormalizeDouble(gr4, dig); gr5=NormalizeDouble(gr5, dig); gr6=NormalizeDouble(gr6, dig); gr7=NormalizeDouble(gr7, dig); //================================================================================================= double ma_sred1 =NormalizeDouble(iMA(sb,PERIOD_M5,sr,0,MODE_SMA,PRICE_CLOSE),dig); //for M5 //============================================================================================== op1=NormalizeDouble(iOpen(sb,PERIOD_M5,1),dig); //m5 op2=NormalizeDouble(iOpen(sb,PERIOD_M5,2),dig); //m10 sintez op3=NormalizeDouble(iOpen(sb,PERIOD_M5,3),dig); //m15 si op4=NormalizeDouble(iOpen(sb,PERIOD_M5,4),dig); //m20 si op5=NormalizeDouble(iOpen(sb,PERIOD_M5,5),dig); //m25 si op6=NormalizeDouble(iOpen(sb,PERIOD_M5,6),dig); //m30 si op7=NormalizeDouble(iOpen(sb,PERIOD_M5,7),dig); //m35 si //================================================================================== cl1=NormalizeDouble(iClose(sb,PERIOD_M5,1),dig); //m5 //================================================================================= // hay1=NormalizeDouble(iHigh(sb,PERIOD_M5,30),dig); // niz1=NormalizeDouble(iLow(sb,PERIOD_M5,30),dig); //====================================================================================== lo1=NormalizeDouble(iLow(sb,PERIOD_M5,1),dig); //m5 lo2=NormalizeDouble(MathMin(iLow(sb,PERIOD_M5,1),iLow(sb,PERIOD_M5,2)),dig); //m10 lo3=NormalizeDouble(MathMin(lo2,iLow(sb,PERIOD_M5,3)),dig); //m15 lo4=NormalizeDouble(MathMin(lo3,iLow(sb,PERIOD_M5,4)),dig); //m20 lo5=NormalizeDouble(MathMin(lo4,iLow(sb,PERIOD_M5,5)),dig); //m25 lo6=NormalizeDouble(MathMin(lo5,iLow(sb,PERIOD_M5,6)),dig); //m30 lo7=NormalizeDouble(MathMin(lo6,iLow(sb,PERIOD_M5,7)),dig); //m35 //========================================================================================================= hi1=NormalizeDouble(iHigh(sb,PERIOD_M5,1),dig); //m5 hi2=NormalizeDouble(MathMax(iHigh(sb,PERIOD_M5,1),iHigh(sb,PERIOD_M5,2)),dig); //m10 sint hi3=NormalizeDouble(MathMax(hi2,iHigh(sb,PERIOD_M5,3)),dig); //m15 sint hi4=NormalizeDouble(MathMax(hi3,iHigh(sb,PERIOD_M5,4)),dig); //m20 sint hi5=NormalizeDouble(MathMax(hi4,iHigh(sb,PERIOD_M5,5)),dig); //m25 sint hi6=NormalizeDouble(MathMax(hi5,iHigh(sb,PERIOD_M5,6)),dig); //m30 sint hi7=NormalizeDouble(MathMax(hi6,iHigh(sb,PERIOD_M5,7)),dig); //m35 sint Nauris Zukas 2018.12.01 12:16 #9483 fregat555: Добрый день! В советнике выдаются предупреждения: possible use of uninitialized variable 'hv1' test_gme.mq5 154 230 error(s), 14 warning(s), compile time: 1306 msec 1 15 Вот код: в чем ошибка?Добавьте =0 . double hv1=0,hv2=0,hv3=0... fregat555 2018.12.01 12:49 #9484 спасибо! fregat555 2018.12.01 12:57 #9485 При компиляции все окей, нет ошибок и предупреждений. Но При тестировании выдает следующее: 2018.12.01 17:53:00.074 Core 4 genetic pass (0, 509) tested with error "OnInit failed" in 0:00:00.000 fregat555 2018.12.01 13:38 #9486 вроде заработало.спасибо. Aleksey Vyazmikin 2018.12.03 07:19 #9487 Подскажите, пожалуйста, как получить список директорий в указанной директории MQL5\Files ? Vladimir Karputov 2018.12.03 09:05 #9488 Aleksey Vyazmikin: Подскажите, пожалуйста, как получить список директорий в указанной директории MQL5\Files ?пример из статьи LifeHack для трейдера: один бэк-тест хорошо, а четыре лучше:3.3. Пример использования FindFirstFileW, FindNextFileW Aleksey Vyazmikin 2018.12.03 10:08 #9489 Vladimir Karputov: пример из статьи LifeHack для трейдера: один бэк-тест хорошо, а четыре лучше:3.3. Пример использования FindFirstFileW, FindNextFileWСпасибо! Что-то там все не просто, значит без Win API никак? Vladimir Karputov 2018.12.03 10:11 #9490 Aleksey Vyazmikin: Спасибо! Что-то там все не просто, значит без Win API никак?Тогда из документации MQL5: FileFindFirstFileFindNext 1...942943944945946947948949950951952953954955956...1599 Новый комментарий
Добрый день!
В советнике выдаются предупреждения:
possible use of uninitialized variable 'hv1' test_gme.mq5 154 23
0 error(s), 14 warning(s), compile time: 1306 msec 1 15
Вот код: в чем ошибка?
Добрый день!
В советнике выдаются предупреждения:
possible use of uninitialized variable 'hv1' test_gme.mq5 154 23
0 error(s), 14 warning(s), compile time: 1306 msec 1 15
Вот код: в чем ошибка?
Добавьте =0 .
При компиляции все окей, нет ошибок и предупреждений. Но
При тестировании выдает следующее:
2018.12.01 17:53:00.074 Core 4 genetic pass (0, 509) tested with error "OnInit failed" in 0:00:00.000
Подскажите, пожалуйста, как получить список директорий в указанной директории MQL5\Files ?
пример из статьи LifeHack для трейдера: один бэк-тест хорошо, а четыре лучше:
Спасибо! Что-то там все не просто, значит без Win API никак?
Спасибо! Что-то там все не просто, значит без Win API никак?
Тогда из документации MQL5: