Please can anyone tell me what changes are necessary to get this working in MultiCharts?
Code: Select all
// Load 5-minute chart as data1
// Load 60-minute chart as data2
Vars: H60(0), L60(0), pH60(0), pL60(0), Min(0), Inside(FALSE);
Min = MinutesFromDateTime(DateTime data1);
if High data1 > H60 then H60 = High data1 ; // find high of 60-min bar
if Low data1 < L60 then L60 = Low data1 ; // find low of 60-min bar
if Time data1 = Time data2 then begin // find 60-min bars
pH60 = H60; // save final values
pL60 = L60;
H60 = High; // reset values
L60 = Low;
end;
Plot2(H60, "H60");
Plot3(L60, "L60");
Plot5(pH60, "pH60");
Plot6(pL60, "pL60");
if Min = 55 then Plot4(Close, "55"); // plot cyan dot on 55 min bars
Inside = H60 < pH60 and L60 > pL60 ; // define inside bar
if Inside and Min = 55 then
begin
Plot1( Close, "Inside" ) ;
Alert ;
end
else
NoPlot( 1 ) ;