커뮤니티

수식 좀 부탁 드립니다.

프로필 이미지
요타
2021-01-02 16:01:45
677
글번호 145050
답변완료
* 새해도 건강 하시고 하시는 모든 일 소원성취 바랍니다. * 요청 사항 : 계단식 추가 매매 수식 좀 부탁 드립니다. var1 = ma(c,5) ; var2 = ma(c,20) ; if crossup(var1,var2) then buy("SS1"); if crossdown(var1va2) then sell("DD1"); 일경우 지수 S&P 500기준 으로 부탁 드립니다. (매도진입 경우 예시 입니다.) 1. 최초 3600.00 지수에 매도 (1계약) 2. 최초진입 + 2포인트 올라가서 손실 나면면 1계약 추가매수 (3602.00) (1계약) 총 2계약 3. 지수가 3605.00 까지 올라가서 평균 진입가격((최초진입가격 + 1차 추가매수가격) / 2) 보다 + 4포인트 올라가서 손실나면 보유 계약의 두배 매수 (4계약) 4. 이후 지수가 계속 올라가면 마지막 진입 가격 + 3포인트 올라갈때 마다 1계약씩 계속 추가 매수함 청산 1. 수익이 5포인트 발생 하면 청산 # 매수진입은 위 매도 진입의 반대 로직 * 매번 고맙습니다. 좋은 하루되십시요.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-01-04 16:10:02

안녕하세요 예스스탁입니다. var1 = ma(c,5) ; var2 = ma(c,20) ; if MarketPosition <= 0 and crossup(var1,var2) then buy("SS1",OnClose,DEF,1); if MarketPosition >= 0 and crossdown(var1,var2) then sell("DD1",OnClose,DEF,1); if MarketPosition == -1 Then { if MaxEntries == 1 Then Sell("s1",AtLimit,EntryPrice+2,2); if MaxEntries == 2 Then Sell("s2",AtLimit,AvgEntryPrice+4,4); if MaxEntries >= 3 Then Sell("s3",AtLimit,LatestEntryPrice(0)+3,1); ExitShort("sx",AtLimit,AvgEntryPrice-5); } if MarketPosition == 1 Then { if MaxEntries == 1 Then Buy("b1",AtLimit,EntryPrice-2,2); if MaxEntries == 2 Then Buy("b2",AtLimit,AvgEntryPrice-4,4); if MaxEntries >= 3 Then Buy("b3",AtLimit,LatestEntryPrice(0)-3,1); ExitLong("bx",AtLimit,AvgEntryPrice+5); } 즐거운 하루되세요 > 요타 님이 쓴 글입니다. > 제목 : 수식 좀 부탁 드립니다. > * 새해도 건강 하시고 하시는 모든 일 소원성취 바랍니다. * 요청 사항 : 계단식 추가 매매 수식 좀 부탁 드립니다. var1 = ma(c,5) ; var2 = ma(c,20) ; if crossup(var1,var2) then buy("SS1"); if crossdown(var1va2) then sell("DD1"); 일경우 지수 S&P 500기준 으로 부탁 드립니다. (매도진입 경우 예시 입니다.) 1. 최초 3600.00 지수에 매도 (1계약) 2. 최초진입 + 2포인트 올라가서 손실 나면면 1계약 추가매수 (3602.00) (1계약) 총 2계약 3. 지수가 3605.00 까지 올라가서 평균 진입가격((최초진입가격 + 1차 추가매수가격) / 2) 보다 + 4포인트 올라가서 손실나면 보유 계약의 두배 매수 (4계약) 4. 이후 지수가 계속 올라가면 마지막 진입 가격 + 3포인트 올라갈때 마다 1계약씩 계속 추가 매수함 청산 1. 수익이 5포인트 발생 하면 청산 # 매수진입은 위 매도 진입의 반대 로직 * 매번 고맙습니다. 좋은 하루되십시요.