Найти Посты: #Value

Фаиг Мусаев
 thinkorswim
Добрый день всем. Подскажите есть ли в ТОС формула всплеска объёмов?

Проголосовало: 0

mr.gold
 thinkorswim
Может есть может нету тут...не увидел.Помогите с простой формулкой для листа.Подсвечивает когда цена приближается к хай\лоу сегодняшнего дня и к вчерашнего на указанное кол-во центов.Формулы есть но они по отдельности на лоу и хай.Хочется все в одной.Заранее спасибо

Проголосовало: 0

Sergey
Коллеги, скажите, можно ли как нибудь изменить вот этот фильтр что бы он делал все тоже самое только недобой выдавал над уровнем для стаков которые стоят над уровнем, и под уровнем для стаков которые стоят под уровнем (короче говоря что бы избежать ситуации где стак стоит 32.50 и прошивает до 32.51 допустим и все равно подсвечивается). Заренее благодарю! def iDiff = 0.01; отклонение в центах def iBars = 3; баров для просмотра def iLowest = lowest(low,iBars); def iHighest = highest(high,iBars); def bBaseLow = fold Lbar = 0 to iBars with Lsumm=1 do if ((low[Lbar]-iLowest)<=iDiff) then Lsumm1
else Lsumm0
; def bBaseHigh = fold Hbar = 0 to iBars with Hsumm=1 do if ((iHighest-high[Hbar])<=iDiff) then Hsumm1
else Hsumm0
; def iFigureLow = fold FLbar = 1 to iBars+1 with FLsumm do if (low[FLbar] == (Floor(low[FLbar]2
))/2) then FLsumm+1 else FLsumm; def iFigureHigh = fold FHbar = 1 to iBars+1 with FHsumm do if (high[FHbar] == (Ceil(high[FHbar]2
))/2) then FHsumm+1 else FHsumm; plot bBase = if (bBaseLow and iFigureLow) then 1 else if (bBaseHigh and iFigureHigh) then 2 else 100; AssignBackgroundColor (if (bBase == 1) then Color.LIGHT_GREEN else if (bBase == 2) then Color.LIGHT_RED else Color.black); bBase.AssignValueColor (if bBase <> 100 then Color.black else Color.CURRENT);

Проголосовало: 0

 thinkorswim
Подскажите как переписать индикатор МТ4 Super-signals_v2.mq4 для thinkorswim? indicator_chart_window indicator_buffers 4 indicator_color1 Yellow indicator_color2 Lime indicator_color3 Red indicator_color4 Aqua indicator_width1 1 indicator_width2 1 indicator_width3 1 indicator_width4 1 //input properties extern int dist2 = 21; extern int dist1 = 14; extern bool alertsOn = true; extern bool alertsOnCurrent = true; extern bool alertsMessage = true; extern bool alertsSound = true; extern bool alertsEmail = false; double b1[]; double b2[]; double b3[]; double b4[]; int init() { SetIndexBuffer(0,b1); SetIndexBuffer(1,b2); SetIndexBuffer(2,b3); SetIndexBuffer(3,b4); SetIndexStyle(0,DRAW_ARROW); SetIndexArrow(0,334); SetIndexStyle(1,DRAW_ARROW); SetIndexArrow(1,333); SetIndexStyle(2,DRAW_ARROW); SetIndexArrow(1,233); SetIndexStyle(3,DRAW_ARROW); SetIndexArrow(0,234); return(0); } int start() { int counted_bars=IndicatorCounted(); int i,limit,hhb,llb,hhb1,llb1; if(counted_bars<0) return(-1); if(counted_bars>0) counted_bars--; limit=Bars-counted_bars; limit=MathMax(limit,dist1); limit=MathMax(limit,dist2); // // // // // for (i=limit;i>=0;i--) { hhb1 = Highest(NULL,0,MODE_HIGH,dist1,i-dist1/2); llb1 = Lowest(NULL,0,MODE_LOW,dist1,i-dist1/2); hhb = Highest(NULL,0,MODE_HIGH,dist2,i-dist2/2); llb = Lowest(NULL,0,MODE_LOW,dist2,i-dist2/2); b1[i] = EMPTY_VALUE; b2[i] = EMPTY_VALUE; b3[i] = EMPTY_VALUE; b4[i] = EMPTY_VALUE; double tr = iATR(NULL,0,50,i); if (i==hhb) b1[i]=High[hhb] +tr; if (i==llb) b2[i]=Low[llb] -tr; if (i==hhb1) b3[i]=High[hhb1]+tr/2; if (i==llb1) b4[i]=Low[llb1] -tr/2; } // // // // // if (alertsOn) { int forBar = 1; if (alertsOnCurrent) forBar = 0; if (b1[forBar] != EMPTY_VALUE && b3[forBar] != EMPTY_VALUE) doAlert("strong sell";); if (b1[forBar] != EMPTY_VALUE && b3[forBar] == EMPTY_VALUE) doAlert("sell";); if (b1[forBar] == EMPTY_VALUE && b3[forBar] != EMPTY_VALUE) doAlert("minor sell or exit buy";); if (b2[forBar] != EMPTY_VALUE && b4[forBar] != EMPTY_VALUE) doAlert("strong buy";); if (b2[forBar] != EMPTY_VALUE && b4[forBar] == EMPTY_VALUE) doAlert("buy";); if (b2[forBar] == EMPTY_VALUE && b4[forBar] != EMPTY_VALUE) doAlert("minor buy or exit sell";); } return(0); } // // // // // void doAlert(string doWhat) { static string previousAlert="nothing"; static datetime previousTime; string message; string TimePeriod; if (Period()== 1) TimePeriod = "1 MIN"; if (Period()== 5) TimePeriod = "5 MIN"; if (Period()== 15) TimePeriod = "15 MIN"; if (Period()== 30) TimePeriod = "30 MIN"; if (Period()== 60) TimePeriod = "1 HR"; if (Period()== 240) TimePeriod = "4 HR"; if (Period()== 1440) TimePeriod = "DAILY"; if (Period()== 10080) TimePeriod = "WEEKLY"; if (Period()== 43200) TimePeriod = "MONTHLY"; if (previousAlert != doWhat || previousTime != Time[0]) { previousAlert = doWhat; previousTime = Time[0]; // // // // // message = StringConcatenate(Symbol()," at ", TimePeriod, " Super signal : ",doWhat); if (alertsMessage) Alert(message); if (alertsEmail) SendMail(StringConcatenate(Symbol(),"Super signal ";),message); if (alertsSound) PlaySound("alert2.wav";); } }

Проголосовало: 0

Дмитрий
Привет все ребята подскажите где взять формулы для ТОСА! ATR и V объем! спасибо

Проголосовало: 0

Zeeg
 thinkorswim
Скрипт рисует через весь чарт линии с заданным шагом в тиках или в долларах...всего 16 - по 8 с обеих сторон....
Скрипт рисует через весь

Проголосовало: 0

Zeeg
 thinkorswim
Еще один RSI-подобный индикатор.

Проголосовало: 0

dabizidabi
 thinkorswim
Помогите пожалйста со скриптом: Скрипт ищет базы из N последних свечей, на любых уровнях. def iDiff = 0.01; def iBars = 4; def iLowest = lowest(low,iBars); def iHighest = highest(high,iBars); def bBaseLow = fold Lbar = 0 to iBars with Ls=1 do if ((low[Lbar]-iLowest)<=iDiff) then Ls1
else Ls0
; def bBaseHigh = fold Hbar = 0 to iBars with Hs=1 do if ((iHighest-high[Hbar])<=iDiff) then Hs1
else Hs0
; plot bBase = if bBaseLow then 1 else if bBaseHigh then 2 else 100; AssignBackgroundColor (if (bBase == 1) then Color.LIGHT_GREEN else if (bBase == 2) then Color.LIGHT_RED else Color.black); bBase.AssignValueColor (if bBase <> 100 then Color.black else Color.CURRENT); Нужно чтоб показывал цену базы вместо 1 и 2. Зарание благодарен.

Проголосовало: 0

Владимир
 thinkorswim
plot Diff=round((volume-volume[1])/1000); Diff.AssignValueColor(if volume-volume[1] >= 0 then Color.white else Color.gray); AssignBackgroundColor (if volume > volume[1] and high-low>=0.1 and high == highest (high, 30) or volume > volume[1] and high-low>=0.1 and low ==lowest (low , 30) then color.VIOLET else Color.black); неработает !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Проголосовало: 0

Yukio Rogoz
 thinkorswim
что дописать нужно в этот скрипт, что бы в место buble_price отображалась SMA_Length? "def buble price = SMA_Length title" ??

Проголосовало: 0

Страницы: Первая 7 8 9 10 11 Последняя

Фильтр

Что искать
Тип постов
По людям В группе Дата
Наш канал