커뮤니티
다음 수식에 추가/수정 부탁드립니다.
2017-02-21 10:55:50
119
글번호 107052
안녕하세요.
수정해 주신 수식 잘 활용에 감사드립니다.
다음 식에서 다음 조건으로 추가/수정 부탁드립니다.
감사합니다.
시가밑에서 매도신호에 의하여 매도진입하였으나 시가밑에서의 매도청산 신호와 추가 매도신호는 무시하고, 만약 매도포지션이 시초가 위로 올라 갈 경우에 시가 기준으로 매도청산(손절)을 하는 것입니다.
매도포지션 청산(손절)후, 시초가 위에서 매수신호가 나올때에 매수진입을 하거나, 다시 시초가 밑에서 매도신호가 나오면 매도진입을 하는 식입니다.
시가위에서는 매수신호에 의하여 매수진입하였으나 시가위에서의 매수청산 신호와 추가매수신호는 무시하고, 만약 매수포지션이 시초가 밑으로 내려갈 경우에 시가 기준으로 매수청산(손절)을 하는 것입니다.
매수포지션 청산(손절)후, 시초가 밑에서 매도신호가 나올때에 매도진입을 하거나, 다시 시초가 위에서 매수신호가 나오면 매수진입을 하는 식입니다.
---------------
작성자 : 예스스탁 작성일 : 2017-02-20 오후 5:02:24 조회수 : 9
Re : 시스템식 수정 부탁드립니다.
안녕하세요
예스스탁입니다.
input : short(12),long(26),sto1(14),sto2(3),sto3(3);
var : HH(0),LL(0),FK(0),SK(0),SD(0),T(0);
var1 = MACD(short,long);
HH = Highest(var1, sto1);
LL = Lowest(var1, sto2);
FK = (var1 - LL) / (HH-LL) * 100;
SK = ema(FK,sto1);
SD = ema(SK,sto2);
if c > dayopen then{
if SK > SK[1] and SK[1] < Sk[2] Then
buy("b");
if SK < SK[1] and SK[1] > Sk[2] Then
ExitLong("bx");
}
if c < dayopen then{
if SK < SK[1] and SK[1] > Sk[2] Then
sell("s");
if SK > SK[1] and SK[1] < Sk[2] Then
ExitShort("sx");
}
if crossuP(C,dayopen) and SK > SK[1] Then
buy("b1");
if CrossDown(C,dayopen) and SK < SK[1] Then
sell("s1");
답변 3
예스스탁 예스스탁 답변
2017-02-21 14:39:47
안녕하세요
예스스탁입니다.
기본식에 시초가 기준 손절식 추가하면 아래와 같습니다.
input : short(12),long(26),sto1(14),sto2(3),sto3(3);
var : HH(0),LL(0),FK(0),SK(0),SD(0),T(0);
var1 = MACD(short,long);
HH = Highest(var1, sto1);
LL = Lowest(var1, sto2);
FK = (var1 - LL) / (HH-LL) * 100;
SK = ema(FK,sto1);
SD = ema(SK,sto2);
if c > dayopen then{
if SK > SK[1] and SK[1] < Sk[2] Then
buy("b");
if SK < SK[1] and SK[1] > Sk[2] Then
ExitLong("bx");
}
if c < dayopen then{
if SK < SK[1] and SK[1] > Sk[2] Then
sell("s");
if SK > SK[1] and SK[1] < Sk[2] Then
ExitShort("sx");
}
if crossuP(C,dayopen) and SK > SK[1] Then
buy("b1");
if CrossDown(C,dayopen) and SK < SK[1] Then
sell("s1");
#매수진입 후 시초가 이하의 시세가 발생하면 손절
if MarketPosition == 1 Then
ExitLong("bl",AtStop,dayopen);
#매도진입 후 시초가 이상의 시세가 발생하면 손절
if MarketPosition == -1 Then
ExitShort("sl",AtStop,dayopen);
기본진입과 시초가 기준 손절만으로 있으면 아래식과 같습니다
input : short(12),long(26),sto1(14),sto2(3),sto3(3);
var : HH(0),LL(0),FK(0),SK(0),SD(0),T(0);
var1 = MACD(short,long);
HH = Highest(var1, sto1);
LL = Lowest(var1, sto2);
FK = (var1 - LL) / (HH-LL) * 100;
SK = ema(FK,sto1);
SD = ema(SK,sto2);
if c > dayopen then{
if SK > SK[1] and SK[1] < Sk[2] Then
buy("b");
}
if c < dayopen then{
if SK < SK[1] and SK[1] > Sk[2] Then
sell("s");
}
#매수진입 후 시초가 이하의 시세가 발생하면 손절
if MarketPosition == 1 Then
ExitLong("bl",AtStop,dayopen);
#매도진입 후 시초가 이상의 시세가 발생하면 손절
if MarketPosition == -1 Then
ExitShort("sl",AtStop,dayopen);
즐거운 하루되세요
> sky78 님이 쓴 글입니다.
> 제목 : 다음 수식에 추가/수정 부탁드립니다.
> 안녕하세요.
수정해 주신 수식 잘 활용에 감사드립니다.
다음 식에서 다음 조건으로 추가/수정 부탁드립니다.
감사합니다.
시가밑에서 매도신호에 의하여 매도진입하였으나 시가밑에서의 매도청산 신호와 추가 매도신호는 무시하고, 만약 매도포지션이 시초가 위로 올라 갈 경우에 시가 기준으로 매도청산(손절)을 하는 것입니다.
매도포지션 청산(손절)후, 시초가 위에서 매수신호가 나올때에 매수진입을 하거나, 다시 시초가 밑에서 매도신호가 나오면 매도진입을 하는 식입니다.
시가위에서는 매수신호에 의하여 매수진입하였으나 시가위에서의 매수청산 신호와 추가매수신호는 무시하고, 만약 매수포지션이 시초가 밑으로 내려갈 경우에 시가 기준으로 매수청산(손절)을 하는 것입니다.
매수포지션 청산(손절)후, 시초가 밑에서 매도신호가 나올때에 매도진입을 하거나, 다시 시초가 위에서 매수신호가 나오면 매수진입을 하는 식입니다.
---------------
작성자 : 예스스탁 작성일 : 2017-02-20 오후 5:02:24 조회수 : 9
Re : 시스템식 수정 부탁드립니다.
안녕하세요
예스스탁입니다.
input : short(12),long(26),sto1(14),sto2(3),sto3(3);
var : HH(0),LL(0),FK(0),SK(0),SD(0),T(0);
var1 = MACD(short,long);
HH = Highest(var1, sto1);
LL = Lowest(var1, sto2);
FK = (var1 - LL) / (HH-LL) * 100;
SK = ema(FK,sto1);
SD = ema(SK,sto2);
if c > dayopen then{
if SK > SK[1] and SK[1] < Sk[2] Then
buy("b");
if SK < SK[1] and SK[1] > Sk[2] Then
ExitLong("bx");
}
if c < dayopen then{
if SK < SK[1] and SK[1] > Sk[2] Then
sell("s");
if SK > SK[1] and SK[1] < Sk[2] Then
ExitShort("sx");
}
if crossuP(C,dayopen) and SK > SK[1] Then
buy("b1");
if CrossDown(C,dayopen) and SK < SK[1] Then
sell("s1");
sky78
2017-02-21 15:41:46
수식 감사합니다.
다음의 경우로 부탁드립니다.
시초가 위에서 매수진입후에
시초가 위에서는 매수청산/매도신호 나와도 매수청산금지,
포지션 있는 상태로 시초가 위에서 다시 매수신호가 나와도 무시,
매수포지션이 시초가 밑으로 내려갈 경우에만 매수청산(손절)과 신규 매도진입이 나오는 식입니다.
물론, 물론 시초가 밑에서는 반대가 되겠지요.
================
안녕하세요
예스스탁입니다.
기본식에 시초가 기준 손절식 추가하면 아래와 같습니다.
input : short(12),long(26),sto1(14),sto2(3),sto3(3);
var : HH(0),LL(0),FK(0),SK(0),SD(0),T(0);
var1 = MACD(short,long);
HH = Highest(var1, sto1);
LL = Lowest(var1, sto2);
FK = (var1 - LL) / (HH-LL) * 100;
SK = ema(FK,sto1);
SD = ema(SK,sto2);
if c > dayopen then{
if SK > SK[1] and SK[1] < Sk[2] Then
buy("b");
if SK < SK[1] and SK[1] > Sk[2] Then
ExitLong("bx");
}
if c < dayopen then{
if SK < SK[1] and SK[1] > Sk[2] Then
sell("s");
if SK > SK[1] and SK[1] < Sk[2] Then
ExitShort("sx");
}
if crossuP(C,dayopen) and SK > SK[1] Then
buy("b1");
if CrossDown(C,dayopen) and SK < SK[1] Then
sell("s1");
#매수진입 후 시초가 이하의 시세가 발생하면 손절
if MarketPosition == 1 Then
ExitLong("bl",AtStop,dayopen);
#매도진입 후 시초가 이상의 시세가 발생하면 손절
if MarketPosition == -1 Then
ExitShort("sl",AtStop,dayopen);
기본진입과 시초가 기준 손절만으로 있으면 아래식과 같습니다
input : short(12),long(26),sto1(14),sto2(3),sto3(3);
var : HH(0),LL(0),FK(0),SK(0),SD(0),T(0);
var1 = MACD(short,long);
HH = Highest(var1, sto1);
LL = Lowest(var1, sto2);
FK = (var1 - LL) / (HH-LL) * 100;
SK = ema(FK,sto1);
SD = ema(SK,sto2);
if c > dayopen then{
if SK > SK[1] and SK[1] < Sk[2] Then
buy("b");
}
if c < dayopen then{
if SK < SK[1] and SK[1] > Sk[2] Then
sell("s");
}
#매수진입 후 시초가 이하의 시세가 발생하면 손절
if MarketPosition == 1 Then
ExitLong("bl",AtStop,dayopen);
#매도진입 후 시초가 이상의 시세가 발생하면 손절
if MarketPosition == -1 Then
ExitShort("sl",AtStop,dayopen);
즐거운 하루되세요
> sky78 님이 쓴 글입니다.
> 제목 : 다음 수식에 추가/수정 부탁드립니다.
> 안녕하세요.
수정해 주신 수식 잘 활용에 감사드립니다.
다음 식에서 다음 조건으로 추가/수정 부탁드립니다.
감사합니다.
시가밑에서 매도신호에 의하여 매도진입하였으나 시가밑에서의 매도청산 신호와 추가 매도신호는 무시하고, 만약 매도포지션이 시초가 위로 올라 갈 경우에 시가 기준으로 매도청산(손절)을 하는 것입니다.
매도포지션 청산(손절)후, 시초가 위에서 매수신호가 나올때에 매수진입을 하거나, 다시 시초가 밑에서 매도신호가 나오면 매도진입을 하는 식입니다.
시가위에서는 매수신호에 의하여 매수진입하였으나 시가위에서의 매수청산 신호와 추가매수신호는 무시하고, 만약 매수포지션이 시초가 밑으로 내려갈 경우에 시가 기준으로 매수청산(손절)을 하는 것입니다.
매수포지션 청산(손절)후, 시초가 밑에서 매도신호가 나올때에 매도진입을 하거나, 다시 시초가 위에서 매수신호가 나오면 매수진입을 하는 식입니다.
---------------
작성자 : 예스스탁 작성일 : 2017-02-20 오후 5:02:24 조회수 : 9
Re : 시스템식 수정 부탁드립니다.
안녕하세요
예스스탁입니다.
input : short(12),long(26),sto1(14),sto2(3),sto3(3);
var : HH(0),LL(0),FK(0),SK(0),SD(0),T(0);
var1 = MACD(short,long);
HH = Highest(var1, sto1);
LL = Lowest(var1, sto2);
FK = (var1 - LL) / (HH-LL) * 100;
SK = ema(FK,sto1);
SD = ema(SK,sto2);
if c > dayopen then{
if SK > SK[1] and SK[1] < Sk[2] Then
buy("b");
if SK < SK[1] and SK[1] > Sk[2] Then
ExitLong("bx");
}
if c < dayopen then{
if SK < SK[1] and SK[1] > Sk[2] Then
sell("s");
if SK > SK[1] and SK[1] < Sk[2] Then
ExitShort("sx");
}
if crossuP(C,dayopen) and SK > SK[1] Then
buy("b1");
if CrossDown(C,dayopen) and SK < SK[1] Then
sell("s1");
예스스탁 예스스탁 답변
2017-02-21 16:45:19
안녕하세요
예스스탁입니다.
올려주신 내용과 기존에 답변드린식 중 2번째 식과
어떤 부분이 다른지 모르겠습니다.
우선 해당식에는
시초가 위에서 매도진입이나 시초가 아래에서 매수진입은 없습니다.
발생한다면 청산인데 두번째 식이 청산식 자체를 제거하고
시초가 기준으로만 손절이 되게 만든 식입니다.
즐거운 하루되세요
> sky78 님이 쓴 글입니다.
> 제목 : Re : Re : 다음 추가/수정 부탁드립니다.
> 수식 감사합니다.
다음의 경우로 부탁드립니다.
시초가 위에서 매수진입후에
시초가 위에서는 매수청산/매도신호 나와도 매수청산금지,
포지션 있는 상태로 시초가 위에서 다시 매수신호가 나와도 무시,
매수포지션이 시초가 밑으로 내려갈 경우에만 매수청산(손절)과 신규 매도진입이 나오는 식입니다.
물론, 물론 시초가 밑에서는 반대가 되겠지요.
================
안녕하세요
예스스탁입니다.
기본식에 시초가 기준 손절식 추가하면 아래와 같습니다.
input : short(12),long(26),sto1(14),sto2(3),sto3(3);
var : HH(0),LL(0),FK(0),SK(0),SD(0),T(0);
var1 = MACD(short,long);
HH = Highest(var1, sto1);
LL = Lowest(var1, sto2);
FK = (var1 - LL) / (HH-LL) * 100;
SK = ema(FK,sto1);
SD = ema(SK,sto2);
if c > dayopen then{
if SK > SK[1] and SK[1] < Sk[2] Then
buy("b");
if SK < SK[1] and SK[1] > Sk[2] Then
ExitLong("bx");
}
if c < dayopen then{
if SK < SK[1] and SK[1] > Sk[2] Then
sell("s");
if SK > SK[1] and SK[1] < Sk[2] Then
ExitShort("sx");
}
if crossuP(C,dayopen) and SK > SK[1] Then
buy("b1");
if CrossDown(C,dayopen) and SK < SK[1] Then
sell("s1");
#매수진입 후 시초가 이하의 시세가 발생하면 손절
if MarketPosition == 1 Then
ExitLong("bl",AtStop,dayopen);
#매도진입 후 시초가 이상의 시세가 발생하면 손절
if MarketPosition == -1 Then
ExitShort("sl",AtStop,dayopen);
기본진입과 시초가 기준 손절만으로 있으면 아래식과 같습니다
input : short(12),long(26),sto1(14),sto2(3),sto3(3);
var : HH(0),LL(0),FK(0),SK(0),SD(0),T(0);
var1 = MACD(short,long);
HH = Highest(var1, sto1);
LL = Lowest(var1, sto2);
FK = (var1 - LL) / (HH-LL) * 100;
SK = ema(FK,sto1);
SD = ema(SK,sto2);
if c > dayopen then{
if SK > SK[1] and SK[1] < Sk[2] Then
buy("b");
}
if c < dayopen then{
if SK < SK[1] and SK[1] > Sk[2] Then
sell("s");
}
#매수진입 후 시초가 이하의 시세가 발생하면 손절
if MarketPosition == 1 Then
ExitLong("bl",AtStop,dayopen);
#매도진입 후 시초가 이상의 시세가 발생하면 손절
if MarketPosition == -1 Then
ExitShort("sl",AtStop,dayopen);
즐거운 하루되세요
> sky78 님이 쓴 글입니다.
> 제목 : 다음 수식에 추가/수정 부탁드립니다.
> 안녕하세요.
수정해 주신 수식 잘 활용에 감사드립니다.
다음 식에서 다음 조건으로 추가/수정 부탁드립니다.
감사합니다.
시가밑에서 매도신호에 의하여 매도진입하였으나 시가밑에서의 매도청산 신호와 추가 매도신호는 무시하고, 만약 매도포지션이 시초가 위로 올라 갈 경우에 시가 기준으로 매도청산(손절)을 하는 것입니다.
매도포지션 청산(손절)후, 시초가 위에서 매수신호가 나올때에 매수진입을 하거나, 다시 시초가 밑에서 매도신호가 나오면 매도진입을 하는 식입니다.
시가위에서는 매수신호에 의하여 매수진입하였으나 시가위에서의 매수청산 신호와 추가매수신호는 무시하고, 만약 매수포지션이 시초가 밑으로 내려갈 경우에 시가 기준으로 매수청산(손절)을 하는 것입니다.
매수포지션 청산(손절)후, 시초가 밑에서 매도신호가 나올때에 매도진입을 하거나, 다시 시초가 위에서 매수신호가 나오면 매수진입을 하는 식입니다.
---------------
작성자 : 예스스탁 작성일 : 2017-02-20 오후 5:02:24 조회수 : 9
Re : 시스템식 수정 부탁드립니다.
안녕하세요
예스스탁입니다.
input : short(12),long(26),sto1(14),sto2(3),sto3(3);
var : HH(0),LL(0),FK(0),SK(0),SD(0),T(0);
var1 = MACD(short,long);
HH = Highest(var1, sto1);
LL = Lowest(var1, sto2);
FK = (var1 - LL) / (HH-LL) * 100;
SK = ema(FK,sto1);
SD = ema(SK,sto2);
if c > dayopen then{
if SK > SK[1] and SK[1] < Sk[2] Then
buy("b");
if SK < SK[1] and SK[1] > Sk[2] Then
ExitLong("bx");
}
if c < dayopen then{
if SK < SK[1] and SK[1] > Sk[2] Then
sell("s");
if SK > SK[1] and SK[1] < Sk[2] Then
ExitShort("sx");
}
if crossuP(C,dayopen) and SK > SK[1] Then
buy("b1");
if CrossDown(C,dayopen) and SK < SK[1] Then
sell("s1");