Как найти максимальную и минимальную котировки за день, но что бы при этом на графике отображался любой другой таймфрейм?

 
Мой вариант:
Почему это не работает?

double n;
n=MathCeil((Hour()*60+Minute())/Period());
if (n<1)
{
n=1;
} else
{
n=n;
}
double DailyHigh;
DailyHigh=High[Highest(NULL,0,MODE_HIGH,n,n-1)];
double DailyLow;
DailyLow=Low[Lowest(NULL,0,MODE_LOW,n,n-1)];
 
сегодняшний день - MarketInfo(Symbol(), MODE_HIGH) и MarketInfo(Symbol(), MODE_LOW)
вчерашний день
double DaysHigh[];
ArrayCopySeries(DaysHigh, MODE_HIGH, Symbol(), PERIOD_D1);
double yesterday_high = DaysHigh[1];
 
double DaysHigh[];
ArrayCopySeries(DaysHigh, MODE_HIGH, Symbol(), PERIOD_D1);
double yesterday_high = DaysHigh[1];

Добавил эти строки в эксперт.
После этого MetaTrader начал подать и выдавать вот что:


There has been a critical error
Time : 2004.11.26 17:57
Program : Client Terminal
Version : 4.00 (build: 130, Nov 25 2004)
Owner : MetaTrader
OS : Windows 2000 5.1 Service Pack 2 (Build 2600)
Processors : 1, level 6
Memory : 392668/205592 kb
Exception : C0000005
Address : 77C383B7
Access Type : read
Access Addr : 3FF3346D

Registers : EAX=77C4F745 CS=001b EIP=77C383B7 EFLGS=00010202
: EBX=77C4F7A0 SS=0023 ESP=0183FC28 EBP=0183FC34
: ECX=77C23493 DS=0023 ESI=00F7E479 FS=003b
: EDX=77C51B18 ES=0023 EDI=3FF3346D GS=0000

Stack Trace : 77C3627D 00432E70 00004453 00000000
: 00000000 00000000 00000000 00000000
: 00000000 00000000 00000000 00000000
: 00000000 00000000 00000000 00000000
Modules :
1 : 00400000 00228000 C:\Program Files\MetaTrader 4\terminal.exe
2 : 10000000 00009000 C:\WINDOWS\system32\PGPhk.dll
3 : 20000000 002CD000 C:\WINDOWS\system32\xpsp2res.dll
4 : 5B260000 00038000 C:\WINDOWS\system32\uxtheme.dll
5 : 61EC0000 0000E000 C:\WINDOWS\system32\MFC42LOC.DLL
6 : 698B0000 00058000 C:\WINDOWS\system32\hnetcfg.dll
7 : 71A30000 00040000 C:\WINDOWS\system32\mswsock.dll
8 : 71A70000 00008000 C:\WINDOWS\System32\wshtcpip.dll
9 : 71A80000 00008000 C:\WINDOWS\system32\WS2HELP.dll
10 : 71A90000 00017000 C:\WINDOWS\system32\WS2_32.dll
11 : 73D90000 000FE000 C:\WINDOWS\system32\MFC42.DLL
12 : 746E0000 0004B000 C:\WINDOWS\system32\MSCTF.dll
13 : 76350000 00005000 C:\WINDOWS\system32\MSIMG32.dll
14 : 76380000 00049000 C:\WINDOWS\system32\comdlg32.dll
15 : 76B20000 0002E000 C:\WINDOWS\system32\WINMM.dll
16 : 76F10000 00027000 C:\WINDOWS\system32\DNSAPI.dll
17 : 76F50000 0002D000 C:\WINDOWS\system32\WLDAP32.dll
18 : 76FA0000 00008000 C:\WINDOWS\System32\winrnr.dll
19 : 76FB0000 00006000 C:\WINDOWS\system32\rasadhlp.dll
20 : 77110000 0008C000 C:\WINDOWS\system32\OLEAUT32.dll
21 : 773C0000 00102000 C:\WINDOWS\WinSxS\X86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.2180_x-ww_a84f1ff9\COMCTL32.dll
22 : 774D0000 0013C000 C:\WINDOWS\system32\ole32.dll
23 : 77C00000 00058000 C:\WINDOWS\system32\msvcrt.dll
24 : 77D30000 00090000 C:\WINDOWS\system32\USER32.dll
25 : 77DC0000 000AC000 C:\WINDOWS\system32\ADVAPI32.dll
26 : 77E70000 00091000 C:\WINDOWS\system32\RPCRT4.dll
27 : 77F10000 00046000 C:\WINDOWS\system32\GDI32.dll
28 : 77F60000 00076000 C:\WINDOWS\system32\SHLWAPI.dll
29 : 7C800000 000F6000 C:\WINDOWS\system32\kernel32.dll
30 : 7C900000 000B1000 C:\WINDOWS\system32\ntdll.dll
31 : 7C9C0000 00818000 C:\WINDOWS\system32\SHELL32.dll

77C38292:0125 [77C383B7] wcsxfrm [C:\WINDOWS\system32\msvcrt.dll]
77C3624E:002F [77C3627D] _stricmp [C:\WINDOWS\system32\msvcrt.dll]
00432C70:0200 [00432E70] ?FuncCopySeries@CExpertInterior

P.S. мой Login 449
 
спасибо. баг исправили в новом билде
 
Опять критическая ошибка:

There has been a critical error
Time : 2004.11.26 20:34
Program : Client Terminal
Version : 4.00 (build: 131, Nov 26 2004)
Owner : MetaTrader
OS : Windows 2000 5.1 Service Pack 2 (Build 2600)
Processors : 1, level 6
Memory : 392668/162256 kb
Exception : C0000005
Address : 77C383B7
Access Type : read
Access Addr : 00000000

Registers : EAX=77C4F745 CS=001b EIP=77C383B7 EFLGS=00010202
: EBX=77C4F7A0 SS=0023 ESP=0181FC28 EBP=0181FC34
: ECX=77C23493 DS=0023 ESI=00F7E701 FS=003b
: EDX=77C51B18 ES=0023 EDI=00000000 GS=0000

Stack Trace : 77C3627D 00433110 00004453 00000000
: 00000000 00000000 00000000 00000000
: 00000000 00000000 00000000 00000000
: 00000000 00000000 00000000 00000000
Modules :
1 : 00400000 00229000 C:\Program Files\MetaTrader 4\terminal.exe
2 : 10000000 00009000 C:\WINDOWS\system32\PGPhk.dll
3 : 20000000 002CD000 C:\WINDOWS\system32\xpsp2res.dll
4 : 5B260000 00038000 C:\WINDOWS\system32\uxtheme.dll
5 : 61EC0000 0000E000 C:\WINDOWS\system32\MFC42LOC.DLL
6 : 698B0000 00058000 C:\WINDOWS\system32\hnetcfg.dll
7 : 71A30000 00040000 C:\WINDOWS\system32\mswsock.dll
8 : 71A70000 00008000 C:\WINDOWS\System32\wshtcpip.dll
9 : 71A80000 00008000 C:\WINDOWS\system32\WS2HELP.dll
10 : 71A90000 00017000 C:\WINDOWS\system32\WS2_32.dll
11 : 73D90000 000FE000 C:\WINDOWS\system32\MFC42.DLL
12 : 746E0000 0004B000 C:\WINDOWS\system32\MSCTF.dll
13 : 76350000 00005000 C:\WINDOWS\system32\MSIMG32.dll
14 : 76380000 00049000 C:\WINDOWS\system32\comdlg32.dll
15 : 76B20000 0002E000 C:\WINDOWS\system32\WINMM.dll
16 : 76F10000 00027000 C:\WINDOWS\system32\DNSAPI.dll
17 : 76F50000 0002D000 C:\WINDOWS\system32\WLDAP32.dll
18 : 76FA0000 00008000 C:\WINDOWS\System32\winrnr.dll
19 : 76FB0000 00006000 C:\WINDOWS\system32\rasadhlp.dll
20 : 77110000 0008C000 C:\WINDOWS\system32\OLEAUT32.dll
21 : 773C0000 00102000 C:\WINDOWS\WinSxS\X86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.2180_x-ww_a84f1ff9\COMCTL32.dll
22 : 774D0000 0013C000 C:\WINDOWS\system32\ole32.dll
23 : 77C00000 00058000 C:\WINDOWS\system32\msvcrt.dll
24 : 77D30000 00090000 C:\WINDOWS\system32\USER32.dll
25 : 77DC0000 000AC000 C:\WINDOWS\system32\ADVAPI32.dll
26 : 77E70000 00091000 C:\WINDOWS\system32\RPCRT4.dll
27 : 77F10000 00046000 C:\WINDOWS\system32\GDI32.dll
28 : 77F60000 00076000 C:\WINDOWS\system32\SHLWAPI.dll
29 : 7C800000 000F6000 C:\WINDOWS\system32\kernel32.dll
30 : 7C900000 000B1000 C:\WINDOWS\system32\ntdll.dll
31 : 7C9C0000 00818000 C:\WINDOWS\system32\SHELL32.dll

77C38292:0125 [77C383B7] wcsxfrm [C:\WINDOWS\system32\msvcrt.dll]
77C3624E:002F [77C3627D] _stricmp [C:\WINDOWS\system32\msvcrt.dll]
00432F10:0200 [00433110] ?FuncCopySeries@CExpertInterior
 
Господа разроботчики, что с этим багом? Он все еще наблюдается...
 
Уже не наблюдается!
Скачал инсталятор с сайта, поставил, все заработало.
 
большая просьба не засорять форум крешлогами. лучше отсылайте на почту stringo@metaquotes.ru
 
Ok
Причина обращения: