커뮤니티
다시 정리 해서 질문 올려요 항상 감사합니다
2019-04-23 21:51:42
208
글번호 128063
시스템을 안한지가 오래돼서 다시 시작해서..질문도 이상햇나 봐요
다시 정리해서 질문 올려드려요
1.당일 매수 당일 청산하는 주식 시스템입니다
2.피라미딩 진입 허용하면 하루에 5번까지만 진입합니다
진입수량 : 총5회진입 진입1(백만원) , 진입2(2백만원) , 진입3(3백만원),진입4(4백만원 ) 진입5(5백만원)
---------------------------------------------
//진입
시가가 전일 종가보다 2% 작을경우에 시작합니다
<전일종가 대비 진입>
1. 전일종가 대비 3% 하락시 매수 진입1
2. 전일종가 대비 5% 하락시 매수 진입2
<시가대비 진입>
3. 시가대비 5% 하락시 매수 진입3
<저점대비 진입>
4. 저점대비 2% 상승시 매수 진입4
5. 저점대비 3% 상승시 매수 진입5
//시가대비 진입이 먼저 진입할지 저점대비 진입이 먼저 진입할지는 당일의 조건에 따라 달라집니다
//청산
<청산1>
1.전일종가 대비 10% 상승시 총 진입 수량 1/3 청산
2.시가대비 10% 상승시 총 진입 수량 1/3 청산
3. 저점대비 15% 상승시 총 진입 수량 1/3 청산
<청산2>
1. 목표수익 청산 각 진입 별로 10% 수익 발생시 청산
<청산3>
1. 각 진입별로 10% 이상 수익발생시 고점대비 1% 하락시 청산
모든 포지션 당일 청산 완료
답변 1
예스스탁 예스스탁 답변
2019-04-24 10:20:27
안녕하세요
예스스탁입니다.
설정창에서 피라미딩을 다른진입신호만 허용으로 설정하고 적용하시면 됩니다.
input : 진입1(1000000),진입2(2000000),진입3(3000000),진입4(4000000),진입5(5000000);
var : Xcond1(false),xcond2(false),Xcond3(false),Xcount(0),Xvol(0);
if MarketPosition >= 0 then
{
if daylow(0) > DayClose(1)*0.97 Then
buy("b1",AtStop,DayClose(1)*0.97,floor(진입1/c));
if daylow(0) > DayClose(1)*0.95 Then
buy("b2",AtStop,DayClose(1)*0.95,floor(진입2/c));
if daylow(0) > DayOpen(0)*0.95 Then
buy("b3",AtStop,dayopen(0)*0.95,floor(진입3/c));
if DayHigh(0) < DayLow(0)*1.02 Then
buy("b4",AtStop,DayLow(0)*1.02,floor(진입4/c));
if DayHigh(0) < DayLow(0)*1.03 Then
buy("b5",AtStop,DayLow(0)*1.03,floor(진입5/c));
}
if MarketPosition == 1 then
{
if CurrentContracts < CurrentContracts[1] and LatestExitName(0) == "bx1" Then
{
Xcond1 = true;
Xcount = Xcount+1;
}
if CurrentContracts < CurrentContracts[1] and LatestExitName(0) == "bx2" Then
{
Xcond2 = true;
Xcount = Xcount+1;
}
if CurrentContracts < CurrentContracts[1] and LatestExitName(0) == "bx3" Then
{
Xcond3 = true;
Xcount = Xcount+1;
}
if Xcount == 2 Then
Xvol = CurrentContracts;
Else
Xvol = Floor(MaxContracts*(1/3));
if Xcond1 == false then
{
ExitLong("bx1",atlimit,DayClose(1)*1.10,"",Xvol,1);
}
if Xcond2 == false Then
{
ExitLong("bx2",atlimit,DayOpen(0)*1.10,"",Xvol,1);
}
if Xcond3 == false then
{
ExitLong("bx3",atlimit,DayLow(0)*1.15,"",Xvol,1);
}
}
Else
{
Xcond1 = false;
Xcond2 = false;
Xcond3 = false;
Xcount = 0;
}
SetStopProfittarget(10,PercentStop);
SetStopTrailing(1,10,PercentStop,1);
즐거운 하루되세요
> 리버최 님이 쓴 글입니다.
> 제목 : 다시 정리 해서 질문 올려요 항상 감사합니다
>
시스템을 안한지가 오래돼서 다시 시작해서..질문도 이상햇나 봐요
다시 정리해서 질문 올려드려요
1.당일 매수 당일 청산하는 주식 시스템입니다
2.피라미딩 진입 허용하면 하루에 5번까지만 진입합니다
진입수량 : 총5회진입 진입1(백만원) , 진입2(2백만원) , 진입3(3백만원),진입4(4백만원 ) 진입5(5백만원)
---------------------------------------------
//진입
시가가 전일 종가보다 2% 작을경우에 시작합니다
<전일종가 대비 진입>
1. 전일종가 대비 3% 하락시 매수 진입1
2. 전일종가 대비 5% 하락시 매수 진입2
<시가대비 진입>
3. 시가대비 5% 하락시 매수 진입3
<저점대비 진입>
4. 저점대비 2% 상승시 매수 진입4
5. 저점대비 3% 상승시 매수 진입5
//시가대비 진입이 먼저 진입할지 저점대비 진입이 먼저 진입할지는 당일의 조건에 따라 달라집니다
//청산
<청산1>
1.전일종가 대비 10% 상승시 총 진입 수량 1/3 청산
2.시가대비 10% 상승시 총 진입 수량 1/3 청산
3. 저점대비 15% 상승시 총 진입 수량 1/3 청산
<청산2>
1. 목표수익 청산 각 진입 별로 10% 수익 발생시 청산
<청산3>
1. 각 진입별로 10% 이상 수익발생시 고점대비 1% 하락시 청산
모든 포지션 당일 청산 완료
이전글