커뮤니티
시스템
2019-01-11 01:30:15
182
글번호 125148
안녕하세요 미리감사 드려요
아래식에서 매수/매도 진입후 청산식을 부탁드립니다
청산식은
if MarketPosition == 1 then RSI가 70이상에서 다이버전스발생시 매수청산
if MarketPosition == -1 then RSI가 30이하에서 다이버전스발생시 매도청산
주말 잘보내시고 감사인사 드립니다
Input : Period(20), MultiD(2);
var : BBmd(0),BBup(0),BBdn(0);
BBmd = ma(C,Period);
BBup = BollBandUp(Period,MultiD);
BBdn = BollBandDown(Period,MultiD);
if crossup(C,BBup) Then
buy();
if CrossDown(C,BBdn) Then
sell();
답변 1
예스스탁 예스스탁 답변
2019-01-11 12:59:47
안녕하세요
예스스탁입니다.
지표와 다이버전스라고만 하시면 내용을 파악하기 어렵습니다.
다이버전스는 고점이나 저점을 지정해 주어야 합니다.
RSI 70이상에서의 최고점 2개와
RSI 30 아히에서 최저점 2개 비교해서 신호나오게 작성해 드립니다.
Input : Period(20), MultiD(2),RSIP(14);
var : BBmd(0),BBup(0),BBdn(0),RSIV(0);
var : HR1(0),HR2(0),HC1(0),HC2(0);
var : LR1(0),LR2(0),LC1(0),LC2(0);
BBmd = ma(C,Period);
BBup = BollBandUp(Period,MultiD);
BBdn = BollBandDown(Period,MultiD);
RSIV = RSI(RSIP);
if crossup(C,BBup) Then
buy();
if CrossDown(C,BBdn) Then
sell();
if crossup(RSIv,70) Then
{
HR1 = RSIv;
HR2 = HR1[1];
HC1 = C;
HC2 = HC1[1];
}
if RSIV > 70 and RSIv > HR1 Then
{
HR1 = RSIV;
HC1 = C;
}
if MarketPosition == 1 and
CrossDown(RSIV,70) and
HR1 < HR2 and HC1 > HC2 and HC2 > 0 Then
ExitLong();
if CrossDown(RSIv,30) Then
{
LR1 = RSIv;
LR2 = LR1[1];
LC1 = C;
LC2 = LC1[1];
}
if RSIV < 30 and RSIv < LR1 Then
{
LR1 = RSIV;
LC1 = C;
}
if MarketPosition == -1 and
CrossUp(RSIV,30) and
LR1 > LR2 and LC1 < LC2 and LC2 > 0 Then
ExitShort();
즐거운 하루되세요
> 달마7 님이 쓴 글입니다.
> 제목 : 시스템
> 안녕하세요 미리감사 드려요
아래식에서 매수/매도 진입후 청산식을 부탁드립니다
청산식은
if MarketPosition == 1 then RSI가 70이상에서 다이버전스발생시 매수청산
if MarketPosition == -1 then RSI가 30이하에서 다이버전스발생시 매도청산
주말 잘보내시고 감사인사 드립니다
Input : Period(20), MultiD(2);
var : BBmd(0),BBup(0),BBdn(0);
BBmd = ma(C,Period);
BBup = BollBandUp(Period,MultiD);
BBdn = BollBandDown(Period,MultiD);
if crossup(C,BBup) Then
buy();
if CrossDown(C,BBdn) Then
sell();