커뮤니티
시스템 부탁드립니다.
2016-08-25 11:10:09
117
글번호 101345
안녕하세요. 시스템 수식을 작성하는데 너무 어렵네요.
조건은 아래와 같으니 작성 부탁드립니다.
고맙습니다.
= 아 래 =
기준 : 3분봉 이동평균선 52선
매수
- 가격이 3분봉 이동평균선 52선 위에 있을시 매수
- 10분 간격(피라미딩)으로 특정 가격(2만원)으로 매수
매도
- 가격이 3분봉 이동평균선 52선 아래로 하락시 매도
- 평균 매입 단가 대비 0.8% 이상 이익시 에는 30% 매도
- 평균 매입 단가 대비 1.6% 이상 이익시 에는 50% 매도
- 평균 매입 단가 대비 3.2% 이상 이익시 에는 70% 매도
- 평균 매입 단가 대비 7% 이상 이익시 에는 전액 매도
답변 1
예스스탁 예스스탁 답변
2016-08-25 13:19:07
안녕하세요
예스스탁입니다.
input : 가격(20000);
var : TT(0);
var1 = ma(C,52);
if MarketPosition == 0 and C > var1 Then{
buy("b");
TT = TimeToMinutes(stime);
}
if MarketPosition == 1 Then{
if TimeToMinutes(stime) >= TT+10 Then{
TT = TimeToMinutes(stime);
if NextBarOpen < 가격 Then
buy("b1",AtStop,가격);
Else
buy("b2",AtLimit,가격);
}
if CrossDown(c,var1) Then
exitlong();
if CurrentContracts < CurrentContracts[1] and LatestExitName(0) == "bx1" Then
Condition1 = true;
if CurrentContracts < CurrentContracts[1] and LatestExitName(0) == "bx2" Then
Condition2 = true;
if CurrentContracts < CurrentContracts[1] and LatestExitName(0) == "bx3" Then
Condition3 = true;
if CurrentContracts < CurrentContracts[1] and LatestExitName(0) == "bx4" Then
Condition4 = true;
if Condition1 == false Then
exitlong("bx1",AtStop,AvgEntryPrice*1.008,"",Floor(CurrentContracts*0.3),1);
if Condition2 == false Then
exitlong("bx2",AtStop,AvgEntryPrice*1.016,"",Floor(CurrentContracts*0.5),1);
if Condition3 == false Then
exitlong("bx3",AtStop,AvgEntryPrice*1.032,"",Floor(CurrentContracts*0.7),1);
if Condition4 == false Then
exitlong("bx4",AtStop,AvgEntryPrice*1.07);
}
Else{
Condition1 = false;
Condition2 = false;
Condition3 = false;
Condition4 = false;
}
즐거운 하루되세요
> arron 님이 쓴 글입니다.
> 제목 : 시스템 부탁드립니다.
>
안녕하세요. 시스템 수식을 작성하는데 너무 어렵네요.
조건은 아래와 같으니 작성 부탁드립니다.
고맙습니다.
= 아 래 =
기준 : 3분봉 이동평균선 52선
매수
- 가격이 3분봉 이동평균선 52선 위에 있을시 매수
- 10분 간격(피라미딩)으로 특정 가격(2만원)으로 매수
매도
- 가격이 3분봉 이동평균선 52선 아래로 하락시 매도
- 평균 매입 단가 대비 0.8% 이상 이익시 에는 30% 매도
- 평균 매입 단가 대비 1.6% 이상 이익시 에는 50% 매도
- 평균 매입 단가 대비 3.2% 이상 이익시 에는 70% 매도
- 평균 매입 단가 대비 7% 이상 이익시 에는 전액 매도