커뮤니티
문의드립니다 ---추가내용--
2012-08-07 13:32:33
287
글번호 53565
매매신호 (CODE)
HOME > Q&A > 수식작성Q&A
if MarketPosition == 1 and countif(CurrentContracts < CurrentContracts[1],BarsSinceEntry) < 1 Then{
ExitLong("bx11",atlimit,EntryPrice*1.005,"",int(CurrentContracts*0.5),1);
ExitLong("bx12",atlimit,EntryPrice*1.011,"",int(CurrentContracts*0.25),1);
ExitLong("bx13",atlimit,EntryPrice*1.02,"",int(CurrentContracts*0.25),1);
if CurrentContracts == MaxContracts and countif(CurrentContracts < CurrentContracts[1],BarsSinceEntry) < 1 Then
if CurrentContracts < MaxContracts and countif(CurrentContracts < CurrentContracts[1],BarsSinceEntry) == 1 Then ExitLong("bx22",atlimit,EntryPrice*1.005,"",int(CurrentContracts*0.25),1); if CurrentContracts < MaxContracts and countif(CurrentContracts < CurrentContracts[1],BarsSinceEntry) == 2 Then
1차매수 - 현재가 볼린저밴드(20.2) 하단선이하 -0.8% 현재가가 위치시 매수 : 매수금액 1000000원
1차 매수시 0.5%, 1.1%, 2.0% 분할 매도(or 3분봉 상 20일선 닿을 시 전량매도) - 매수 금액의 2:1:1의 비율 -이익보존율 80%
2차 매수시 0%, 0.5%, 1.1% 분할 매도(or ?분봉 상 20일선 닿을 시 전량매도)- 매수 금액의 2:1:1의 비율 -이익보존율 80%
3차 매수시 0%, 0.5% 분할 매도(or 3분봉 상 20일선 닿을 시 전량매도)- 매수 금액의 1:1 의 비율 -이익보존율 80%
3차 매수 후 2% 추가 하락시 전량 매도 된 종목은 그날 매매 하지 않는 수식으로 수정 부탁드립니다.
주문 수량 오류가 나옵니다. 현물 거래로 코스피 거래소 코스닥으로 합니다. 잘부탁드립니다.
추가내용...... 이익보존율80%내용삭제 및 15분봉상 볼린져벤드 20.2 중단선에닿을시절반매도 상단부에닿을시 전량매도내용추가및수정부탁드립니다 분할매도내용은유지해주시면감사하겠습니다
답변 1
예스스탁 예스스탁 답변
2012-08-07 15:49:52
안녕하세요
예스스탁입니다.
value1 = BollBandDown(20,2);
value2 = ma(c,20);
value3 = BollBandUp(20,2);
if MarketPosition == 1 Then{
if CrossDown(c,ma(c,20)) Then
exitlong();
if CurrentContracts == MaxContracts and CurrentEntries > CurrentEntries[1] Then{
if CodeCategory == 1 Then
{
if BasePrice < 50000 Then
{
Var11 = int(int(CurrentContracts*0.5)/10)*10;
Var12 = int(int(CurrentContracts*0.25)/10)*10;
}
Else
{
Var11 = int(CurrentContracts*0.5);
Var12 = int(int(CurrentContracts*0.25));
}
}
if CodeCategory == 2 Then
{
Var11 = int(CurrentContracts*0.5);
Var12 = int(int(CurrentContracts*0.25));
}
}
if CurrentEntries == 1 Then
{
if CurrentContracts == MaxContracts Then
ExitLong("bx11",atlimit,EntryPrice*1.005,"",var11,1);
if CurrentContracts < MaxContracts Then
ExitLong("bx12",atlimit,EntryPrice*1.011,"",var12,1);
if CurrentContracts < MaxContracts Then
ExitLong("bx13",atlimit,EntryPrice*1.02);
}
if CurrentEntries == 2 Then
{
if CurrentContracts == MaxContracts and countif(CurrentContracts < CurrentContracts[1],BarsSinceEntry) < 1 Then
ExitLong("bx21",atlimit,EntryPrice,"",var11,1);
if CurrentContracts < MaxContracts and countif(CurrentContracts < CurrentContracts[1],BarsSinceEntry) == 1 Then
ExitLong("bx22",atlimit,EntryPrice*1.005,"",var12,1);
if CurrentContracts < MaxContracts and countif(CurrentContracts < CurrentContracts[1],BarsSinceEntry) == 2 Then
ExitLong("bx23",atlimit,EntryPrice*1.011);
}
if CurrentEntries == 3 Then
{
if CurrentContracts == MaxContracts Then
ExitLong("bx31",atlimit,EntryPrice,"",var11,1);
if CurrentContracts < MaxContracts Then
ExitLong("bx32",atlimit,EntryPrice*0.005);
}
if CurrentEntries == 3 Then
ExitLong("bxx",AtStop,EntryPrice*0.94);
#볼밴중심선 상향돌파하면 남은 수량 절반매도
if crossup(c,value2) Then{
if CodeCategory == 1 and BasePrice < 50000 Then
Var13 = int(int(CurrentContracts*0.5)/10)*10;
Else
Var13 = int(int(CurrentContracts*0.5));
exitlong("bx41",OnClose,def,"",var13,1);
}
#볼밴 상단선 상향돌파하면 남은 수량 전량 매도
if crossup(c,value2) Then
exitlong("bx42");
}
즐거운 하루되세요
> 사과쥬스 님이 쓴 글입니다.
> 제목 : 문의드립니다 ---추가내용--
> 매매신호 (CODE)
HOME > Q&A > 수식작성Q&A
if MarketPosition == 1 and countif(CurrentContracts < CurrentContracts[1],BarsSinceEntry) < 1 Then{
ExitLong("bx11",atlimit,EntryPrice*1.005,"",int(CurrentContracts*0.5),1);
ExitLong("bx12",atlimit,EntryPrice*1.011,"",int(CurrentContracts*0.25),1);
ExitLong("bx13",atlimit,EntryPrice*1.02,"",int(CurrentContracts*0.25),1);
if CurrentContracts == MaxContracts and countif(CurrentContracts < CurrentContracts[1],BarsSinceEntry) < 1 Then
if CurrentContracts < MaxContracts and countif(CurrentContracts < CurrentContracts[1],BarsSinceEntry) == 1 Then ExitLong("bx22",atlimit,EntryPrice*1.005,"",int(CurrentContracts*0.25),1); if CurrentContracts < MaxContracts and countif(CurrentContracts < CurrentContracts[1],BarsSinceEntry) == 2 Then
1차매수 - 현재가 볼린저밴드(20.2) 하단선이하 -0.8% 현재가가 위치시 매수 : 매수금액 1000000원
1차 매수시 0.5%, 1.1%, 2.0% 분할 매도(or 3분봉 상 20일선 닿을 시 전량매도) - 매수 금액의 2:1:1의 비율 -이익보존율 80%
2차 매수시 0%, 0.5%, 1.1% 분할 매도(or ?분봉 상 20일선 닿을 시 전량매도)- 매수 금액의 2:1:1의 비율 -이익보존율 80%
3차 매수시 0%, 0.5% 분할 매도(or 3분봉 상 20일선 닿을 시 전량매도)- 매수 금액의 1:1 의 비율 -이익보존율 80%
3차 매수 후 2% 추가 하락시 전량 매도 된 종목은 그날 매매 하지 않는 수식으로 수정 부탁드립니다.
주문 수량 오류가 나옵니다. 현물 거래로 코스피 거래소 코스닥으로 합니다. 잘부탁드립니다.
추가내용...... 이익보존율80%내용삭제 및 15분봉상 볼린져벤드 20.2 중단선에닿을시절반매도 상단부에닿을시 전량매도내용추가및수정부탁드립니다 분할매도내용은유지해주시면감사하겠습니다
다음글
이전글