Избранное трейдера toronaga

--[[
MA volumn up down
--]]
Settings=
{
Name = "MAV2", -- indicator name
per=10, -- period
line=
{
{
Name = "MA",
Type =TYPE_LINE,
Width = 1,
Color = RGB(0,0,255)
},
{
Name = "MA2",
Type =TYPE_LINE,
Width = 1,
Color = RGB(255,0,0)
}
}
}
function Init()
mav1 = {}
mav2 = {}
return 2
end
function OnCalculate(index)
per = Settings.per
if index > 1 then
curv = C(index)
prevv = C(index-1)
else
curv = C(index)
prevv = C(index)
end
if curv - prevv > 0 then
if index > 1 then
mav1[index] = mav1[index-1] + V(index)
mav2[index] = mav2[index-1]
else
mav1[index] = V(index)
mav2[index] = 0
end
else
if index > 1 then
mav1[index] = mav1[index-1]
mav2[index] = mav2[index-1] + V(index)
else
mav1[index] = 0
mav2[index] = V(index)
end
end
if index > per then
vv1 = mav1[index] - mav1[index-per]
vv2 = mav2[index] - mav2[index-per]
else
vv1 = 0
vv2 = 0
end
return vv1, vv2
endТехника (intraday) – о выявлении уровней:
1. Реальный уровень выявляется так – до него дойдут, возможно, сразу отлетят на приличное расстояние, потом обязательно вернутся, потыкаются в него, поупираются, может даже пройдут (не более чем на 200-300 пунктов fRTSI) - короче, плотно на нем полежат.
2. Чтобы считать уровень реальным, первоначальное движение, направленное к уровню, должно как минимум остановится на какое-то время, т.е. начнется боковичок, в котором обязательно будет обратная волна, на 5-минутках будет как минимум одна свечка противоположного цвета.
3. Если прошли без остановки – это вообще не уровень, как бы красиво ни выглядел (60 000 например).
4. Круглые числа (напр, тысячные) – это сами по себе не уровни без должного подтверждения! Наоборот, при поиске уровней приоритет надо смело отдавать реальным уровням / экстремумам, которые совершенно спокойно могут быть вида NN500 или MM800.