커뮤니티
안녕하세요..수식 부탁드립니다
2012-12-21 14:59:40
381
글번호 57491
1식
a.조건 선행2가 선행1 보다 크면
1.주가가 한 봉전에 선행스팬1을 돌파햇고 돌파 후 3봉이내에서 전환선을 찍을때 매수(실시간)
2.매수봉의 종가가 전환선 아래이면 바로매도(종가기준)
3.매수 후 종가가 기준선을 지키면 보유, 깨면 매도(종가기준)
b.조건 선행1가 선행2보다 크다.
1.주가가 한 봉전에 선행스팬1을 돌파햇고 돌파 후 3봉이내에서 선행스팬1을 찍을때 매수
2.매수봉의 종가가 선행스팬1 아래이면 바로매도(종가기준)
3.매수 후 종가가 기준선을 지키면 보유, 깨면 매도(종가기준)
2식
a.조건 선행2가 선행1 보다 크면
1.주가가 한 봉전에 선행스팬1을 돌파햇고 돌파 후 3봉이내에서 전환선을 찍을때 매수(실시간)
2.매수봉의 종가가 전환선 아래이면 바로매도(종가기준)
3.매수 후 9틱 이익 후 자동 매도(종가기준)
b.조건 선행1가 선행2보다 크다.
1.주가가 한 봉전에 선행스팬1을 돌파햇고 돌파 후 3봉이내에서 선행스팬1을 찍을때 매수(실시간)
2.매수봉의 종가가 선행스팬1 아래이면 바로매도(종가기준)
3.매수 후 9틱 이익 후 자동 매도(종가기준)
그리고 키움에서는 선행1이
shift((highest(high,shortPeriod)+lowest(low,shortPeriod)+highest(high,midPeriod)+lowest(low,midPeriod))/4,midPeriod-1) 이렇게 표현되는데...
예스에스는 (value1+value2)/2 라 표현됩니다..
키움처럼 쉬프트 명령같은걸 사용해서 하는 표현방법은 없는지요?
감사합니다..
부탁드립니다...꾸벅
답변 4
예스스탁 예스스탁 답변
2012-12-21 18:19:26
안녕하세요
예스스탁입니다.
모두 하루에 한번만 진입신호가 발생하게 작성했습니다.
1-a
Inputs: TurnLen(9), StdLen(26), PrdLen(52);
Variables: 기준선(0), 전환선(0), 후행스팬(0), 선행스팬1(0), 선행스팬2(0);
전환선 = (Highest(High, TurnLen) + Lowest(Low, TurnLen)) / 2;
기준선 = (Highest(High, StdLen) + Lowest(Low, StdLen)) / 2;
후행스팬 = Close ;
선행스팬1 = (전환선 + 기준선) / 2 ;
선행스팬2 = (Highest(High, PrdLen) + Lowest(Low, PrdLen)) / 2;
if ExitDate(1) != sdate and
MarketPosition == 0 and
선행스팬2 > 선행스팬1 and
countif(crossup(c,선행스팬1[25]),3) >= 1 Then
buy("b",AtStop,전환선);
if BarsSinceEntry == 0 and C < 전환선 Then
ExitLong();
if CrossDown(c,기준선) Then
exitlong();
1-b
Inputs: TurnLen(9), StdLen(26), PrdLen(52);
Variables: 기준선(0), 전환선(0), 후행스팬(0), 선행스팬1(0), 선행스팬2(0);
전환선 = (Highest(High, TurnLen) + Lowest(Low, TurnLen)) / 2;
기준선 = (Highest(High, StdLen) + Lowest(Low, StdLen)) / 2;
후행스팬 = Close ;
선행스팬1 = (전환선 + 기준선) / 2 ;
선행스팬2 = (Highest(High, PrdLen) + Lowest(Low, PrdLen)) / 2;
if ExitDate(1) != sdate and
MarketPosition == 0 and
선행스팬2 < 선행스팬1 and
countif(crossup(c,선행스팬1[25]),3) >= 1 Then
buy("b",AtStop,선행스팬1[25]);
if BarsSinceEntry == 0 and C < 전환선 Then
ExitLong();
if CrossDown(c,기준선) Then
exitlong();
2-aInputs: TurnLen(9), StdLen(26), PrdLen(52);
Variables: 기준선(0), 전환선(0), 후행스팬(0), 선행스팬1(0), 선행스팬2(0);
전환선 = (Highest(High, TurnLen) + Lowest(Low, TurnLen)) / 2;
기준선 = (Highest(High, StdLen) + Lowest(Low, StdLen)) / 2;
후행스팬 = Close ;
선행스팬1 = (전환선 + 기준선) / 2 ;
선행스팬2 = (Highest(High, PrdLen) + Lowest(Low, PrdLen)) / 2;
if ExitDate(1) != sdate and
MarketPosition == 0 and
선행스팬2 > 선행스팬1 and
countif(crossup(c,선행스팬1[25]),3) >= 1 Then
buy("b",AtStop,전환선);
if BarsSinceEntry == 0 and C < 전환선 Then
ExitLong();
if MarketPosition == 1 and C >= EntryPrice+PriceScale*9 Then
ExitLong();
2-b
Inputs: TurnLen(9), StdLen(26), PrdLen(52);
Variables: 기준선(0), 전환선(0), 후행스팬(0), 선행스팬1(0), 선행스팬2(0);
전환선 = (Highest(High, TurnLen) + Lowest(Low, TurnLen)) / 2;
기준선 = (Highest(High, StdLen) + Lowest(Low, StdLen)) / 2;
후행스팬 = Close ;
선행스팬1 = (전환선 + 기준선) / 2 ;
선행스팬2 = (Highest(High, PrdLen) + Lowest(Low, PrdLen)) / 2;
if ExitDate(1) != sdate and
MarketPosition == 0 and
선행스팬2 < 선행스팬1 and
countif(crossup(c,선행스팬1[25]),3) >= 1 Then
buy("b",AtStop,선행스팬1[25]);
if BarsSinceEntry == 0 and C < 선행스팬1[25] Then
ExitLong();
if MarketPosition == 1 and C >= EntryPrice+PriceScale*9 Then
ExitLong();
즐거운 하루되세요
> 어게인1999 님이 쓴 글입니다.
> 제목 : 안녕하세요..수식 부탁드립니다
> 1식
a.조건 선행2가 선행1 보다 크면
1.주가가 한 봉전에 선행스팬1을 돌파햇고 돌파 후 3봉이내에서 전환선을 찍을때 매수(실시간)
2.매수봉의 종가가 전환선 아래이면 바로매도(종가기준)
3.매수 후 종가가 기준선을 지키면 보유, 깨면 매도(종가기준)
b.조건 선행1가 선행2보다 크다.
1.주가가 한 봉전에 선행스팬1을 돌파햇고 돌파 후 3봉이내에서 선행스팬1을 찍을때 매수
2.매수봉의 종가가 선행스팬1 아래이면 바로매도(종가기준)
3.매수 후 종가가 기준선을 지키면 보유, 깨면 매도(종가기준)
2식
a.조건 선행2가 선행1 보다 크면
1.주가가 한 봉전에 선행스팬1을 돌파햇고 돌파 후 3봉이내에서 전환선을 찍을때 매수(실시간)
2.매수봉의 종가가 전환선 아래이면 바로매도(종가기준)
3.매수 후 9틱 이익 후 자동 매도(종가기준)
b.조건 선행1가 선행2보다 크다.
1.주가가 한 봉전에 선행스팬1을 돌파햇고 돌파 후 3봉이내에서 선행스팬1을 찍을때 매수(실시간)
2.매수봉의 종가가 선행스팬1 아래이면 바로매도(종가기준)
3.매수 후 9틱 이익 후 자동 매도(종가기준)
그리고 키움에서는 선행1이
shift((highest(high,shortPeriod)+lowest(low,shortPeriod)+highest(high,midPeriod)+lowest(low,midPeriod))/4,midPeriod-1) 이렇게 표현되는데...
예스에스는 (value1+value2)/2 라 표현됩니다..
키움처럼 쉬프트 명령같은걸 사용해서 하는 표현방법은 없는지요?
감사합니다..
부탁드립니다...꾸벅
어게인1999
2012-12-21 17:35:17
계속나오는 수식부탁드립니다..감사합니다...^^ 하루 한번 말고여..
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 안녕하세요..수식 부탁드립니다
>
안녕하세요
예스스탁입니다.
모두 하루에 한번만 진입신호가 발생하게 작성했습니다.
1-a
Inputs: TurnLen(9), StdLen(26), PrdLen(52);
Variables: 기준선(0), 전환선(0), 후행스팬(0), 선행스팬1(0), 선행스팬2(0);
전환선 = (Highest(High, TurnLen) + Lowest(Low, TurnLen)) / 2;
기준선 = (Highest(High, StdLen) + Lowest(Low, StdLen)) / 2;
후행스팬 = Close ;
선행스팬1 = (전환선 + 기준선) / 2 ;
선행스팬2 = (Highest(High, PrdLen) + Lowest(Low, PrdLen)) / 2;
if ExitDate(1) != sdate and
MarketPosition == 0 and
선행스팬2 > 선행스팬1 and
countif(crossup(c,선행스팬1[25]),3) >= 1 Then
buy("b",AtStop,전환선);
if BarsSinceEntry == 0 and C < 전환선 Then
ExitLong();
if CrossDown(c,기준선) Then
exitlong();
1-b
Inputs: TurnLen(9), StdLen(26), PrdLen(52);
Variables: 기준선(0), 전환선(0), 후행스팬(0), 선행스팬1(0), 선행스팬2(0);
전환선 = (Highest(High, TurnLen) + Lowest(Low, TurnLen)) / 2;
기준선 = (Highest(High, StdLen) + Lowest(Low, StdLen)) / 2;
후행스팬 = Close ;
선행스팬1 = (전환선 + 기준선) / 2 ;
선행스팬2 = (Highest(High, PrdLen) + Lowest(Low, PrdLen)) / 2;
if ExitDate(1) != sdate and
MarketPosition == 0 and
선행스팬2 > 선행스팬1 and
countif(crossup(c,선행스팬1[25]),3) >= 1 Then
buy("b",AtStop,선행스팬1[25]);
if BarsSinceEntry == 0 and C < 전환선 Then
ExitLong();
if CrossDown(c,기준선) Then
exitlong();
2-aInputs: TurnLen(9), StdLen(26), PrdLen(52);
Variables: 기준선(0), 전환선(0), 후행스팬(0), 선행스팬1(0), 선행스팬2(0);
전환선 = (Highest(High, TurnLen) + Lowest(Low, TurnLen)) / 2;
기준선 = (Highest(High, StdLen) + Lowest(Low, StdLen)) / 2;
후행스팬 = Close ;
선행스팬1 = (전환선 + 기준선) / 2 ;
선행스팬2 = (Highest(High, PrdLen) + Lowest(Low, PrdLen)) / 2;
if ExitDate(1) != sdate and
MarketPosition == 0 and
선행스팬2 > 선행스팬1 and
countif(crossup(c,선행스팬1[25]),3) >= 1 Then
buy("b",AtStop,전환선);
if BarsSinceEntry == 0 and C < 전환선 Then
ExitLong();
if MarketPosition == 1 and C >= EntryPrice+PriceScale*9 Then
ExitLong();
2-b
Inputs: TurnLen(9), StdLen(26), PrdLen(52);
Variables: 기준선(0), 전환선(0), 후행스팬(0), 선행스팬1(0), 선행스팬2(0);
전환선 = (Highest(High, TurnLen) + Lowest(Low, TurnLen)) / 2;
기준선 = (Highest(High, StdLen) + Lowest(Low, StdLen)) / 2;
후행스팬 = Close ;
선행스팬1 = (전환선 + 기준선) / 2 ;
선행스팬2 = (Highest(High, PrdLen) + Lowest(Low, PrdLen)) / 2;
if ExitDate(1) != sdate and
MarketPosition == 0 and
선행스팬2 > 선행스팬1 and
countif(crossup(c,선행스팬1[25]),3) >= 1 Then
buy("b",AtStop,선행스팬1[25]);
if BarsSinceEntry == 0 and C < 선행스팬1[25] Then
ExitLong();
if MarketPosition == 1 and C >= EntryPrice+PriceScale*9 Then
ExitLong();
즐거운 하루되세요
> 어게인1999 님이 쓴 글입니다.
> 제목 : 안녕하세요..수식 부탁드립니다
> 1식
a.조건 선행2가 선행1 보다 크면
1.주가가 한 봉전에 선행스팬1을 돌파햇고 돌파 후 3봉이내에서 전환선을 찍을때 매수(실시간)
2.매수봉의 종가가 전환선 아래이면 바로매도(종가기준)
3.매수 후 종가가 기준선을 지키면 보유, 깨면 매도(종가기준)
b.조건 선행1가 선행2보다 크다.
1.주가가 한 봉전에 선행스팬1을 돌파햇고 돌파 후 3봉이내에서 선행스팬1을 찍을때 매수
2.매수봉의 종가가 선행스팬1 아래이면 바로매도(종가기준)
3.매수 후 종가가 기준선을 지키면 보유, 깨면 매도(종가기준)
2식
a.조건 선행2가 선행1 보다 크면
1.주가가 한 봉전에 선행스팬1을 돌파햇고 돌파 후 3봉이내에서 전환선을 찍을때 매수(실시간)
2.매수봉의 종가가 전환선 아래이면 바로매도(종가기준)
3.매수 후 9틱 이익 후 자동 매도(종가기준)
b.조건 선행1가 선행2보다 크다.
1.주가가 한 봉전에 선행스팬1을 돌파햇고 돌파 후 3봉이내에서 선행스팬1을 찍을때 매수(실시간)
2.매수봉의 종가가 선행스팬1 아래이면 바로매도(종가기준)
3.매수 후 9틱 이익 후 자동 매도(종가기준)
그리고 키움에서는 선행1이
shift((highest(high,shortPeriod)+lowest(low,shortPeriod)+highest(high,midPeriod)+lowest(low,midPeriod))/4,midPeriod-1) 이렇게 표현되는데...
예스에스는 (value1+value2)/2 라 표현됩니다..
키움처럼 쉬프트 명령같은걸 사용해서 하는 표현방법은 없는지요?
감사합니다..
부탁드립니다...꾸벅
예스스탁 예스스탁 답변
2012-12-21 17:45:36
안녕하세요
예스스탁입니다.
해당식이 골든크로스가 발생후에
지정한 가격이상이나 이하의 가격이면
무조건 신호가 발생해서
진입봉에서 청산되면 바로 다음봉에서 또 바로
진입신호가 발생할 수 있어(최근 3개봉에 골든크로스가 있으므로)
연달어 진입청산이 반복되어 한번으로 제한을 했습니다.
하루 한번신호를 없애고자 하시면 각 진입수식의
ExitDate(1) != sdate
조건을 삭제하시면 됩니다.
즐거운 하루되세요
> 어게인1999 님이 쓴 글입니다.
> 제목 : Re : Re :계속나오는 수식 부탁드립니다..
> 계속나오는 수식부탁드립니다..감사합니다...^^ 하루 한번 말고여..
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 안녕하세요..수식 부탁드립니다
>
안녕하세요
예스스탁입니다.
모두 하루에 한번만 진입신호가 발생하게 작성했습니다.
1-a
Inputs: TurnLen(9), StdLen(26), PrdLen(52);
Variables: 기준선(0), 전환선(0), 후행스팬(0), 선행스팬1(0), 선행스팬2(0);
전환선 = (Highest(High, TurnLen) + Lowest(Low, TurnLen)) / 2;
기준선 = (Highest(High, StdLen) + Lowest(Low, StdLen)) / 2;
후행스팬 = Close ;
선행스팬1 = (전환선 + 기준선) / 2 ;
선행스팬2 = (Highest(High, PrdLen) + Lowest(Low, PrdLen)) / 2;
if ExitDate(1) != sdate and
MarketPosition == 0 and
선행스팬2 > 선행스팬1 and
countif(crossup(c,선행스팬1[25]),3) >= 1 Then
buy("b",AtStop,전환선);
if BarsSinceEntry == 0 and C < 전환선 Then
ExitLong();
if CrossDown(c,기준선) Then
exitlong();
1-b
Inputs: TurnLen(9), StdLen(26), PrdLen(52);
Variables: 기준선(0), 전환선(0), 후행스팬(0), 선행스팬1(0), 선행스팬2(0);
전환선 = (Highest(High, TurnLen) + Lowest(Low, TurnLen)) / 2;
기준선 = (Highest(High, StdLen) + Lowest(Low, StdLen)) / 2;
후행스팬 = Close ;
선행스팬1 = (전환선 + 기준선) / 2 ;
선행스팬2 = (Highest(High, PrdLen) + Lowest(Low, PrdLen)) / 2;
if ExitDate(1) != sdate and
MarketPosition == 0 and
선행스팬2 > 선행스팬1 and
countif(crossup(c,선행스팬1[25]),3) >= 1 Then
buy("b",AtStop,선행스팬1[25]);
if BarsSinceEntry == 0 and C < 전환선 Then
ExitLong();
if CrossDown(c,기준선) Then
exitlong();
2-aInputs: TurnLen(9), StdLen(26), PrdLen(52);
Variables: 기준선(0), 전환선(0), 후행스팬(0), 선행스팬1(0), 선행스팬2(0);
전환선 = (Highest(High, TurnLen) + Lowest(Low, TurnLen)) / 2;
기준선 = (Highest(High, StdLen) + Lowest(Low, StdLen)) / 2;
후행스팬 = Close ;
선행스팬1 = (전환선 + 기준선) / 2 ;
선행스팬2 = (Highest(High, PrdLen) + Lowest(Low, PrdLen)) / 2;
if ExitDate(1) != sdate and
MarketPosition == 0 and
선행스팬2 > 선행스팬1 and
countif(crossup(c,선행스팬1[25]),3) >= 1 Then
buy("b",AtStop,전환선);
if BarsSinceEntry == 0 and C < 전환선 Then
ExitLong();
if MarketPosition == 1 and C >= EntryPrice+PriceScale*9 Then
ExitLong();
2-b
Inputs: TurnLen(9), StdLen(26), PrdLen(52);
Variables: 기준선(0), 전환선(0), 후행스팬(0), 선행스팬1(0), 선행스팬2(0);
전환선 = (Highest(High, TurnLen) + Lowest(Low, TurnLen)) / 2;
기준선 = (Highest(High, StdLen) + Lowest(Low, StdLen)) / 2;
후행스팬 = Close ;
선행스팬1 = (전환선 + 기준선) / 2 ;
선행스팬2 = (Highest(High, PrdLen) + Lowest(Low, PrdLen)) / 2;
if ExitDate(1) != sdate and
MarketPosition == 0 and
선행스팬2 > 선행스팬1 and
countif(crossup(c,선행스팬1[25]),3) >= 1 Then
buy("b",AtStop,선행스팬1[25]);
if BarsSinceEntry == 0 and C < 선행스팬1[25] Then
ExitLong();
if MarketPosition == 1 and C >= EntryPrice+PriceScale*9 Then
ExitLong();
즐거운 하루되세요
> 어게인1999 님이 쓴 글입니다.
> 제목 : 안녕하세요..수식 부탁드립니다
> 1식
a.조건 선행2가 선행1 보다 크면
1.주가가 한 봉전에 선행스팬1을 돌파햇고 돌파 후 3봉이내에서 전환선을 찍을때 매수(실시간)
2.매수봉의 종가가 전환선 아래이면 바로매도(종가기준)
3.매수 후 종가가 기준선을 지키면 보유, 깨면 매도(종가기준)
b.조건 선행1가 선행2보다 크다.
1.주가가 한 봉전에 선행스팬1을 돌파햇고 돌파 후 3봉이내에서 선행스팬1을 찍을때 매수
2.매수봉의 종가가 선행스팬1 아래이면 바로매도(종가기준)
3.매수 후 종가가 기준선을 지키면 보유, 깨면 매도(종가기준)
2식
a.조건 선행2가 선행1 보다 크면
1.주가가 한 봉전에 선행스팬1을 돌파햇고 돌파 후 3봉이내에서 전환선을 찍을때 매수(실시간)
2.매수봉의 종가가 전환선 아래이면 바로매도(종가기준)
3.매수 후 9틱 이익 후 자동 매도(종가기준)
b.조건 선행1가 선행2보다 크다.
1.주가가 한 봉전에 선행스팬1을 돌파햇고 돌파 후 3봉이내에서 선행스팬1을 찍을때 매수(실시간)
2.매수봉의 종가가 선행스팬1 아래이면 바로매도(종가기준)
3.매수 후 9틱 이익 후 자동 매도(종가기준)
그리고 키움에서는 선행1이
shift((highest(high,shortPeriod)+lowest(low,shortPeriod)+highest(high,midPeriod)+lowest(low,midPeriod))/4,midPeriod-1) 이렇게 표현되는데...
예스에스는 (value1+value2)/2 라 표현됩니다..
키움처럼 쉬프트 명령같은걸 사용해서 하는 표현방법은 없는지요?
감사합니다..
부탁드립니다...꾸벅
어게인1999
2012-12-21 17:48:08
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : Re : Re :계속나오는 수식 부탁드립니다..
> 안녕하세요
예스스탁입니다.
해당식이 골든크로스가 발생후에
지정한 가격이상이나 이하의 가격이면
무조건 신호가 발생해서
진입봉에서 청산되면 바로 다음봉에서 또 바로
진입신호가 발생할 수 있어(최근 3개봉에 골든크로스가 있으므로)
연달어 진입청산이 반복되어 한번으로 제한을 했습니다.
하루 한번신호를 없애고자 하시면 각 진입수식의
ExitDate(1) != sdate
조건을 삭제하시면 됩니다.
즐거운 하루되세요
> 어게인1999 님이 쓴 글입니다.
> 제목 : Re : Re :계속나오는 수식 부탁드립니다..
> 계속나오는 수식부탁드립니다..감사합니다...^^ 하루 한번 말고여..
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 안녕하세요..수식 부탁드립니다
>
안녕하세요
예스스탁입니다.
모두 하루에 한번만 진입신호가 발생하게 작성했습니다.
1-a
Inputs: TurnLen(9), StdLen(26), PrdLen(52);
Variables: 기준선(0), 전환선(0), 후행스팬(0), 선행스팬1(0), 선행스팬2(0);
전환선 = (Highest(High, TurnLen) + Lowest(Low, TurnLen)) / 2;
기준선 = (Highest(High, StdLen) + Lowest(Low, StdLen)) / 2;
후행스팬 = Close ;
선행스팬1 = (전환선 + 기준선) / 2 ;
선행스팬2 = (Highest(High, PrdLen) + Lowest(Low, PrdLen)) / 2;
if ExitDate(1) != sdate and
MarketPosition == 0 and
선행스팬2 > 선행스팬1 and
countif(crossup(c,선행스팬1[25]),3) >= 1 Then
buy("b",AtStop,전환선);
if BarsSinceEntry == 0 and C < 전환선 Then
ExitLong();
if CrossDown(c,기준선) Then
exitlong();
1-b
Inputs: TurnLen(9), StdLen(26), PrdLen(52);
Variables: 기준선(0), 전환선(0), 후행스팬(0), 선행스팬1(0), 선행스팬2(0);
전환선 = (Highest(High, TurnLen) + Lowest(Low, TurnLen)) / 2;
기준선 = (Highest(High, StdLen) + Lowest(Low, StdLen)) / 2;
후행스팬 = Close ;
선행스팬1 = (전환선 + 기준선) / 2 ;
선행스팬2 = (Highest(High, PrdLen) + Lowest(Low, PrdLen)) / 2;
if ExitDate(1) != sdate and
MarketPosition == 0 and
선행스팬2 > 선행스팬1 and
countif(crossup(c,선행스팬1[25]),3) >= 1 Then
buy("b",AtStop,선행스팬1[25]);
if BarsSinceEntry == 0 and C < 전환선 Then
ExitLong();
if CrossDown(c,기준선) Then
exitlong();
2-aInputs: TurnLen(9), StdLen(26), PrdLen(52);
Variables: 기준선(0), 전환선(0), 후행스팬(0), 선행스팬1(0), 선행스팬2(0);
전환선 = (Highest(High, TurnLen) + Lowest(Low, TurnLen)) / 2;
기준선 = (Highest(High, StdLen) + Lowest(Low, StdLen)) / 2;
후행스팬 = Close ;
선행스팬1 = (전환선 + 기준선) / 2 ;
선행스팬2 = (Highest(High, PrdLen) + Lowest(Low, PrdLen)) / 2;
if ExitDate(1) != sdate and
MarketPosition == 0 and
선행스팬2 > 선행스팬1 and
countif(crossup(c,선행스팬1[25]),3) >= 1 Then
buy("b",AtStop,전환선);
if BarsSinceEntry == 0 and C < 전환선 Then
ExitLong();
if MarketPosition == 1 and C >= EntryPrice+PriceScale*9 Then
ExitLong();
2-b
Inputs: TurnLen(9), StdLen(26), PrdLen(52);
Variables: 기준선(0), 전환선(0), 후행스팬(0), 선행스팬1(0), 선행스팬2(0);
전환선 = (Highest(High, TurnLen) + Lowest(Low, TurnLen)) / 2;
기준선 = (Highest(High, StdLen) + Lowest(Low, StdLen)) / 2;
후행스팬 = Close ;
선행스팬1 = (전환선 + 기준선) / 2 ;
선행스팬2 = (Highest(High, PrdLen) + Lowest(Low, PrdLen)) / 2;
if ExitDate(1) != sdate and
MarketPosition == 0 and
선행스팬2 > 선행스팬1 and
countif(crossup(c,선행스팬1[25]),3) >= 1 Then
buy("b",AtStop,선행스팬1[25]);
if BarsSinceEntry == 0 and C < 선행스팬1[25] Then
ExitLong();
if MarketPosition == 1 and C >= EntryPrice+PriceScale*9 Then
ExitLong();
즐거운 하루되세요
> 어게인1999 님이 쓴 글입니다.
> 제목 : 안녕하세요..수식 부탁드립니다
> 1식
a.조건 선행2가 선행1 보다 크면
1.주가가 한 봉전에 선행스팬1을 돌파햇고 돌파 후 3봉이내에서 전환선을 찍을때 매수(실시간)
2.매수봉의 종가가 전환선 아래이면 바로매도(종가기준)
3.매수 후 종가가 기준선을 지키면 보유, 깨면 매도(종가기준)
b.조건 선행1가 선행2보다 크다.
1.주가가 한 봉전에 선행스팬1을 돌파햇고 돌파 후 3봉이내에서 선행스팬1을 찍을때 매수
2.매수봉의 종가가 선행스팬1 아래이면 바로매도(종가기준)
3.매수 후 종가가 기준선을 지키면 보유, 깨면 매도(종가기준)
2식
a.조건 선행2가 선행1 보다 크면
1.주가가 한 봉전에 선행스팬1을 돌파햇고 돌파 후 3봉이내에서 전환선을 찍을때 매수(실시간)
2.매수봉의 종가가 전환선 아래이면 바로매도(종가기준)
3.매수 후 9틱 이익 후 자동 매도(종가기준)
b.조건 선행1가 선행2보다 크다.
1.주가가 한 봉전에 선행스팬1을 돌파햇고 돌파 후 3봉이내에서 선행스팬1을 찍을때 매수(실시간)
2.매수봉의 종가가 선행스팬1 아래이면 바로매도(종가기준)
3.매수 후 9틱 이익 후 자동 매도(종가기준)
그리고 키움에서는 선행1이
shift((highest(high,shortPeriod)+lowest(low,shortPeriod)+highest(high,midPeriod)+lowest(low,midPeriod))/4,midPeriod-1) 이렇게 표현되는데...
예스에스는 (value1+value2)/2 라 표현됩니다..
키움처럼 쉬프트 명령같은걸 사용해서 하는 표현방법은 없는지요?
감사합니다..
부탁드립니다...꾸벅
다음글
이전글