커뮤니티

수식 작성 부탁드립니다

프로필 이미지
은색
2011-05-12 19:34:57
537
글번호 38553
답변완료
비슷한 식인데 두 가지버젼으로 작성부탁드립니다. 조금 번거로우시겠지만 부탁드립니다. 1. 첫 번째 식은 다음과 같습니다. 옵션매매구요. 매도없이 '매수'와 '매수청산'으로만 거래하려고 합니다. 거래 횟수는 총 7번으로 하구요. 현재가격이 0.3 이하일 때는 거래하지 않습니다. 즉, 0.3 이상일 때만 아래의 조건에 따라 매수합니다. 최초진입은 장시작후 최저가 대비 30% 이상 상승했을 때 매수진입합니다. 그리고 이렇게 최초진입이 된 이후에는 그 이전 데이터 즉, 장시작 후 최초 매수진입시점까지의 데이터는 고려하지 않고, 진입시점 이후 부터의 데이터만 가지고 다시 최저가 대비 30% 이상 상승했을 때 매수합니다. 이 때 최초진입시점 이후부터 고려한 최저가(편의상 '새로운 최저가'라고 하겠습니다)가 최초진입할 당시의 최저가(편의상 '최초 최저가'라고 하겠습니다)보다 낮지 않아야 한다는 조건을 걸고 싶습니다. 다시말해서 '새로운 최저가'가 '최초의 최저가' 보다 같거나 높고, '새로운 최저가'대비 30% 이상 상승했을 때만 '매수'하도록 수식을 만들고 싶습니다. 2번 째 매수부터 7번 째 까지 위와 같은 방식으로 그 이전 매수시점까지의 데이터는 고려하지 않고, 매수진입 이후부터의 데이터만 고려해서 최저가 대비 30% 이상 상승시 매수하는 수식 작성 부탁드립니다. 매매시작시간은 장시작과 동시에 하고, 2시 30분에 당일 '매수청산' 하려고 합니다. 2. 두 번째 식은, 다른 건 모두 위와 동일한데 다만 '매수'한 것이 매수가격대비 20% 이상 하락시 '매수청산' 하는 식을 포함해주셨으면 합니다. 그럼 부탁드리겠습니다. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-05-13 08:52:42

안녕하세요 예스스탁입니다. 1. if date != date[1] Then var1 = L; if MarketPosition == 0 Then{ if L < var1 Then var1 = L; } if C >= 0.3 Then{ if MarketPosition == 0 and crossup(c,daylow*1.3) and ExitDate(1) != sdate Then buy("Buy"); if MarketPosition == 1 Then{ if CurrentContracts > CurrentContracts[1] Then{ var1 = L; var2 = var1[1]; } if L < var1 Then var1 = L; if crossup(C,var1*1.3) and CurrentEntries < 7 and var1 >= var2 Then Buy("BuyAdd"); } } SetStopEndofday(150000); 2. if date != date[1] Then var1 = L; if MarketPosition == 0 Then{ if L < var1 Then var1 = L; } if C >= 0.3 Then{ if MarketPosition == 0 and crossup(c,daylow*1.3) and ExitDate(1) != sdate Then buy("Buy"); if MarketPosition == 1 Then{ if CurrentContracts > CurrentContracts[1] Then{ var1 = L; var2 = var1[1]; } if L < var1 Then var1 = L; if crossup(C,var1*1.3) and CurrentEntries < 7 and var1 >= var2 Then Buy("BuyAdd"); } } SetStopEndofday(150000); SetStopLoss(20); 즐거운 하루되세요 > 은색 님이 쓴 글입니다. > 제목 : 수식 작성 부탁드립니다 > 비슷한 식인데 두 가지버젼으로 작성부탁드립니다. 조금 번거로우시겠지만 부탁드립니다. 1. 첫 번째 식은 다음과 같습니다. 옵션매매구요. 매도없이 '매수'와 '매수청산'으로만 거래하려고 합니다. 거래 횟수는 총 7번으로 하구요. 현재가격이 0.3 이하일 때는 거래하지 않습니다. 즉, 0.3 이상일 때만 아래의 조건에 따라 매수합니다. 최초진입은 장시작후 최저가 대비 30% 이상 상승했을 때 매수진입합니다. 그리고 이렇게 최초진입이 된 이후에는 그 이전 데이터 즉, 장시작 후 최초 매수진입시점까지의 데이터는 고려하지 않고, 진입시점 이후 부터의 데이터만 가지고 다시 최저가 대비 30% 이상 상승했을 때 매수합니다. 이 때 최초진입시점 이후부터 고려한 최저가(편의상 '새로운 최저가'라고 하겠습니다)가 최초진입할 당시의 최저가(편의상 '최초 최저가'라고 하겠습니다)보다 낮지 않아야 한다는 조건을 걸고 싶습니다. 다시말해서 '새로운 최저가'가 '최초의 최저가' 보다 같거나 높고, '새로운 최저가'대비 30% 이상 상승했을 때만 '매수'하도록 수식을 만들고 싶습니다. 2번 째 매수부터 7번 째 까지 위와 같은 방식으로 그 이전 매수시점까지의 데이터는 고려하지 않고, 매수진입 이후부터의 데이터만 고려해서 최저가 대비 30% 이상 상승시 매수하는 수식 작성 부탁드립니다. 매매시작시간은 장시작과 동시에 하고, 2시 30분에 당일 '매수청산' 하려고 합니다. 2. 두 번째 식은, 다른 건 모두 위와 동일한데 다만 '매수'한 것이 매수가격대비 20% 이상 하락시 '매수청산' 하는 식을 포함해주셨으면 합니다. 그럼 부탁드리겠습니다. 감사합니다.