커뮤니티
시스템 여쭤봅니다~
2019-07-01 11:28:36
137
글번호 129897
안녕하세요?
개별주식 1분봉 차트에서 실행할려고 합니다.
종목 총 배정 금액을 설정하고 싶구요
예를들어 1000000원 이런식으로요.
분할매수 분할매도를 하려고 합니다.
매수기준은 전일 일봉 종가 기준
1차매수 전일종가 대비 -5% 터치시 배정금액의 50% 매수
2차매수 전일종가 대비 -7% 터치시 배정금액의 20% 매수
3차매수 전일종가 대비 -9% 터치시 배정금액의 30% 매수
1차 or 2차 or 3차 매수시
현재 계좌에 보이는 매입단가에서 3% 상승시 전체물량의 50% 매도
3% 상승후 1%까지 다시 하락시 나머지 전부 매도
6% 상승시 남은 전체물량의 50% 매도
6% 상승후 4%까지 하락시 나머지 전부 매도
9% 상승시 남은 전체물량 매도
손절은 1차 또는 2차 또는 3차 매수후
계좌에 보이는 매입단가 에서 -5% 시 50% 손절
-8% 전량 손절 하고 싶습니다
매수시간은 9시 부터 12시30분 까지
종가청산 3시18분쯤에 수익이든 손실이든 전체 100% 매도 하고 싶어요~
감사합니다.
이게 구현이 이상하면
비슷하게라도 부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2019-07-01 13:54:09
안녕하세요
예스스탁입니다.
피라미딩은 모든진입신호 허용으로 설정하고 적용하시면 됩니다.
계좌의 내용을 알수없어 평단가는 신호상 평단가로 지정했습니다.
input : 금액(1000000);
if NextBarSdate != sdate then
{
buy("b11",Atlimit,c*0.95,floor((금액*0.5)/(C*0.95)));
buy("b21",Atlimit,c*0.93,floor((금액*0.2)/(C*0.95)));
buy("b31",Atlimit,c*0.91,floor((금액*0.3)/(C*0.95)));
}
else
{
if stime >= 90000 and stime < 123000 then
{
if daylow(0) > DayClose(1)*0.95 Then
buy("b12",Atlimit,DayClose(1)*0.95,floor((금액*0.5)/(DayClose(1)*0.95)));
if daylow(0) > DayClose(1)*0.93 Then
buy("b22",Atlimit,DayClose(1)*0.93,floor((금액*0.2)/(DayClose(1)*0.93)));
if daylow(0) > DayClose(1)*0.91 Then
buy("b32",Atlimit,DayClose(1)*0.91,floor((금액*0.3)/(DayClose(1)*0.91)));
}
}
if MarketPosition == 1 then
{
if CurrentContracts > CurrentContracts[1] and MaxEntries == 1 Then
{
Condition1 = false;
Condition2 = false;
Condition3 = false;
}
if CurrentContracts < CurrentContracts[1] and LatestExitName(0) == "bp1" Then
Condition1 = true;
if CurrentContracts < CurrentContracts[1] and LatestExitName(0) == "bp2" Then
Condition2 = true;
if CurrentContracts < CurrentContracts[1] and LatestExitName(0) == "bl1" Then
Condition3 = true;
if Condition1 == false Then
ExitLong("bp1",atlimit,AvgEntryPrice*1.03,"",(CurrentContracts*0.5),1);
if Condition2 == false Then
ExitLong("bp2",atlimit,AvgEntryPrice*1.06,"",(CurrentContracts*0.5),1);
ExitLong("bp3",atlimit,AvgEntryPrice*1.09);
if Condition3 == false Then
ExitLong("bl1",AtStop,AvgEntryPrice*0.95,"",(CurrentContracts*0.5),1);
ExitLong("bl2",AtStop,AvgEntryPrice*0.92);
if Condition1 == true and Condition2 == false Then
ExitLong("btr1",AtStop,AvgEntryPrice*1.01);
if Condition1 == true and Condition2 == true Then
ExitLong("btr2",AtStop,AvgEntryPrice*1.04);
}
SetStopEndofday(151800);
즐거운 하루되세요
> 부자청년28 님이 쓴 글입니다.
> 제목 : 시스템 여쭤봅니다~
> 안녕하세요?
개별주식 1분봉 차트에서 실행할려고 합니다.
종목 총 배정 금액을 설정하고 싶구요
예를들어 1000000원 이런식으로요.
분할매수 분할매도를 하려고 합니다.
매수기준은 전일 일봉 종가 기준
1차매수 전일종가 대비 -5% 터치시 배정금액의 50% 매수
2차매수 전일종가 대비 -7% 터치시 배정금액의 20% 매수
3차매수 전일종가 대비 -9% 터치시 배정금액의 30% 매수
1차 or 2차 or 3차 매수시
현재 계좌에 보이는 매입단가에서 3% 상승시 전체물량의 50% 매도
3% 상승후 1%까지 다시 하락시 나머지 전부 매도
6% 상승시 남은 전체물량의 50% 매도
6% 상승후 4%까지 하락시 나머지 전부 매도
9% 상승시 남은 전체물량 매도
손절은 1차 또는 2차 또는 3차 매수후
계좌에 보이는 매입단가 에서 -5% 시 50% 손절
-8% 전량 손절 하고 싶습니다
매수시간은 9시 부터 12시30분 까지
종가청산 3시18분쯤에 수익이든 손실이든 전체 100% 매도 하고 싶어요~
감사합니다.
이게 구현이 이상하면
비슷하게라도 부탁드립니다.
다음글