예스스탁
예스스탁 답변
2024-11-11 11:13:30
안녕하세요
예스스탁입니다.
1
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];
}
Plot1(lastPH,"lastPH",Red);
Plot2(lastPL,"lastPL",Blue);
2
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
Buy();
If crossoverL ==True TheN
Sell();
즐거운 하루되세요
> 조민철 님이 쓴 글입니다.
> 제목 : 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);