예스스탁
예스스탁 답변
2016-04-04 10:28:09
> 매매초보 님이 쓴 글입니다.
> 제목 : 간단한 시스템 수식 문의
> 20일 이평선 시스템관련해서 질문드립니다.
사진 첨부와 시스템 매매신호 발생조건을 작성해봅니다.
20일선의 각도에 따른 선색깔 진행 흐름에 따라
매수 및 매도 신호발생을
기본조건으로 유지한뒤
20일선 색깔 방향성에 따른 첫 매매신호가 발생하고난뒤
중복 매매신호가 발생하는 조건은
첫매매신호 발생으로 진입신호가 발생된뒤
재차 5틱 이상의 청산자리가 발생한다면
재차 20일선에 닿을때 매매 신호가 재차 발생할수있게끔 해주세요.
이때 시스템신호 발생조건은
봉이 완성봉진행후 다음봉에서 매매신호가 발생하는것이 아닌
20일이평선에 닿을때 시스템 매매신호가 바로 발생하게 해주셨으면 좋겠습니다.
그리고 첨부된 사진에서 보는바와같이..
진입신호 발생후 청산자리 해당되는 가격대에 올때에 자동으로
5틱청산,10틱청산,15틱청산,20틱청산
텍스트로 표기되었으면 좋겠습니다.
물론 청산텍스트 말고 손절 텍스트도 발생했으면 좋겠습니다.
그것에 대한 예로 사진을 하나더 첨부해봅니다.
이런식의 표기가 되었으면 좋겠네요.
여기서 진입시점 조건 에 대해서 좀더 세부적으로 살펴보면
20일선 현재가를 기준으로 +/- 1틱 이내에서는 매매 신호가 발생하게해주세요.
예들들어
상승방향에서 20일선 현재가가 37.80 이라고 이것을 기준으로 하면
37.79 / 37.80 / 37.81 이렇게 해당기준가로부터 +/- 1틱 으로
해당되는 매매 신호 발생조건 에 포함되게 해주시면 감사하겠습니다.
사진에서 보이는 20일선각도에 따른 선색깔 수식작성합니다.
아래수식은 20일선의 상승할때 발생하는 흰색상승각도선 강조 표시수식 입니다.
input: P5(5);
VAR: HC(0), HO(0), HH(0), HL(0), MH(0), ML(0), MMH(0), MML(0);
HC= (C+H+O+L)/4;
HO= AMA(HC[1], 0.5);
HH= MAX(H, HC, HO);
HL= MIN(L, HC, HO);
MH=MA(HC, P5);
ML=MA(HO, P5);
MMH= MAX(MH, ML);
MML= MIN(MH, ML);
if MH>=MH[1] Then
Begin
PlotPaintBar(MMH, MML, "상승");
End
else
NoPlot(1);
바로 아래 수식은 20일선의 하락할때 발생하는 파랑하락각도선 강조 표시수식 입니다.
input: P5(5);
VAR: HC(0), HO(0), HH(0), HL(0), MH(0), ML(0), MMH(0), MML(0);
HC= (C+H+O+L)/4;
HO= AMA(HC[1], 0.5);
HH= MAX(H, HC, HO);
HL= MIN(L, HC, HO);
MH=MA(HC, P5);
ML=MA(HO, P5);
MMH= MAX(MH, ML);
MML= MIN(MH, ML);
if MH<MH[1] Then
Begin
PlotPaintBar(MMH, MML, "하락");
End
else
NoPlot(1);
이 강조수식도 수식이 따로 나눠져 보는게 아니라 합쳐져서
한번에 볼수있게 작성 해주시면 좋겠습니다.
예스스탁
예스스탁 답변
2016-04-07 15:10:31
안녕하세요
예스스탁입니다.
손절과 목표수익선은 가장 최근 매수와 매도 거래만 나오게 됩니다.
input: P5(20);
VAR : HC(0), HO(0), HH(0), HL(0), MH(0), ML(0), MMH(0), MML(0);
var : T(0);
var : BTL1(0),BTL2(0),BTL3(0),BTL4(0),BTL5(0),BTL6(0);
var : STL1(0),STL2(0),STL3(0),STL4(0),STL5(0),STL6(0);
HC= (C+H+O+L)/4;
HO= AMA(HC[1], 0.5);
HH= MAX(H, HC, HO);
HL= MIN(L, HC, HO);
MH=MA(HC, P5);
ML=MA(HO, P5);
MMH= MAX(MH, ML);
MML= MIN(MH, ML);
if MH > MH[1] Then
T = 1;
if MH < MH[1] Then
T = -1;
#이평상승중 가격이 하락해 이평+1틱 이하의 시세가 발생하면 즉시 매수진입
if T == 1 and MarketPosition <= 0 and L > MH+PriceScale*1 Then
buy("b",atlimit,MH+PriceScale*1,4);
#이평하락중 가격이 상승해 이평-1틱 이상의 시세가 발생하면 즉시 매도진입
if T == -1 and MarketPosition >= 0 and L > MH+PriceScale*1 Then
sell("s",atlimit,MH+PriceScale*1,4);
if MarketPosition == 1 Then{
ExitLong("BP1",Atlimit,EntryPrice+PriceScale*5,"",Floor(MaxContracts*(1/4)),1);
ExitLong("BP2",Atlimit,EntryPrice+PriceScale*10,"",Floor(MaxContracts*(1/4)),1);
ExitLong("BP3",Atlimit,EntryPrice+PriceScale*15,"",Floor(MaxContracts*(1/4)),1);
ExitLong("BP4",Atlimit,EntryPrice+PriceScale*20);
ExitLong("BL1",AtStop,EntryPrice-PriceScale*15,"",Floor(MaxContracts*0.5),1);
ExitLong("BL2",AtStop,EntryPrice-PriceScale*20);
TL_Delete(BTL1);
TL_Delete(BTL2);
TL_Delete(BTL3);
TL_Delete(BTL4);
TL_Delete(BTL5);
TL_Delete(BTL6);
BTL1 = TL_New(EntryDate,EntryTime,EntryPrice+PriceScale*5,sdate,stime,EntryPrice+PriceScale*5);
BTL2 = TL_New(EntryDate,EntryTime,EntryPrice+PriceScale*10,sdate,stime,EntryPrice+PriceScale*10);
BTL3 = TL_New(EntryDate,EntryTime,EntryPrice+PriceScale*15,sdate,stime,EntryPrice+PriceScale*15);
BTL4 = TL_New(EntryDate,EntryTime,EntryPrice+PriceScale*20,sdate,stime,EntryPrice+PriceScale*20);
BTL5 = TL_New(EntryDate,EntryTime,EntryPrice-PriceScale*15,sdate,stime,EntryPrice-PriceScale*15);
BTL6 = TL_New(EntryDate,EntryTime,EntryPrice-PriceScale*20,sdate,stime,EntryPrice-PriceScale*20);
TL_SetColor(BTL1,RED);
TL_SetColor(BTL2,RED);
TL_SetColor(BTL3,RED);
TL_SetColor(BTL4,RED);
TL_SetColor(BTL5,BLUE);
TL_SetColor(BTL6,BLUE);
}
if MarketPosition == -1 Then{
ExitShort("SP1",Atlimit,EntryPrice-PriceScale*5,"",Floor(MaxContracts*(1/4)),1);
ExitShort("SP2",Atlimit,EntryPrice-PriceScale*10,"",Floor(MaxContracts*(1/4)),1);
ExitShort("sP3",Atlimit,EntryPrice-PriceScale*15,"",Floor(MaxContracts*(1/4)),1);
ExitShort("SP4",Atlimit,EntryPrice-PriceScale*20);
ExitShort("sL1",AtStop,EntryPrice+PriceScale*15,"",Floor(MaxContracts*0.5),1);
ExitShort("SL2",AtStop,EntryPrice+PriceScale*20);
TL_Delete(STL1);
TL_Delete(STL2);
TL_Delete(STL3);
TL_Delete(STL4);
TL_Delete(STL5);
TL_Delete(STL6);
STL1 = TL_New(EntryDate,EntryTime,EntryPrice-PriceScale*5,sdate,stime,EntryPrice-PriceScale*5);
STL2 = TL_New(EntryDate,EntryTime,EntryPrice-PriceScale*10,sdate,stime,EntryPrice-PriceScale*10);
STL3 = TL_New(EntryDate,EntryTime,EntryPrice-PriceScale*15,sdate,stime,EntryPrice-PriceScale*15);
STL4 = TL_New(EntryDate,EntryTime,EntryPrice-PriceScale*20,sdate,stime,EntryPrice-PriceScale*20);
STL5 = TL_New(EntryDate,EntryTime,EntryPrice+PriceScale*15,sdate,stime,EntryPrice+PriceScale*15);
STL6 = TL_New(EntryDate,EntryTime,EntryPrice+PriceScale*20,sdate,stime,EntryPrice+PriceScale*20);
TL_SetColor(STL1,RED);
TL_SetColor(STL2,RED);
TL_SetColor(STL3,RED);
TL_SetColor(STL4,RED);
TL_SetColor(STL5,BLUE);
TL_SetColor(STL6,BLUE);
}
즐거운 하루되세요
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 전화주시기 바랍니다.(02-3453-1060)
>
> 매매초보 님이 쓴 글입니다.
> 제목 : 간단한 시스템 수식 문의
> 20일 이평선 시스템관련해서 질문드립니다.
사진 첨부와 시스템 매매신호 발생조건을 작성해봅니다.
20일선의 각도에 따른 선색깔 진행 흐름에 따라
매수 및 매도 신호발생을
기본조건으로 유지한뒤
20일선 색깔 방향성에 따른 첫 매매신호가 발생하고난뒤
중복 매매신호가 발생하는 조건은
첫매매신호 발생으로 진입신호가 발생된뒤
재차 5틱 이상의 청산자리가 발생한다면
재차 20일선에 닿을때 매매 신호가 재차 발생할수있게끔 해주세요.
이때 시스템신호 발생조건은
봉이 완성봉진행후 다음봉에서 매매신호가 발생하는것이 아닌
20일이평선에 닿을때 시스템 매매신호가 바로 발생하게 해주셨으면 좋겠습니다.
그리고 첨부된 사진에서 보는바와같이..
진입신호 발생후 청산자리 해당되는 가격대에 올때에 자동으로
5틱청산,10틱청산,15틱청산,20틱청산
텍스트로 표기되었으면 좋겠습니다.
물론 청산텍스트 말고 손절 텍스트도 발생했으면 좋겠습니다.
그것에 대한 예로 사진을 하나더 첨부해봅니다.
이런식의 표기가 되었으면 좋겠네요.
여기서 진입시점 조건 에 대해서 좀더 세부적으로 살펴보면
20일선 현재가를 기준으로 +/- 1틱 이내에서는 매매 신호가 발생하게해주세요.
예들들어
상승방향에서 20일선 현재가가 37.80 이라고 이것을 기준으로 하면
37.79 / 37.80 / 37.81 이렇게 해당기준가로부터 +/- 1틱 으로
해당되는 매매 신호 발생조건 에 포함되게 해주시면 감사하겠습니다.
사진에서 보이는 20일선각도에 따른 선색깔 수식작성합니다.
아래수식은 20일선의 상승할때 발생하는 흰색상승각도선 강조 표시수식 입니다.
input: P5(5);
VAR: HC(0), HO(0), HH(0), HL(0), MH(0), ML(0), MMH(0), MML(0);
HC= (C+H+O+L)/4;
HO= AMA(HC[1], 0.5);
HH= MAX(H, HC, HO);
HL= MIN(L, HC, HO);
MH=MA(HC, P5);
ML=MA(HO, P5);
MMH= MAX(MH, ML);
MML= MIN(MH, ML);
if MH>=MH[1] Then
Begin
PlotPaintBar(MMH, MML, "상승");
End
else
NoPlot(1);
바로 아래 수식은 20일선의 하락할때 발생하는 파랑하락각도선 강조 표시수식 입니다.
input: P5(5);
VAR: HC(0), HO(0), HH(0), HL(0), MH(0), ML(0), MMH(0), MML(0);
HC= (C+H+O+L)/4;
HO= AMA(HC[1], 0.5);
HH= MAX(H, HC, HO);
HL= MIN(L, HC, HO);
MH=MA(HC, P5);
ML=MA(HO, P5);
MMH= MAX(MH, ML);
MML= MIN(MH, ML);
if MH<MH[1] Then
Begin
PlotPaintBar(MMH, MML, "하락");
End
else
NoPlot(1);
이 강조수식도 수식이 따로 나눠져 보는게 아니라 합쳐져서
한번에 볼수있게 작성 해주시면 좋겠습니다.