커뮤니티
시스템식 부탁합니다.
2015-10-20 13:54:44
117
글번호 91475
안녕하세요. 수고가 많으십니다.
다름이 아니라
시스템식을 부탁드리고자합니다.
일단 시간대는 오후 8시에서 다음날 오전 1시까지입니다.
MACD가 교차했을때 사고 팔고하는데
조건은 20이평 기울기가 음일경우에만 매도만 가능
양일경우에는 매수만 가능한 시스템식 부탁드립니다.
하루에 최대 진입횟수는 5번인데 이것은 외부입력으로 받을수 있게
처리해주세요.
손절은 -15에 익절은 교차시마다 청산하고 진입합니다.
감사합니다.
답변 3
예스스탁 예스스탁 답변
2015-10-20 14:48:46
안녕하세요
예스스탁입니다.
input : 시작시간(200000),종료시간(10000),진입횟수(5);
Input : short(25), long(26), sig(9),P(20);
var : MACDv(0),MACDS(0),mav(0),timeCond(false),EntryCnt(0);
MACDv = MACD(short, long);
MACDS = ema(MACDv, sig);
mav = ma(C,P);
if stime == 시작시간 or (stime > 시작시간 and stime[1] < 시작시간) Then{
timeCond = true;
EntryCnt = 0;
}
if stime == 종료시간 or (stime > 종료시간 and stime[1] < 종료시간) Then
timeCond = false;
if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then
EntryCnt = EntryCnt+1;
if timeCond == true then
{
If CrossUP(MACDv, MACDS) Then
{
if mav > mav[1] and EntryCnt < 진입횟수 Then
Buy();
Else
ExitShort();
}
If CrossDown(MACDv, MACDS) Then
{
if mav < mav[1] and EntryCnt < 진입횟수 Then
Sell();
Else
ExitLong();
}
}
#-15%손절(포인트이면 PercentStop을 PointStop으로 변경)
SetStopLoss(15,PercentStop);
즐거운 하루되세요
> 알면다쳐 님이 쓴 글입니다.
> 제목 : 시스템식 부탁합니다.
> 안녕하세요. 수고가 많으십니다.
다름이 아니라
시스템식을 부탁드리고자합니다.
일단 시간대는 오후 8시에서 다음날 오전 1시까지입니다.
MACD가 교차했을때 사고 팔고하는데
조건은 20이평 기울기가 음일경우에만 매도만 가능
양일경우에는 매수만 가능한 시스템식 부탁드립니다.
하루에 최대 진입횟수는 5번인데 이것은 외부입력으로 받을수 있게
처리해주세요.
손절은 -15에 익절은 교차시마다 청산하고 진입합니다.
감사합니다.
알면다쳐
2015-10-20 15:34:06
제가 의도하는것과 다르게 보여집니다.
시간도 오후8시에서 12시까지만 설정을 했는데도 뒤에까지 거래가 일어납니다.
그리고 첨부한 그림을 보시면 알겟지만
8시에서 내려오다가 중간에 한번 교차할때 청산한후 다시 매도로 진입해야하는데
그게 잘 안되고 있습니다.
그리고 아래에서 다시 청산후 매수진입도 안되고 있습니다.
잘부탁드립니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 시스템식 부탁합니다.
>
안녕하세요
예스스탁입니다.
input : 시작시간(200000),종료시간(10000),진입횟수(5);
Input : short(25), long(26), sig(9),P(20);
var : MACDv(0),MACDS(0),mav(0),timeCond(false),EntryCnt(0);
MACDv = MACD(short, long);
MACDS = ema(MACDv, sig);
mav = ma(C,P);
if stime == 시작시간 or (stime > 시작시간 and stime[1] < 시작시간) Then{
timeCond = true;
EntryCnt = 0;
}
if stime == 종료시간 or (stime > 종료시간 and stime[1] < 종료시간) Then
timeCond = false;
if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then
EntryCnt = EntryCnt+1;
if timeCond == true then
{
If CrossUP(MACDv, MACDS) Then
{
if mav > mav[1] and EntryCnt < 진입횟수 Then
Buy();
Else
ExitShort();
}
If CrossDown(MACDv, MACDS) Then
{
if mav < mav[1] and EntryCnt < 진입횟수 Then
Sell();
Else
ExitLong();
}
}
#-15%손절(포인트이면 PercentStop을 PointStop으로 변경)
SetStopLoss(15,PercentStop);
즐거운 하루되세요
> 알면다쳐 님이 쓴 글입니다.
> 제목 : 시스템식 부탁합니다.
> 안녕하세요. 수고가 많으십니다.
다름이 아니라
시스템식을 부탁드리고자합니다.
일단 시간대는 오후 8시에서 다음날 오전 1시까지입니다.
MACD가 교차했을때 사고 팔고하는데
조건은 20이평 기울기가 음일경우에만 매도만 가능
양일경우에는 매수만 가능한 시스템식 부탁드립니다.
하루에 최대 진입횟수는 5번인데 이것은 외부입력으로 받을수 있게
처리해주세요.
손절은 -15에 익절은 교차시마다 청산하고 진입합니다.
감사합니다.
예스스탁 예스스탁 답변
2015-10-20 16:05:08
안녕하세요
예스스탁입니다.
종료시간을 240000으로 지정하신것 같습니다.
시간에서 240000은 없습니다. 0시로 지정하셔야 합니다.
240000이나 0으로 지정하면 자동으로 날짜 변경시
끝으로 지정하게 수식 추가해 드립니다.
골드가 발생할때
당일 진입횟수 이하이고 이평이 상승중이면 매수를 합니다.
만약 2개 조건에 충족되지 않고 매도포지션상태이면
매도포지션에 대한 청산만합니다.
반대로 데드일때도
이평이 하락중이고 당일 진입회수 이하이면 매도로 진입하지만
2개조건에 충족하지 못하고 매수포지션이면 청산만 합니다.
청산 구분을 원치않으시면
아래식에서 위 2개의 내용은 삭제하시면 됩니다.
else
exitshort();
else
exitlong();
input : 시작시간(200000),종료시간(10000),진입횟수(5);
Input : short(25), long(26), sig(9),P(20);
var : MACDv(0),MACDS(0),mav(0),timeCond(false),EntryCnt(0);
MACDv = MACD(short, long);
MACDS = ema(MACDv, sig);
mav = ma(C,P);
if stime == 시작시간 or (stime > 시작시간 and stime[1] < 시작시간) Then{
timeCond = true;
EntryCnt = 0;
}
if 종료시간 == 240000 or 종료시간 == 0 Then{
if date != date[1] Then
timeCond = false;
}
if 종료시간 != 240000 and 종료시간 != 0 Then{
if stime == 종료시간 or (stime > 종료시간 and stime[1] < 종료시간) Then
timeCond = false;
}
if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then
EntryCnt = EntryCnt+1;
if timeCond == true then
{
If CrossUP(MACDv, MACDS) Then
{
if mav > mav[1] and EntryCnt < 진입횟수 Then
Buy();
Else
ExitShort();
}
If CrossDown(MACDv, MACDS) Then
{
if mav < mav[1] and EntryCnt < 진입횟수 Then
Sell();
Else
ExitLong();
}
}
#-15%손절(포인트이면 PercentStop을 PointStop으로 변경)
SetStopLoss(15,PercentStop);
즐거운 하루되세요
> 알면다쳐 님이 쓴 글입니다.
> 제목 : Re : Re : 시스템식 부탁합니다.
> 제가 의도하는것과 다르게 보여집니다.
시간도 오후8시에서 12시까지만 설정을 했는데도 뒤에까지 거래가 일어납니다.
그리고 첨부한 그림을 보시면 알겟지만
8시에서 내려오다가 중간에 한번 교차할때 청산한후 다시 매도로 진입해야하는데
그게 잘 안되고 있습니다.
그리고 아래에서 다시 청산후 매수진입도 안되고 있습니다.
잘부탁드립니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 시스템식 부탁합니다.
>
안녕하세요
예스스탁입니다.
input : 시작시간(200000),종료시간(10000),진입횟수(5);
Input : short(25), long(26), sig(9),P(20);
var : MACDv(0),MACDS(0),mav(0),timeCond(false),EntryCnt(0);
MACDv = MACD(short, long);
MACDS = ema(MACDv, sig);
mav = ma(C,P);
if stime == 시작시간 or (stime > 시작시간 and stime[1] < 시작시간) Then{
timeCond = true;
EntryCnt = 0;
}
if stime == 종료시간 or (stime > 종료시간 and stime[1] < 종료시간) Then
timeCond = false;
if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then
EntryCnt = EntryCnt+1;
if timeCond == true then
{
If CrossUP(MACDv, MACDS) Then
{
if mav > mav[1] and EntryCnt < 진입횟수 Then
Buy();
Else
ExitShort();
}
If CrossDown(MACDv, MACDS) Then
{
if mav < mav[1] and EntryCnt < 진입횟수 Then
Sell();
Else
ExitLong();
}
}
#-15%손절(포인트이면 PercentStop을 PointStop으로 변경)
SetStopLoss(15,PercentStop);
즐거운 하루되세요
> 알면다쳐 님이 쓴 글입니다.
> 제목 : 시스템식 부탁합니다.
> 안녕하세요. 수고가 많으십니다.
다름이 아니라
시스템식을 부탁드리고자합니다.
일단 시간대는 오후 8시에서 다음날 오전 1시까지입니다.
MACD가 교차했을때 사고 팔고하는데
조건은 20이평 기울기가 음일경우에만 매도만 가능
양일경우에는 매수만 가능한 시스템식 부탁드립니다.
하루에 최대 진입횟수는 5번인데 이것은 외부입력으로 받을수 있게
처리해주세요.
손절은 -15에 익절은 교차시마다 청산하고 진입합니다.
감사합니다.
다음글
이전글