ри и ммвб перед выбором 1600 и 630 гэп и сипи500 1870.сипи ~2300 вульф.1150 макс возможный! огромный бриллиант будет.дакс не перекрыл гэп широкое окно 10730! ммвб пока гэп 1950
дивиденды высокие обещают в июле во многих. в фск 10% гонят на 2.5.россети ап 8.5% но только ап. обычка 1.36
мтс гэп 320 почти 30 %+.200 около 207 может есть .5.54% в июле
сбер 175 летие в ноябре в этом году. банки другие позакрывали. и закрывают
торговый план купить какой нить тгк-1 который истхай имеет в 40 раз.огк и тгк кажется переименовывают в общие обьединенки.может реструктурируют= в холдинг какой?.. немного этих.фск россетей и мтс.россети обычка здесь вопрос индики кажут в 6 раз фск в 2-3.россети с индексом может не совпасть. он может с лета упасть и див гэп придется на дно. вынесут стопом прибыль и пойдут к неов году на верх. итого с августа или нов года вниз.
мтс по ходу заделает гэп широковатый около 322 как аэрофлот. стабильно .
сбер 145 пока. откат и 175. наверно.
энергетики растут осенью зимой. те дивидендные всё равно вырастут в середину июля.клин на 3 раза примерно а просели 8-10 раз. и вниз с индексом клин.наверно. а потом на ист хаи после низов ртс и ммвб.вариант.
фск 2.5 и мтс 320.сбер 145...?175 в след волне?
--Параметры: p_classcode=«SPBFUT» --Код класса p_seccode=«RIH5» --Код инструмента p_account="...." --Код счета p_clientcode="...." --Клиенткий код p_count=2 --Размер позиции p_spread=170 --Проскальзывание
is_run = true count = 0
function main() while is_run do sleep(100) robot() end end
function robot() local N1=getNumCandles(«MA1-RIH5») local N2=getNumCandles(«MA2-RIH5») local N=getNumCandles(«RIH5») t1,n1,i1=getCandlesByIndex(«MA1-RIH5», 0, N1-3, 2) t2,n2,i2=getCandlesByIndex(«MA2-RIH5», 0, N2-3, 2) t,n,i=getCandlesByIndex(«RIH5», 0, N-1, 1) --сигнал на продажу (первый мувинг пересекает втрой сверху вниз if t1[0].close>t2[0].close and t1[1].close<t2[1].close then Trade(«S»,count+p_count,t[0].close-p_spread) end --сигнал на покупку (первый мувинг пересекает второй снизу вверх if t1[0].close<t2[0].close and t1[1].close>t2[1].close then Trade(«B»,p_count-count,t[0].close+p_spread) end end
function Trade(a_oper,a_count,a_price) if a_count>0 then t = { [«CLASSCODE»]=p_classcode, [«SECCODE»]=p_seccode, [«ACTION»]=«NEW_ORDER», [«ACCOUNT»]=p_account, [«CLIENT_CODE»]=p_clientcode, [«TYPE»]=«L», [«OPERATION»]=a_oper, [«QUANTITY»]=tostring(a_count), [«PRICE»]=tostring(a_price), [«EXPIRY_DATE»]=«GTS», [«TRANS_ID»]=«1» } res=sendTransaction(t) message(«Количество до »..tostring(count).." количество сделки "..tostring(a_count).." тип операции"..a_oper,1) if a_oper==«B» then count=count+a_count else count=count-a_count end message(«Количество после »..tostring(count),1) end end
function OnStop(stop_flag) is_run=false stop_flag=1 end
-Параметры: p_classcode=«SPBFUT» --Код класса p_seccode=«BRK5» --Код инструмента p_account="...." --Код счета p_clientcode="...." --Клиенткий код p_count=2 --Размер позиции p_spread=0.2 --Проскальзывание p_sell_level_RSI=60 --уровень RSI, при котором продаем p_buy_level_RSI=40 --уровень RSI, при котором покупаем
is_run = true count = 0
function main() while is_run do sleep(100) robot() end end
function robot() local N1=getNumCandles(«RSI-5-BRK5») local N2=getNumCandles(«RSI-15-BRK5») local N=getNumCandles(«BRK5-1») t1,n1,i1=getCandlesByIndex(«RSI-5-BRK5», 0, N1-3, 2)--(«RSI-1», 0, N1-3, 2) t2,n2,i2=getCandlesByIndex(«RSI-15-BRK5», 0, N2-3, 2)--(«RSI-2», 0, N2-3, 2) t,n,i=getCandlesByIndex(«BRK5-1», 0, N-1, 1)
--сигнал на продажу (первый мувинг пересекает втрой RSI-15-BRK5 сверху вниз --if t1[0].close<t2[0].close then --if t1[0].close<t2[1].close then--and t1[0].close>p_sell_level_RSI then--без фильтра уровня--проба t0 и t1 в скобках со свечками --if t1[1].close<t2[0].close then if t1[1].close<t2[1].close then--запаздывание
--if t1[1].close>p_sell_level_RSI --фильтр уровня Trade(«S»,count+p_count,t[0].close-p_spread) --end end --сигнал на покупку (первый мувинг RSI-5-BRJ5 пересекает второй снизу вверх --if t1[0].close>t2[0].close then --if t1[0].close>t2[1].close then--and t1[0].close<p_buy_level_RSI then--без фильтра уровня --if t1[1].close>t2[0].close then if t1[1].close>t2[1].close then--без фильтра уровня
--Параметры: p_classcode=«SPBFUT» --Код класса p_seccode=«RIM6» --Код инструмента p_account="...." --Код счета p_clientcode="...." --Клиенткий код p_count=1 --Размер позиции p_spread=10 --Проскальзывание p_sell_level_zigzag=500 --уровень RSI, при котором продаем p_buy_level_zigzag=500 --уровень RSI, при котором покупаем p_svech=60
is_run = true count = 0
function main() while is_run do sleep(100) robot() end end
function robot() local N1=getNumCandles(«RIM6-zig-zag») local N=getNumCandles(«MyPrice-RIM6»)
for i=1,p_svech-1 do
t1,n1,i1=getCandlesByIndex(«RIM6-zig-zag», 0, N1-i, 1)--(«RSI-1», 0, N1-p_svech, 2)
if t1[0].close>0 then --p_svech=p_svech-1 --else message(" RIM6-zig-zag: "..t1[0].close,1)-- message(«MA1-RIH5: »..t1[0].close,1) end end
t,n,i=getCandlesByIndex(«MyPrice-RIM6», 0, N-1, 1)
message(«MyPrice-RIM6: »..t[0].close,1)
--сигнал на продажу (первый мувинг пересекает втрой RSI-15-BRJ5 сверху вниз if t[0].close<t1[0].close and t1[0].close>t[0].close+p_sell_level_zigzag then--фильтр уровня
--Параметры: p_classcode=«SPBFUT» --Код класса p_seccode=«RIM6» --Код инструмента p_account="...." --Код счета p_clientcode="...." --Клиенткий код p_count=1 --Размер позиции p_spread=100 --Проскальзывание p_sell_level_zigzag=30 --уровень при котором продаем p_buy_level_zigzag=30 --уровень при котором покупаем p_svech=30 p_n=1
is_run = true count = 0
function main() while is_run do sleep(100) robot() end end
function robot() local N1=getNumCandles(«RIM6-Fractals») local N=getNumCandles(«MyPrice-RIM6»)
--надо перебрать верхние и нижние фракталы.и больше меньше
for i=1,p_svech-1 do
t1,n1,i1=getCandlesByIndex(«RIM6-Fractals», 0, N1-i, 1)--(«RSI-1», 0, N1-p_svech, 2) t,n,i=getCandlesByIndex(«MyPrice-RIM6», 0, N-1, 1)
message(«MyPrice-RIM6: »..t[0].close,1)
if t1[0].high>t[0].close then --p_svech=p_svech-1
if t[0].close<t1[0].high-p_sell_level_zigzag then Trade(«S»,count+p_count,t[0].close-p_spread) end if t[0].close>t1[0].high+p_buy_level_zigzag then Trade(«B»,count+p_count,t[0].close+p_spread) end