예스스탁
예스스탁 답변
2023-03-27 09:37:33
안녕하세요
예스스탁입니다.
1
올리신 내용이시면
각 지표를 수평이동후 현재봉기준이 아닌
마지막값 기준이므로 수평이동을 하지 않고 판단하게 작성하시면 됩니다.
종과와 lips조건이 불필요하면 C > lips 조건은 삭제하시면 됩니다.
input : jawPeriod(13),jawOffset(8);
input : teethPeriod(8),teethOffset(5);
input : lipsPeriod(5),lipsOffset(3);
var : hl2(0),jaw(0),teeth(0),lips(0);
hl2 = (h+l)/2;
jaw = 0;
if IsNaN(jaw[1]) == true Then
jaw = ma(hl2,jawPeriod);
Else
jaw = (jaw[1]*(jawPeriod-1) + hl2)/jawPeriod;
teeth = 0;
if IsNaN(teeth[1]) == true Then
teeth = ma(hl2,teethPeriod);
Else
teeth = (teeth[1]*(teethPeriod-1) + hl2)/teethPeriod;
lips = 0;
if IsNaN(lips[1]) == true Then
lips = ma(hl2,lipsPeriod);
Else
lips = (lips[1]*(lipsPeriod-1) + hl2)/lipsPeriod;
if C > lips and lips > teeth and teeth > jaw Then
Find(1);
2
input: Length(20),Value(4);
var : cnt(0),adr(0);
ADR = 100 * (ma(DayHigh(1)/DayLow(1), Length) - 1);
if adr >= value Then
Find(1);
3
input : jawPeriod(13),jawOffset(8);
input : teethPeriod(8),teethOffset(5);
input : lipsPeriod(5),lipsOffset(3);
var : hl2(0),jaw(0),teeth(0),lips(0);
hl2 = (h+l)/2;
jaw = 0;
if IsNaN(jaw[1]) == true Then
jaw = ma(hl2,jawPeriod);
Else
jaw = (jaw[1]*(jawPeriod-1) + hl2)/jawPeriod;
teeth = 0;
if IsNaN(teeth[1]) == true Then
teeth = ma(hl2,teethPeriod);
Else
teeth = (teeth[1]*(teethPeriod-1) + hl2)/teethPeriod;
lips = 0;
if IsNaN(lips[1]) == true Then
lips = ma(hl2,lipsPeriod);
Else
lips = (lips[1]*(lipsPeriod-1) + hl2)/lipsPeriod;
var1 = Ema(C,10);
if CrossUp(var1,lips[lipsOffset]) Then
Find(1);
즐거운 하루되세요
> 신데렐라맨 님이 쓴 글입니다.
> 제목 : 수식 수정 및 작성 요청
> 너무 자주 부탁드려서 죄송합니다.
아래는 만들어주신 윌리엄 엘리게이터 n봉 정배열 전환 수식입니다.
현재는 당일 기준 정배열 전환수식인데요 첨부사진처럼 당일 기준이 아닌 3 5 8 옵셋된 선이 정배열로 바뀌는걸로 수정좀 부탁드리겠습니다.
늘 도움 주셔서 감사드립니다 꾸벅~
input : jawPeriod(13),jawOffset(8);
input : teethPeriod(8),teethOffset(5);
input : lipsPeriod(5),lipsOffset(3);
var : hl2(0),jaw(0),teeth(0),lips(0);
hl2 = (h+l)/2;
jaw = 0;
if IsNaN(jaw[1]) == true Then
jaw = ma(hl2,jawPeriod);
Else
jaw = (jaw[1]*(jawPeriod-1) + hl2)/jawPeriod;
teeth = 0;
if IsNaN(teeth[1]) == true Then
teeth = ma(hl2,teethPeriod);
Else
teeth = (teeth[1]*(teethPeriod-1) + hl2)/teethPeriod;
lips = 0;
if IsNaN(lips[1]) == true Then
lips = ma(hl2,lipsPeriod);
Else
lips = (lips[1]*(lipsPeriod-1) + hl2)/lipsPeriod;
if C > lips[lipsOffset] and lips[lipsOffset] > teeth[teethOffset] and teeth[teethOffset] > jaw[jawOffset] Then
Find(1);
2.[조건검색식 및 지표]
아래는 ADR% - Average Daily Range 지표 스크립트 입니다.
지표 및 특정값이상(ex 4) 조건검색식 부탁드립니다.
study(title="ADR% - Average Daily Range %", overlay=false)
Length = input(20, title="length")
dhigh = security(syminfo.tickerid, 'D', high)
dlow = security(syminfo.tickerid, 'D', low)
// formula amended, thanks to GlinckEastwoot
ADR = 100 * (sma(dhigh/dlow, Length) - 1)
plot(ADR, color=color.orange,title="ADR",linewidth=1)
3.[종목검색식]
조건. 10일(지수) 이동평균선이 윌리엄 엘리게이터 입술을 골든크로스
항상 도움주셔서 감사드리고 매사 좋은일만 있으시길 바랍니다. ^^