커뮤니티
dema 이용 시스템 작성
2015-03-25 13:03:45
132
글번호 84363
항상 감사드립니다..
아래 dema 이평선을 이용하여 시스템식을 만들고 싶습니다..
1.진입식
현재가가 dema3 이평선을 상향돌파하면 var11= 1
현재가가 dema3 이평선을 하향돌파하면 var11= -1
** var12에 최근의 var11값 저장(1또는 -1)
var12==1 , 상향돌파후 10개봉이내에서 dema3 이평선에 터치하면 매수진입
var12==-1 , 하향돌파후 10개봉이내에서 dema3 이평선에 터치하면 매도진입
2.청산식
현재상태가 매수상태이고 dema3 이평선을 하향돌파하면 매수청산(eB_1)
현재상태가 매도상태이고 dema3 이평선을 상향돌파하면 매도청산(eS_1)
현재상태가 매수상태이고 var21에 터치하면 매수청산(eB_21)
현재상태가 매도상태이고 var22에 터치하면 매수청산(eS_22)
현재상태가 매수상태이고 var21을 상향돌파후 다시 하향돌파하면 매수청산(eB_121)
현재상태가 매도상태이고 var22을 하향돌파후 다시 상향돌파하면 매도청산(eS_122)
/////dema 이평선////
INPUTS: LENGTH1(5),LENGTH2(26),LENGTH3(60);
VARS : DEMA1(0),DEMA2(0),DEMA3(0);
var1= EMA(C,LENGTH1);
value1= EMA(EMa(C,LENGTH1),LENGTH1);
var2= EMA(C,LENGTH2);
value2= EMA(EMa(C,LENGTH2),LENGTH2);
var3= EMA(C,LENGTH3);
value3= EMA(EMa(C,LENGTH3),LENGTH3);
DEMA1 = var1 * 2 - value1;
DEMA2 = var2 * 2 - value2;
DEMA3 = var3 * 2 - value3;
//저항선_피봇1차저항
var21 = (((dayOpen(1)+dayHigh(1)+dayLow(1)+dayClose(1))/4)*2)-dayLow(1);
//라인2_피봇1차지지
var22 = (((dayOpen(1)+dayHigh(1)+dayLow(1)+dayClose(1))/4)*2)-dayHigh(1);
//라인3_피봇기준
var23 = (dayOpen(1)+dayHigh(1)+dayLow(1)+3*dayClose(1))/6;
3.dema 이평선을 챠트에 표시해보니 시스템식하고 챠트에 표시되는 라인하고 약간의 괴리감이 발생하는것 같은데...왜그런지 알수가 없습니다.
4.체결강도 시스템챠트표시및 시스템식 작성(체결강도 식은 일반적인식임)
가.체결강도가 90 이상이면 빨간색(기준선90)
체결강도가 -90 이하면 파란색(기준선-90)
나.체결강도가 90 이상이면 매수진입
체결강도가 -90 이하면 매도진입
감사합니다.
답변 1
예스스탁 예스스탁 답변
2015-03-25 14:39:53
안녕하세요
예스스탁입니다.
1.
var12에 값저장은 불필요합니다.
var11에 가장최근 크로스에 따라 1 또는 -1이 저장되어 있습니다.
골드후 dema3에 터치는 하향이탈뿐이 없습니다.
매수를 청산하는 내용과 같은 진입이 동일조건이 되게 됩니다.
식은 올리신 내용으로 작성해 드립니다.
청산식에서
var21과 var22터치도
진입시점에서 해당값들보다 위나 아래일수 있습니다.
위일때와 아래일때로 나눠 작성해 드립니다.
해당 진입부분은 의도에 맞게 따로 수정하시기 바랍니다.
INPUTS: LENGTH1(5),LENGTH2(26),LENGTH3(60);
VARS : DEMA1(0),DEMA2(0),DEMA3(0);
var1= EMA(C,LENGTH1);
value1= EMA(EMa(C,LENGTH1),LENGTH1);
var2= EMA(C,LENGTH2);
value2= EMA(EMa(C,LENGTH2),LENGTH2);
var3= EMA(C,LENGTH3);
value3= EMA(EMa(C,LENGTH3),LENGTH3);
DEMA1 = var1 * 2 - value1;
DEMA2 = var2 * 2 - value2;
DEMA3 = var3 * 2 - value3;
//저항선_피봇1차저항
var21 = (((dayOpen(1)+dayHigh(1)+dayLow(1)+dayClose(1))/4)*2)-dayLow(1);
//라인2_피봇1차지지
var22 = (((dayOpen(1)+dayHigh(1)+dayLow(1)+dayClose(1))/4)*2)-dayHigh(1);
//라인3_피봇기준
var23 = (dayOpen(1)+dayHigh(1)+dayLow(1)+3*dayClose(1))/6;
if crossup(C,DEMA3) Then
var11 = 1;
if CrossDown(C,DEMA3) Then
var11 = -1;
if var11 == 1 and crossdown(c,dema3) Then
buy("b");
if var11 == -1 and crossup(c,dema3) Then
sell("s");
if MarketPosition == 1 Then
{
if CrossDown(c,dema3) Then
{
exitlong("eB_1");
}
if H < var21 Then
exitlong("eB_211",atlimit,var21);
if L > var21 Then
exitlong("eB_212",AtStop,var21);
if CrossDown(c,var21) and countif(crossup(c,var21),BarsSinceEntry) >= 1 Then
ExitLong("eB_121");
}
if MarketPosition == -1 Then
{
if CrossUp(c,dema3) Then
{
ExitShort("eS_1");
}
if L > var22 Then
ExitShort("eS_221",atlimit,var22);
if H < var22 Then
ExitShort("eS_222",AtStop,var22);
if CrossUp(c,var22) and countif(CrossDown(c,var22),BarsSinceEntry) >= 1 Then
ExitLong("eS_121");
}
2.
모든 수식은 차트에 데이터로 계산되므로 같은 차트의
지표와 시스템식이 다를 수는 없습니다.
수식에 사용되는 기간값이 동일하면 값도 동일합니다.
dema지표 속성에서 Y축표시를 가격으로 설정되었는지 확인하시고
재적용해보시기 바랍니다.
주종목 위에 플로팅상태로 적용이 되면 Y축을 맞추지 않아 달라보이게 됩니다.
3.
수식에서 사용하는 체결강도는 아래식입니다.
var1 = Upvol/DownVol*100;
100을 기주으로 표현이 됩니다.
-값이 나올려면은 0을 기준으로 작성되어야 하므로
아래식으로 작성해 드립니다.
var1 = (Upvol-DownVol)/DownVol*100;
지표식(90이상 붉은색, -90이하 파란색, 중간구간은 검정색입니다.)
var1 = (Upvol-DownVol)/DownVol*100;
if var1 >= 90 Then
plot1(var1,"체결강도",RED);
else if var1 <= -90 Then
plot1(var1,"체결강도",blue);
Else
plot1(var1,"체결강도",BLACK);
시스템식
var1 = (Upvol-DownVol)/DownVol*100;
if var1 >= 190 Then
buy();
if var1 <= -90 Then
sell();
즐거운 하루되세요
> 조민철 님이 쓴 글입니다.
> 제목 : dema 이용 시스템 작성
> 항상 감사드립니다..
아래 dema 이평선을 이용하여 시스템식을 만들고 싶습니다..
1.진입식
현재가가 dema3 이평선을 상향돌파하면 var11= 1
현재가가 dema3 이평선을 하향돌파하면 var11= -1
** var12에 최근의 var11값 저장(1또는 -1)
var12==1 , 상향돌파후 10개봉이내에서 dema3 이평선에 터치하면 매수진입
var12==-1 , 하향돌파후 10개봉이내에서 dema3 이평선에 터치하면 매도진입
2.청산식
현재상태가 매수상태이고 dema3 이평선을 하향돌파하면 매수청산(eB_1)
현재상태가 매도상태이고 dema3 이평선을 상향돌파하면 매도청산(eS_1)
현재상태가 매수상태이고 var21에 터치하면 매수청산(eB_21)
현재상태가 매도상태이고 var22에 터치하면 매수청산(eS_22)
현재상태가 매수상태이고 var21을 상향돌파후 다시 하향돌파하면 매수청산(eB_121)
현재상태가 매도상태이고 var22을 하향돌파후 다시 상향돌파하면 매도청산(eS_122)
/////dema 이평선////
INPUTS: LENGTH1(5),LENGTH2(26),LENGTH3(60);
VARS : DEMA1(0),DEMA2(0),DEMA3(0);
var1= EMA(C,LENGTH1);
value1= EMA(EMa(C,LENGTH1),LENGTH1);
var2= EMA(C,LENGTH2);
value2= EMA(EMa(C,LENGTH2),LENGTH2);
var3= EMA(C,LENGTH3);
value3= EMA(EMa(C,LENGTH3),LENGTH3);
DEMA1 = var1 * 2 - value1;
DEMA2 = var2 * 2 - value2;
DEMA3 = var3 * 2 - value3;
//저항선_피봇1차저항
var21 = (((dayOpen(1)+dayHigh(1)+dayLow(1)+dayClose(1))/4)*2)-dayLow(1);
//라인2_피봇1차지지
var22 = (((dayOpen(1)+dayHigh(1)+dayLow(1)+dayClose(1))/4)*2)-dayHigh(1);
//라인3_피봇기준
var23 = (dayOpen(1)+dayHigh(1)+dayLow(1)+3*dayClose(1))/6;
3.dema 이평선을 챠트에 표시해보니 시스템식하고 챠트에 표시되는 라인하고 약간의 괴리감이 발생하는것 같은데...왜그런지 알수가 없습니다.
4.체결강도 시스템챠트표시및 시스템식 작성(체결강도 식은 일반적인식임)
가.체결강도가 90 이상이면 빨간색(기준선90)
체결강도가 -90 이하면 파란색(기준선-90)
나.체결강도가 90 이상이면 매수진입
체결강도가 -90 이하면 매도진입
감사합니다.
이전글