커뮤니티

감사 드립니다

프로필 이미지
매치다는
2018-01-20 11:07:15
153
글번호 115934
답변완료
1,시스템 입니다 이 시스템으로 매수청산후 첫 매수신호 가 발생하는 주식 종목 만 검색 되도록 고개 숙여 부탁드립니다 input : P(20),Period(20); var : cnt(0); var1 = LRL(c,P); var2 = ma(c,Period); if crossup(var1,var2) Then value1 = H; if CrossDown(var1,var2) Then value2 = L; condition1 = var1 > var2 and C > var1 and var1 > var1[1] and C > value1; ##차트상 첫진입(앞에 청산이 없는경우) if MarketPosition() == 0 and cnt < 1 Then{ if condition1 Then{ buy("매수"); cnt = 1; } } ##첫진입 이후(앞에 청산이 있는경우) if MarketPosition() == 0 and cnt == 1 Then{ if IsExitName("매수청산",1) == True Then{ if condition1 Then buy("매수1"); } if IsExitName("매수청산",1) == False Then{ if BarsSinceExit(1) >= 3 and condition1 Then buy("매수2"); } } if var1 < var2 and c < value2 Then exitlong("매수청산"); SetStopLoss(13); 2, sell 신호후 첫 발생하는 매수신호만 종목검색 으로 전환부탁 드립니다 input : Period(14); var : HighVal(0), LowVal(0); HighVal = highest(H,Period)[1]; LowVal = lowest(L,Period)[1]; if CrossUp(C, HighVal) then buy(); if CrossDown(C,LowVal) then sell();
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-01-23 09:35:46

안녕하세요 예스스탁입니다. 1. input : P(20),Period(20); var : cnt(0),T(0),EP(0),X(0),Y(0); var1 = LRL(c,P); var2 = ma(c,Period); if crossup(var1,var2) Then value1 = H; if CrossDown(var1,var2) Then value2 = L; condition1 = var1 > var2 and C > var1 and var1 > var1[1] and C > value1; if T == 0 and cnt == 0 and condition1 Then { T = 1; cnt = 1; EP = C; } if cnt == 1 and T == 0 Then { if X == 1 and condition1 Then { T = 1; EP = C; } if X == 2 and index >= Y+3 and condition1 Then { T = 1; EP = C; } } if T == 1 Then { if var1 < var2 and c < value2 Then { T = 0; X = 1; } if L <= C*0.87 Then { T = 0; X = 2; y = index; } } if X > 2 and T == 1 and T[1] != 1 Then find(1); 2 input : Period(14); var : HighVal(0), LowVal(0),T(0); HighVal = highest(H,Period)[1]; LowVal = lowest(L,Period)[1]; if CrossUp(C, HighVal) then T = 1; if CrossDown(C,LowVal) then T = -1; if T == 1 and T[1] == -1 Then find(1); 즐거운 하루되세요 > 매치다는 님이 쓴 글입니다. > 제목 : 감사 드립니다 > 1,시스템 입니다 이 시스템으로 매수청산후 첫 매수신호 가 발생하는 주식 종목 만 검색 되도록 고개 숙여 부탁드립니다 input : P(20),Period(20); var : cnt(0); var1 = LRL(c,P); var2 = ma(c,Period); if crossup(var1,var2) Then value1 = H; if CrossDown(var1,var2) Then value2 = L; condition1 = var1 > var2 and C > var1 and var1 > var1[1] and C > value1; ##차트상 첫진입(앞에 청산이 없는경우) if MarketPosition() == 0 and cnt < 1 Then{ if condition1 Then{ buy("매수"); cnt = 1; } } ##첫진입 이후(앞에 청산이 있는경우) if MarketPosition() == 0 and cnt == 1 Then{ if IsExitName("매수청산",1) == True Then{ if condition1 Then buy("매수1"); } if IsExitName("매수청산",1) == False Then{ if BarsSinceExit(1) >= 3 and condition1 Then buy("매수2"); } } if var1 < var2 and c < value2 Then exitlong("매수청산"); SetStopLoss(13); 2, sell 신호후 첫 발생하는 매수신호만 종목검색 으로 전환부탁 드립니다 input : Period(14); var : HighVal(0), LowVal(0); HighVal = highest(H,Period)[1]; LowVal = lowest(L,Period)[1]; if CrossUp(C, HighVal) then buy(); if CrossDown(C,LowVal) then sell();