답변완료
pivot order block 지표식 변환
항상 감사드립니다
아래의 pivot order block 종목검색식을 지표식으로 변환부탁드립니다
1.고점 ==> red line, 저점==> blue line 챠트에 지표표기
2.종목검색조건을 매수매도 시스템식으로 변환
# pivot order block #
//오더블록은 대량의 매수 또는 매도주문이 집중되어 있는 가격구간을 의미
//급격한 가격변동이 있기전 마지막하락 캔들,첫번째 약한 상승캔들
//향후 가격변동의 지지,저항수준으로 작용
input: source("wicks");#'Wicks', 'body'
Input: leftlenH(25);
Input: rightlenH(25);
Input: leftlenL(25);
Input: rightlenL(25);
Input: boxlength(25);
var: phoption(0),ploption(0);
var: ph(0),pl(0);
var: lastPH(0),lastPL(0);
var: crossoverH(False),crossoverL(False);
#고점/저점 옵션설정
phoption = IFf(source == "wicks", high,close );
ploption = IFf(source == "wicks", low,close );
#스윙 고점/저점 계산
if SwingHigh(1, phoption, leftlenH, rightlenH, leftlenH+rightlenH+1 ) != -1 Then
{
lastPH = phoption[rightlenH];
}
if SwingLow(1, ploption, leftlenL, rightlenL, leftlenL+rightlenL+1 ) != -1 Then
{
lastPL = pLoption[rightlenL];
}
# 돌파조건 확인
crossoverH = CrossUp(c,lastPH) and lastPH != 0;
crossoverL = CrossUp(c,lastPL) and lastPL != 0;
If crossoverH == True TheN
FinD(1);
If crossoverL ==True TheN
FinD(1);
2024-11-09
947
글번호 185113
지표
답변완료
수식요청드립니다.
input : Periods(10);
input : Multiplier(3.0);
input : changeATR(1);#1:SMA 0:RMA
var : src(0),alpha(0),source(0),ATR1(0),ATR2(0),ATRV(0);
var : up(0),up1(0),dn(0),dn1(0),trend(0),tx(0);
src = (H+L)/2;
alpha = 1 / Periods;
atr1 = IFf(IsNan(atr1[1]) == true , ma(TrueRange, Periods) , alpha * TrueRange + (1 - alpha) * atr1[1]);
atr2 = ATR(Periods);
atrv = IFf(changeATR == 1 , atr1 , atr2);
up=src-(Multiplier*atrv);
up1 = IFf(IsNan(up[1]) == False,up[1],up);
up = iff(close[1] > up1 , max(up,up1) , up);
dn=src+(Multiplier*atrv);
dn1 = IFf(IsNan(dn[1]) == False,dn[1], dn);
dn = iff(close[1] < dn1 , min(dn, dn1) , dn);
trend = 1;
trend = IFf(IsNan(trend[1]) == False,trend[1], trend);
trend = IFf(trend == -1 and close > dn1 , 1 , iff(trend == 1 and close < up1 , -1 , trend));
if trend == 1 Then
plot1(up,"UpTrend",green);
Else
NoPlot(1);
if trend == -1 then
Plot2(dn,"Down Trend",red);
Else
NoPlot(2);
if trend == 1 and trend[1] == -1 Then
{
tx =Text_New(sDate,sTime,up,"●");
Text_SetStyle(tx,2,2);
Text_SetColor(tx,Green);
}
if trend == -1 and trend[1] == 1 Then
{
tx =Text_New(sDate,sTime,dn,"●");
Text_SetStyle(tx,2,2);
Text_SetColor(tx,Red);
}
100봉간 젤 마지막에 슈퍼트랜드 지표가 빨간에서 초록으로 변경 1회 파워종목검색
100봉 사이에 여러번 변경됐을 경우 맨 마지막을 기준
2024-11-09
780
글번호 185111
종목검색
답변완료
문의 드립니다.
study("Chandelier Stop", overlay=true)
//input variables
Length=input(title="Look Back Period", type=integer, defval=22)
ATRPeriod=input(title="ATR Period", type=integer, defval=22)
Mult=input(title="ATR Multiplier", type=integer, defval=3)
//calculate stop value
short_stop = lowest(Length)+Mult*atr(ATRPeriod)
long_stop = highest(Length)-Mult*atr(ATRPeriod)
shortvs=na(shortvs[1]) ? short_stop : iff(close>shortvs[1], short_stop , min(short_stop,shortvs[1]))
longvs=na(longvs[1]) ? long_stop : iff(close<longvs[1], long_stop, max(long_stop,longvs[1]))
longswitch=iff (close>=shortvs[1] and close[1]<shortvs[1] , 1 , 0)
shortswitch=iff (close<=longvs[1] and close[1]>longvs[1] , 1 , 0)
direction= iff(na(direction[1]), 0,
iff (direction[1]<=0 and longswitch, 1,
iff (direction[1]>=0 and shortswitch, -1, direction[1])))
pc=direction>0?longvs:shortvs
plot(pc, color=direction>0?aqua:fuchsia, style=circles, linewidth=2)
plot(pc, color=direction>0?aqua:fuchsia, style=line, linewidth=2)
트레이딩뷰 수식입니다.
예스로 좀 변화해주세요.
라인으로만 만들어주세요.
2024-11-09
811
글번호 185109
지표
답변완료
음봉수2
답변수식 시뮬레이션 결과입니다.
12시 이후 진입하는 결과를 예상했는데 12시 이전 진입만 있습니다.
제가 바라는 바는
data1은 11시까지 모든 음봉수
data2는 11시30분까지 모든 음봉수
data3은 12시까지 모든 음봉수
위 3개를 더한 k값은 12시에 나오므로 진입은 12 이후에 할 수 있습니다.
12시 이후부터 진입할 수 있도록 수정해 주시기 바랍니다.
************************************************************************************
안녕하세요
예스스탁입니다.
var : v1(0,Data1),v2(0,Data2),v3(0,data3),k(0,Data1);
if Data1(Bdate != Bdate[1]) Then
v1 = 0;
if data1(sTime >= 94500 and sTime < 110000) Then
{
if Data1(C<O) Then
v1 = v1+1;
}
if Data2(Bdate != Bdate[1]) Then
v2 = 0;
if data2(sTime >= 94500 and sTime < 113000) Then
{
if Data2(C<O) Then
v2 = v2+1;
}
if Data3(Bdate != Bdate[1]) Then
v3 = 0;
if data3(sTime >= 94500 and sTime < 120000) Then
{
if Data3(C<O) Then
v3 = v3+1;
}
k=v1+v2+v3;
if k > 15 then
sell();
즐거운 하루되세요
> 목마와숙녀 님이 쓴 글입니다.
> 제목 : 문의
> 국내선물
데이트레이딩
당일 발생봉기준
입력시간부터 발생한 봉 카운트
5분봉
094500부터 110000까지 음봉수 카운트(data1)
094500부터 113000까지 음봉수 카운트(data2)
094500부터 120000까지 음봉수 카운트(data3)
k=(data1 음봉수 + data2 음봉수 + data3 음봉수);
if k > 15 then
sell();
진입은 가장 범위가 넓은 12시 이후부터 진입합니다.
수식 완성 부탁드립니다.
항상 고맙습니다.
2025-01-07
686
글번호 185107
시스템