커뮤니티

수정부탁합니다

프로필 이미지
회원
2014-04-06 22:39:05
136
글번호 74157
답변완료
수정부탁합니다 시스템식에 적용해보니 2번매수하고 추가 매수가 안됩니다 1.매수 20일선이 60일선을 골드크로스할때만요 첫번째 매수하고 6시간후에 골든크로스(2번째매수,2번째매수한후 6시간후에 3번째매수..3번째매수후 6시간후4번째매수 ,다시말하면 1번째매수후 4번째매수는 18시간후에 골든크로스 나오면 매수하겠죠 )이런식으로요 다시말해서 매수조건은 골든크로스와 6시간이 지나고 골든크로스가 오면 매수-너무 잦은 매수를 할수있어서 입니다 2. 만약에 매도 못하고 물렸을경우 그 다음날도 2번까지 매수 가능하게 해주세요...그다음날도 그다음날도 계속 ... 계속 물타기 3.손실 날때는 절대 청산금지, 첫번째 매수+10에서 매도 그다음 2번,3번째,4번째, 5번째 계속 .. 은 +3틱에서 매도(평균) 4.1틱매수는 빼주세요 1번식은 매수, 2번식은 매도로 만들어주세요 1.매수 input : per(1.5),시작날짜(20140307); var1 = ma(c,20); var2 = ma(C,60); if MarketPosition <= 0 and CrossUp(var1,var2) and sdate >= 시작날짜 Then buy("b",OnClose,def,1); if MarketPosition == 1 Then{ if MaxEntries == 1 Then{ ExitLong("bx1",atlimit,EntryPrice+PriceScale*10); buy("bb",atlimit,EntryPrice-PriceScale*20,1); } if MaxEntries == 2 Then{ ExitLong("bx2",atlimit,AvgEntryPrice+PriceScale*3); } } 2, 매도 input : per(1.5),시작날짜(20140307); var1 = ma(c,20); var2 = ma(C,60); if MarketPosition <= 0 and CrossDown(var1,var2) and sdate >= 시작날짜 Then Sell("s",OnClose,def,1); if MarketPosition == -1 Then{ if MaxEntries == 1 Then{ ExitShort("sx1",atlimit,EntryPrice-PriceScale*10); sell("ss",atlimit,EntryPrice+PriceScale*20,1); } if MaxEntries == 2 Then{ ExitShort("sx2",atlimit,AvgEntryPrice-PriceScale*3); } }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-04-07 15:51:48

안녕하세요 예스스탁입니다. 피라미딩은 모든진입신호허용으로 설정하시면 됩니다. 하루에 최대 진입은 2번까지 하게 됩니다. 1. input : per(1.5),시작날짜(20140307),N(360); var : entry(0); var1 = ma(c,20); var2 = ma(C,60); var3 = floor(N/BarInterval);//N분에 해당하는 봉갯수 if stime == 090000 or (stime > 090000 and stime[1] < 90000) Then entry = 0; if CrossUp(var1,var2) and sdate >= 시작날짜 Then{ if MarketPosition == 0 or (entry < 2 and index >= value1+var3) Then{ buy("b",OnClose,def,1); value1 = index; entry = entry+1; } } if MarketPosition == 1 Then{ if MaxEntries == 1 Then ExitLong("bx1",atlimit,EntryPrice+PriceScale*10); if MaxEntries == 2 Then ExitLong("bx2",atlimit,AvgEntryPrice+PriceScale*3); } 2. input : per(1.5),시작날짜(20140307),N(360); var : entry(0); var1 = ma(c,20); var2 = ma(C,60); var3 = floor(N/BarInterval);//N분에 해당하는 봉갯수 if stime == 090000 or (stime > 090000 and stime[1] < 90000) Then entry = 0; if CrossUp(var1,var2) and sdate >= 시작날짜 Then{ if MarketPosition == 0 or (entry < 2 and index >= value1+var3) Then{ sell("s",OnClose,def,1); value1 = index; entry = entry+1; } } if MarketPosition == -1 Then{ if MaxEntries == 1 Then ExitShort("sx1",atlimit,EntryPrice-PriceScale*10); if MaxEntries == 2 Then ExitShort("sx2",atlimit,AvgEntryPrice-PriceScale*3); } 즐거운 하루되세요 > HI_jh***** 님이 쓴 글입니다. > 제목 : 수정부탁합니다 > 수정부탁합니다 시스템식에 적용해보니 2번매수하고 추가 매수가 안됩니다 1.매수 20일선이 60일선을 골드크로스할때만요 첫번째 매수하고 6시간후에 골든크로스(2번째매수,2번째매수한후 6시간후에 3번째매수..3번째매수후 6시간후4번째매수 ,다시말하면 1번째매수후 4번째매수는 18시간후에 골든크로스 나오면 매수하겠죠 )이런식으로요 다시말해서 매수조건은 골든크로스와 6시간이 지나고 골든크로스가 오면 매수-너무 잦은 매수를 할수있어서 입니다 2. 만약에 매도 못하고 물렸을경우 그 다음날도 2번까지 매수 가능하게 해주세요...그다음날도 그다음날도 계속 ... 계속 물타기 3.손실 날때는 절대 청산금지, 첫번째 매수+10에서 매도 그다음 2번,3번째,4번째, 5번째 계속 .. 은 +3틱에서 매도(평균) 4.1틱매수는 빼주세요 1번식은 매수, 2번식은 매도로 만들어주세요 1.매수 input : per(1.5),시작날짜(20140307); var1 = ma(c,20); var2 = ma(C,60); if MarketPosition <= 0 and CrossUp(var1,var2) and sdate >= 시작날짜 Then buy("b",OnClose,def,1); if MarketPosition == 1 Then{ if MaxEntries == 1 Then{ ExitLong("bx1",atlimit,EntryPrice+PriceScale*10); buy("bb",atlimit,EntryPrice-PriceScale*20,1); } if MaxEntries == 2 Then{ ExitLong("bx2",atlimit,AvgEntryPrice+PriceScale*3); } } 2, 매도 input : per(1.5),시작날짜(20140307); var1 = ma(c,20); var2 = ma(C,60); if MarketPosition <= 0 and CrossDown(var1,var2) and sdate >= 시작날짜 Then Sell("s",OnClose,def,1); if MarketPosition == -1 Then{ if MaxEntries == 1 Then{ ExitShort("sx1",atlimit,EntryPrice-PriceScale*10); sell("ss",atlimit,EntryPrice+PriceScale*20,1); } if MaxEntries == 2 Then{ ExitShort("sx2",atlimit,AvgEntryPrice-PriceScale*3); } }