커뮤니티
문의 이것저것
2017-09-21 09:50:33
131
글번호 112945
매번 감사합니다.
1. 채널 지표
a 피봇선
b 피봇선+n%
c 피봇선-n%
2. 시스템
진입
고가가 1-a를 상향돌파하는 순간 진입
청산
저가가 1-a를 하향돌파하는 순간 청산
필터
09:30분 이전
진입은 09:30분에 한번만 추가 진입 없음
3. 시스템
진입
고가가 1-a를 상향돌파하는 순간 진입
청산
저가가 n개봉 전 1-c를 하향돌파하는 순간 청산
4. 시스템
진입
고가가 볼린저밴드 상단선 상향돌파했을 때 진입. (그런데 고가가 상향돌파한 순간 매수하는 거면 atstop맞나요?)
청산
저가가 볼린저밴드 상단선을 하향돌파 했을 때 청산.
필터
2와 동일
5. 시스템
진입
고가가 볼린저밴드 상단선 상향돌파했을 때 진입.
청산
종가가 볼린저밴드 상단선을 하향돌파 했을 때 청산.(그런데 종가가 완성돼서 다음봉에 매수진입 들어가려면 onclose맞나요?)
6. 54888 답변 1번 재질문입니다. 정말 몇번을 읽어도 이해가 잘 안되요. 아래가 원 질문이었는데요. 답변해주신거 보면 그냥 포지션있으면 청산 수식만 있는데요. 이전에는 시간을 지정해줘야 한다고 하셨었거든요. 그럼 시간 지정같은 거 안해도 포지션이 있으면 다음 신호에 매수청산 코딩만 해주면 청산이 되는 건가요?
[[[[[[[[[[[[[[[[[예트로 손매수 후 지표청산 09:25분에 매매했다고 가정하고
1. 현 저가 (고가-(ATR*3(변수)))값의 5개봉간 최고값 지표를 하향돌파했을 때 청산하는 수식 좀 부탁드립니다. 이거는 ATSOP 등 주문 별로 만들어주심 감사하겠습니다. 어떻ㄱ ㅔ하는 지 몰라서요. ]]]]]]]]]]]]]]]]]]]]]]]]]]]
답변 1
예스스탁 예스스탁 답변
2017-09-21 14:32:37
안녕하세요
예스스탁입니다.
1
input : n(3);
Var : aa(0),bb(0),cc(0);
aa = (DayHigh(1)+DayLow(1)+DayClose(1))/3;
bb = aa*(1+n/100);
cc = aa*(1-n/100);
plot1(aa);
plot2(bb);
plot3(cc);
2.
input : n(3);
Var : Pivot(0),entry(0),t1(0);
Pivot = (DayHigh(1)+DayLow(1)+DayClose(1))/3;
var1 = Pivot*(1+n/100);
var2 = Pivot*(1-n/100);
if bdate != bdate[1] Then
t1 = TotalTrades;
if MarketPosition == 0 Then
entry = TotalTrades-t1;
Else
entry = TotalTrades-t1+1;
if MarketPosition == 0 and H < pivot and stime < 93000 and entry < 1 Then
buy("b",AtStop,pivot);
if MarketPosition == 1 and L > pivot Then
ExitLong("bx",AtStop,pivot);
3
input : n(3);
Var : aa(0),bb(0),cc(0),t1(0),entry(0);
aa = (DayHigh(1)+DayLow(1)+DayClose(1))/3;
bb = aa*(1+n/100);
cc = aa*(1-n/100);
if bdate != bdate[1] Then
t1 = TotalTrades;
if MarketPosition == 0 Then
entry = TotalTrades-t1;
Else
entry = TotalTrades-t1+1;
if MarketPosition == 0 and H < aa and stime < 93000 and entry < 1 Then
buy("b",AtStop,aa);
if MarketPosition == 1 and L > cc Then
ExitLong("bx",AtStop,cc);
4
Onclose - 봉완성시 if조건 만족하면 종가에 신호를 발생
atmarket- 봉완성시 if조건 만족하면 다음봉 시가에 신호를 발생
Atstop - Buy/Exitshort일 경우, 봉완성시 if조건 만족하면 특정값을 셋팅하고 지정한 값 이상의 시세가 발생할때 신호
Sell/ExitLong일 경우, 봉완성시 if조건 만족하면 특정값을 셋팅하고 지정한 값 이하의 시세가 발생할때 신호
Atlimit - Buy/Exitshort일 경우, 봉완성시 if조건 만족하면 특정값을 셋팅하고 지정한 값 이하의 시세가 발생할때 신호
Sell/ExitLong일 경우, 봉완성시 if조건 만족하면 특정값을 셋팅하고 지정한 값 이상의 시세가 발생할때 신호
봉미완성시 if조건만족하면 신호를 발생하는 내용은 작성불가합니다.
Input : Period(20), MultiD(2);
var : BBmd(0),BBup(0),BBdn(0),t1(0),entry(0);
BBmd = ma(C,Period);
BBup = BollBandUp(Period,MultiD);
BBdn = BollBandDown(Period,MultiD);
if bdate != bdate[1] Then
t1 = TotalTrades;
if MarketPosition == 0 Then
entry = TotalTrades-t1;
Else
entry = TotalTrades-t1+1;
if MarketPosition == 0 and crossup(H,bbup) and stime < 93000 and entry < 1 Then
buy("b");
if MarketPosition == 1 and CrossDown(L,bbdn) Then
ExitLong("bx");
5
Input : Period(20), MultiD(2);
var : BBmd(0),BBup(0),BBdn(0),t1(0),entry(0);
BBmd = ma(C,Period);
BBup = BollBandUp(Period,MultiD);
BBdn = BollBandDown(Period,MultiD);
if bdate != bdate[1] Then
t1 = TotalTrades;
if MarketPosition == 0 Then
entry = TotalTrades-t1;
Else
entry = TotalTrades-t1+1;
if MarketPosition == 0 and crossup(H,bbup) and stime < 93000 and entry < 1 Then
buy("b");
if MarketPosition == 1 and CrossDown(L,bbup) Then
ExitLong("bx");
6
질문하신 내용은 단순히 청산식을 문의하셔서 올려드린것 뿐입니다.
진입이 있는 시스템식에 추가해서 사용해야하는 부분입니다.
시스템은 진입신호가 있어야 청산신호도 발생할수 있습니다.
즉 차트에 진입신호가 표시되어야만 청산신호가 발생할수 있습니다.
그러므로 청산신호만 있는 수식은 차트에 발생할 진입신호가 없어
청산신호도 발생할수 없으므로 차트에 적용도 되지 않습니다.
사용자분이 임의로 손주문한 내용은 수식에서 알수 없습니다.
시스템은 단순히 차트의 데이터를 이용해 진입청산 조건을 판단하고 신호와 주문을 집행합니다.
사용자분이 직접 주문한 내용은 그 정보가 시스템에 전달되지 않습니다.
그러므로 만약 수동으로 진입을 하고 자동으로 청산하고자 하는 경우에는
수동진입을 수식에서 알수 없으므로 시스템에 직접 특정일 특정시간에 진입했다고 작성하고
청산식 추가해 신호발생하게 하셔야 합니다.
진입식도 현재시간 이후로 지정하면 실시간에서 신호와 주문이 발생하므로
현재보다는 과거시간으로 시간지정해 신호발생하게 해주셔야 합니다.
수동진입후 한번 사용하기 위한 일회용 식일 뿐입니다.
다음에 다시 수동진입하면 날짜와 시간을 변경하셔서 적용하시면 됩니다.
input : 오늘날짜(20170921),지정시간(92500);
input : p(10),x(2);
var1 = H-atr(P)*X;
var2 = highest(var1,5);
if sdate == 오늘날짜 and stime == 지정시간 then
buy();
if MarketPosition == 1 and CurrentTime > 지정시간 Then
exitlong("bx",AtStop,var2);
즐거운 하루되세요
> 잡다백수 님이 쓴 글입니다.
> 제목 : 문의 이것저것
> 매번 감사합니다.
1. 채널 지표
a 피봇선
b 피봇선+n%
c 피봇선-n%
2. 시스템
진입
고가가 1-a를 상향돌파하는 순간 진입
청산
저가가 1-a를 하향돌파하는 순간 청산
필터
09:30분 이전
진입은 09:30분에 한번만 추가 진입 없음
3. 시스템
진입
고가가 1-a를 상향돌파하는 순간 진입
청산
저가가 n개봉 전 1-c를 하향돌파하는 순간 청산
4. 시스템
진입
고가가 볼린저밴드 상단선 상향돌파했을 때 진입. (그런데 고가가 상향돌파한 순간 매수하는 거면 atstop맞나요?)
청산
저가가 볼린저밴드 상단선을 하향돌파 했을 때 청산.
필터
2와 동일
5. 시스템
진입
고가가 볼린저밴드 상단선 상향돌파했을 때 진입.
청산
종가가 볼린저밴드 상단선을 하향돌파 했을 때 청산.(그런데 종가가 완성돼서 다음봉에 매수진입 들어가려면 onclose맞나요?)
6. 54888 답변 1번 재질문입니다. 정말 몇번을 읽어도 이해가 잘 안되요. 아래가 원 질문이었는데요. 답변해주신거 보면 그냥 포지션있으면 청산 수식만 있는데요. 이전에는 시간을 지정해줘야 한다고 하셨었거든요. 그럼 시간 지정같은 거 안해도 포지션이 있으면 다음 신호에 매수청산 코딩만 해주면 청산이 되는 건가요?
[[[[[[[[[[[[[[[[[예트로 손매수 후 지표청산 09:25분에 매매했다고 가정하고
1. 현 저가 (고가-(ATR*3(변수)))값의 5개봉간 최고값 지표를 하향돌파했을 때 청산하는 수식 좀 부탁드립니다. 이거는 ATSOP 등 주문 별로 만들어주심 감사하겠습니다. 어떻ㄱ ㅔ하는 지 몰라서요. ]]]]]]]]]]]]]]]]]]]]]]]]]]]
다음글
이전글