커뮤니티

안녕하세요?확인부탁드립니다

프로필 이미지
화이팅
2011-06-02 11:16:13
497
글번호 39342
답변완료
안녕하세요? 다음은 제가 선물시스템 트레이딩에서 매수 청산 적용시의 선물 거래식입니다. if MarketPosition() == 1 and CurrentContracts == 1 Then{ setstoptrailing(100, 1, percentstop, 0); } if MarketPosition() == 1 Then { SetStopLoss(3); } if MarketPosition() == 1 Then { SetStopInactivity(1,500) ;} if (MarketPosition()) == 1 then{ exitlong("매수추적",Atstop,highest(H,BarsSinceEntry)-ATR(30)*3); } 그런데 위의 선물 시스템식을 적용하여 옵션거래에 청산 적용하여 거래를 하고 싶습니다. 즉 진입은 정상적으로 선물시스템식에서 적용한 방식으로 정상 진입은 되고 있습니다. 하지만 청산식을 위의식을 아래처럼 바꾸어서 거래를 적용하면 선물 시스템식이 적용이 되는것이 아니고 옵션에서 청산 식의 지표대로 거래가 되는 신호가 나옵니다. 즉 진입은 정상적으로 제가 만든 선물 시스템식과 동일하게 옵션에서 신호가 나옵니다만, 옵션 청산은 정상적인 신호가 나오지 않습니다. 제가 무엇을 잘못하고 있는가요? 확인부탁드립니다 if (data2(MarketPosition())) == (1) and (data2(CurrentContracts)) == (1) Then{ (data2(setstoptrailing(100, 1, percentstop, 0))); } if (data2(MarketPosition())) == (1) Then { (data2(SetStopLoss(3))); } if (data2(MarketPosition())) == (1) Then { (data2(SetStopInactivity(1,500))) ;} if (data2(MarketPosition())) == (1) then{ exitlong("매수추적",Atstop,(data2(highest(H,BarsSinceEntry)))-(data2(ATR(30))*(data2(3)))); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-06-02 15:04:06

안녕하세요 예스스탁입니다. 주문함수는 data2등으로 설정하실 수 없습니다. 모든 강제청산과 atstop,atlimit등은 주종목의 시세만 감시합니다. 참조종목은 시세조건만족 즉시가 가능하지 않으므로 이용하는 조건식의 경우에는 모두 onclose로 봉완성시로만 작성가능합니다 var1 = data2(C); var2 = data2(H); if MarketPosition() == 1 and CurrentContracts == 1 Then{ if highest(var2,BarsSinceEntry) >= var1[BarsSinceEntry]*1.1 and data2(L) <= var1[BarsSinceEntry] Then exitlong(); } if MarketPosition() == 1 and data2(L) <= var1[BarsSinceEntry]*0.97 Then { exitlong(); } if MarketPosition() == 1 and BarsSinceEntry == 500 and highest(var2,BarsSinceEntry) < var1[BarsSinceEntry] Then exitlong(); if (MarketPosition()) == 1 then{ if data2(L) <= highest(var2,BarsSinceEntry)-data2(ATR(30)[1])*3) Then exitlong("매수추적"); } 즐거운 하루되세요 > 화이팅 님이 쓴 글입니다. > 제목 : 안녕하세요?확인부탁드립니다 > 안녕하세요? 다음은 제가 선물시스템 트레이딩에서 매수 청산 적용시의 선물 거래식입니다. if MarketPosition() == 1 and CurrentContracts == 1 Then{ setstoptrailing(100, 1, percentstop, 0); } if MarketPosition() == 1 Then { SetStopLoss(3); } if MarketPosition() == 1 Then { SetStopInactivity(1,500) ;} if (MarketPosition()) == 1 then{ exitlong("매수추적",Atstop,highest(H,BarsSinceEntry)-ATR(30)*3); } 그런데 위의 선물 시스템식을 적용하여 옵션거래에 청산 적용하여 거래를 하고 싶습니다. 즉 진입은 정상적으로 선물시스템식에서 적용한 방식으로 정상 진입은 되고 있습니다. 하지만 청산식을 위의식을 아래처럼 바꾸어서 거래를 적용하면 선물 시스템식이 적용이 되는것이 아니고 옵션에서 청산 식의 지표대로 거래가 되는 신호가 나옵니다. 즉 진입은 정상적으로 제가 만든 선물 시스템식과 동일하게 옵션에서 신호가 나옵니다만, 옵션 청산은 정상적인 신호가 나오지 않습니다. 제가 무엇을 잘못하고 있는가요? 확인부탁드립니다 if (data2(MarketPosition())) == (1) and (data2(CurrentContracts)) == (1) Then{ (data2(setstoptrailing(100, 1, percentstop, 0))); } if (data2(MarketPosition())) == (1) Then { (data2(SetStopLoss(3))); } if (data2(MarketPosition())) == (1) Then { (data2(SetStopInactivity(1,500))) ;} if (data2(MarketPosition())) == (1) then{ exitlong("매수추적",Atstop,(data2(highest(H,BarsSinceEntry)))-(data2(ATR(30))*(data2(3)))); }