안녕하세요?
국내 선물/옵션 데이 시스템 입니다.
1. 모든 진입은 9시 20분 ~ 장마감 60분 전까지만 가능.
그리고, 장마감 20분전에 올청산.
여기서 장마감은 동시호가 들어가는 시각을 의미함.
2. 하루의 첫 진입:
if 매수조건 then 3개 매수
if 매도조건 then 3개 매도
3. 진입 후에는 k1(1.5) 포인트 익절 또는 k2(1.2) 포인트 손절.
4. 하루 진입 횟수는 최대 3회.
5. 청산되면 최소 n(5)봉 이상 쉬어야 함.
6. 매수건 매도건 직전 진입과 같은 방향의 재진입은 직전의 청산가격보다 최소 m1(0.3) 포인트 유리한 가격에 리미트로 재진입.
7. 직전 방향과 반대 방향의 재진입은 위의 6번 적용 안함.
8. 직전 진입이 익절로 마감되면 다음번 진입은 직전 진입의 갯수 + 1개로 진입
직전 진입이 손절로 마감되면 다음번 진입은 직전 진입의 갯수 -1개로 진입
감사합니다.
새해 복 많이 받으세요!
답변 1
예스스탁
예스스탁 답변
2023-01-02 14:00:37
안녕하세요.
예스스탁 입니다.
input : StartTime(92000),EndTime(143500),xTime(151500);
input : k1(1.5),k2(1.2),최대진입횟수(3),초기수량(3),n(5),m1(0.3);
var : Tcond(false),entry(0),vol(0);
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
Tcond = False;
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
Tcond = true;
entry = 0;
vol = 초기수량;
}
if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or
(MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then
entry = entry+1;
if TotalTrades > TotalTrades[1] Then
{
if IsExitName("StopProfitTarget",1) == true Then
vol = vol+1;
if IsExitName("Stoploss",1) == true Then
vol = vol-1;
}
if Tcond == true and entry < 최대진입횟수 Then
{
if MarketPosition == 0 and
매수조건 and
(entry == 0 or (entry > 0 and BarsSinceExit(1) >= n)) and
(entry == 0 or (entry > 0 and ((MarketPosition(1) == 1 and c <= ExitPrice(1)-m1) or MarketPosition(1) == -1))) Then
buy("b",OnClose,Def,vol);
if MarketPosition == 0 and
매도조건 and
(entry == 0 or (entry > 0 and BarsSinceExit(1) >= n)) and
(entry == 0 or (entry > 0 and ((MarketPosition(1) == -1 and c >= ExitPrice(1)+m1) or MarketPosition(1) == 1))) Then
Sell("s",OnClose,Def,vol);
}
SetStopProfittarget(k1,PointStop);
SetStopLoss(k2,PointStop);
SetStopEndofday(xtime);
즐거운 하루 되세요.
> 에구머니 님이 쓴 글입니다.
> 제목 : 수식 질문
> 안녕하세요?
국내 선물/옵션 데이 시스템 입니다.
1. 모든 진입은 9시 20분 ~ 장마감 60분 전까지만 가능.
그리고, 장마감 20분전에 올청산.
여기서 장마감은 동시호가 들어가는 시각을 의미함.
2. 하루의 첫 진입:
if 매수조건 then 3개 매수
if 매도조건 then 3개 매도
3. 진입 후에는 k1(1.5) 포인트 익절 또는 k2(1.2) 포인트 손절.
4. 하루 진입 횟수는 최대 3회.
5. 청산되면 최소 n(5)봉 이상 쉬어야 함.
6. 매수건 매도건 직전 진입과 같은 방향의 재진입은 직전의 청산가격보다 최소 m1(0.3) 포인트 유리한 가격에 리미트로 재진입.
7. 직전 방향과 반대 방향의 재진입은 위의 6번 적용 안함.
8. 직전 진입이 익절로 마감되면 다음번 진입은 직전 진입의 갯수 + 1개로 진입
직전 진입이 손절로 마감되면 다음번 진입은 직전 진입의 갯수 -1개로 진입
감사합니다.
새해 복 많이 받으세요!