커뮤니티

수식좀 부탁드립니다.

프로필 이미지
알러뷰
2016-01-07 01:48:59
105
글번호 94159
답변완료
1. 5일선이평선이 20일선이평선을 골든크로스시 1계약 매수진입후 10틱손실시 매수자동청산과 동시에 1계약매도진입되고 또다시 10틱손실시 매도자동청산후 1계약을 매수진입을 반복적 으로 실행되도록 하는 수식. 2. 1번 내용에서 50틱수익시 자동청산후 5일선 이동평균선이 20일선이평선을 데드크로스시 1계약매도진입후 10틱손실시 매도자동청산과 동시에 1계약매수진입되고 또다시 10틱손실시 매수자동청산후 1계약을 매도진입을 반복적으로 실행되도록 하는 수식. 3. 1번과 2번 내용에서 1계약 진입후 50틱수익이하 상태에서골든크로스든 데드크로스가 발생되면 자동청산후 1계약이 자동진입되도록하는 수식을 종합적으로 만들었으면 합니다. 조건이 어려울지 모르겠지만 수식작성이 가능하다면 잘좀 부탁드립니다. 언제든지 성심성의껏 작성을 해주시는 담당자님께 고개숙여 깊이 감사드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-01-07 10:29:30

안녕하세요 예스스탁입니다. 1. 무포지션 상태에서 5-20 골드크로스가 발생하면 매수진입후 10틱 손실시 마다 스위칭 var1 = ma(c,5); var2 = ma(c,20); if MarketPosition == 0 and crossup(var1,var2) Then buy("b",OnClose,def,1); if MarketPosition == 1 Then sell("bs",AtStop,EntryPrice-PriceScale*10,1); if MarketPosition == -1 Then buy("sb",AtStop,EntryPrice+PriceScale*10,1); 2. 1번 내용이 최초 골드에 매수진입후 10틱 손실시 마다 매수나 매도로 스위칭됩니다. 50틱 수익이면 매수진입후 발생할수도 있고 매도진입후 발생할 경우도 있는데 데드크로스에만 진입으로 내용이 올리셔서 50틱 수익청산은 매수진입일때만 발생하게 작성했습니다. 매수진입에서 50틱 수익청산하면 다음 진입은 데드에서 매도진입합니다. vvar1 = ma(c,5); var2 = ma(c,20); if MarketPosition == 0 and IsExitName("BP",1) == false and crossup(var1,var2) Then buy("b",OnClose,def,1); if MarketPosition == 0 and (IsExitName("BP",1) == true) and CrossDown(var1,var2) Then sell("s",OnClose,def,1); if MarketPosition == 1 Then{ sell("bs",AtStop,EntryPrice-PriceScale*10,1); exitlong("BP",atlimit,EntryPrice+PriceScale*50); } if MarketPosition == -1 Then{ buy("sb",AtStop,EntryPrice+PriceScale*10,1); } 3. 진입후 10틱 손실이면 반대방향으로 스위칭하고 50틱 수익전에 반대방향 크로스 발생하면 스위칭하고 매수진입 후 목표수익으로 청산하면 다음진입은 데드크로스에 매도진입 매도진입 후 목표수익으로 청산하면 다음진입은 골든크로스에 매수진입하게 작성했습니다 var1 = ma(c,5); var2 = ma(c,20); if crossup(var1,var2) Then{ if MarketPosition == 0 and IsExitName("BP",1) == false Then buy("b1",OnClose,def,1); if MarketPosition == -1 and c < EntryPrice+PriceScale*50 Then buy("b2",OnClose,def,1); } if CrossDown(var1,var2) Then{ if MarketPosition == 0 and IsExitName("SP",1) == false Then sell("s1",OnClose,def,1); if MarketPosition == 1 and c > EntryPrice+PriceScale*50 Then sell("s2",OnClose,def,1); } if MarketPosition == 1 Then{ sell("bs",AtStop,EntryPrice-PriceScale*10,1); exitlong("BP",atlimit,EntryPrice+PriceScale*50); } if MarketPosition == -1 Then{ buy("sb",AtStop,EntryPrice+PriceScale*10,1); ExitShort("SP",atlimit,EntryPrice-PriceScale*50); } 즐거운 하루되세요 > 알러뷰 님이 쓴 글입니다. > 제목 : 수식좀 부탁드립니다. > 1. 5일선이평선이 20일선이평선을 골든크로스시 1계약 매수진입후 10틱손실시 매수자동청산과 동시에 1계약매도진입되고 또다시 10틱손실시 매도자동청산후 1계약을 매수진입을 반복적 으로 실행되도록 하는 수식. 2. 1번 내용에서 50틱수익시 자동청산후 5일선 이동평균선이 20일선이평선을 데드크로스시 1계약매도진입후 10틱손실시 매도자동청산과 동시에 1계약매수진입되고 또다시 10틱손실시 매수자동청산후 1계약을 매도진입을 반복적으로 실행되도록 하는 수식. 3. 1번과 2번 내용에서 1계약 진입후 50틱수익이하 상태에서골든크로스든 데드크로스가 발생되면 자동청산후 1계약이 자동진입되도록하는 수식을 종합적으로 만들었으면 합니다. 조건이 어려울지 모르겠지만 수식작성이 가능하다면 잘좀 부탁드립니다. 언제든지 성심성의껏 작성을 해주시는 담당자님께 고개숙여 깊이 감사드립니다.