커뮤니티

문의 드립니다.

프로필 이미지
무결점
2015-08-27 08:18:17
130
글번호 89854
답변완료
Input : 기본계약수(1); Vars : Vol(0), Profit(0.001), Loss(0.001); SetStopProfittarget(Profit,PointStop); SetStopLoss(Loss,PointStop); If MarketPosition!=0 Then { If PositionProfit >= 0 Then Vol = 기본계약수; Else Vol = MaxContracts*2; } If MarketPosition==0 Then { If PositionProfit(1) >= 0 Then Vol = 기본계약수; Else Vol = MaxContracts(1)*2; } If MarketPosition==0 and CrossUp(Ma(C,16), Ma(C,45)) Then Buy("Buy", OnClose, DEF, Vol); If MarketPosition==0 and CrossDown(Ma(C,16), Ma(C,45)) Then Sell("Sell", OnClose, DEF, Vol); 위 전략식은 최근 거래가 손실로 끝나면 2배수 진입. 최근 거래가 수익으로 끝나면 초기계약 진입인데요. 익절, 손절은 10틱씩 했구요. 위 수식을 연결_Euro FX 에 돌리면 나중에 Vol 이 0이 되면서 더이상 진입을 안하는 문제가 발생해 버립니다. 바로 전봉에서 진입하고 그리고 그 다음봉에 바로 청산될때 Vol 이 0 이 되면서 진입을 못하는거 같아요. 수식 수정 부탁드립니다...
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2015-08-27 14:16:13

안녕하세요 예스스탁입니다. 식을 수정했습니다. Input : 기본계약수(1); Vars : Vol(0), Profit(0.001), Loss(0.001); SetStopProfittarget(Profit,PointStop); SetStopLoss(Loss,PointStop); If MarketPosition !=0 Then { If PositionProfit >= 0 Then Vol = 기본계약수; Else Vol = CurrentContracts*2; } If MarketPosition==0 Then { If PositionProfit(1) >= 0 Then Vol = 기본계약수; Else Vol = Vol[BarsSinceExit(1)]*2; } If MarketPosition==0 and CrossUp(Ma(C,16), Ma(C,45)) Then Buy("Buy", OnClose, DEF, Vol); If MarketPosition==0 and CrossDown(Ma(C,16), Ma(C,45)) Then Sell("Sell", OnClose, DEF, Vol); 즐거운 하루되세요 > 무결점 님이 쓴 글입니다. > 제목 : 문의 드립니다. > Input : 기본계약수(1); Vars : Vol(0), Profit(0.001), Loss(0.001); SetStopProfittarget(Profit,PointStop); SetStopLoss(Loss,PointStop); If MarketPosition!=0 Then { If PositionProfit >= 0 Then Vol = 기본계약수; Else Vol = MaxContracts*2; } If MarketPosition==0 Then { If PositionProfit(1) >= 0 Then Vol = 기본계약수; Else Vol = MaxContracts(1)*2; } If MarketPosition==0 and CrossUp(Ma(C,16), Ma(C,45)) Then Buy("Buy", OnClose, DEF, Vol); If MarketPosition==0 and CrossDown(Ma(C,16), Ma(C,45)) Then Sell("Sell", OnClose, DEF, Vol); 위 전략식은 최근 거래가 손실로 끝나면 2배수 진입. 최근 거래가 수익으로 끝나면 초기계약 진입인데요. 익절, 손절은 10틱씩 했구요. 위 수식을 연결_Euro FX 에 돌리면 나중에 Vol 이 0이 되면서 더이상 진입을 안하는 문제가 발생해 버립니다. 바로 전봉에서 진입하고 그리고 그 다음봉에 바로 청산될때 Vol 이 0 이 되면서 진입을 못하는거 같아요. 수식 수정 부탁드립니다...
프로필 이미지

무결점

2015-08-27 17:03:36

수식 적용해서 돌려봤거든요... 근데 이렇게 나옵니다... 1계약에서 갑자기 4계약으로 건너뛰고요,, 갑자기 8계약이 나오고;; 그리고 또 2010년12월10일 이후로 거래 안합니다... > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의 드립니다. > 안녕하세요 예스스탁입니다. 식을 수정했습니다. Input : 기본계약수(1); Vars : Vol(0), Profit(0.001), Loss(0.001); SetStopProfittarget(Profit,PointStop); SetStopLoss(Loss,PointStop); If MarketPosition !=0 Then { If PositionProfit >= 0 Then Vol = 기본계약수; Else Vol = CurrentContracts*2; } If MarketPosition==0 Then { If PositionProfit(1) >= 0 Then Vol = 기본계약수; Else Vol = Vol[BarsSinceExit(1)]*2; } If MarketPosition==0 and CrossUp(Ma(C,16), Ma(C,45)) Then Buy("Buy", OnClose, DEF, Vol); If MarketPosition==0 and CrossDown(Ma(C,16), Ma(C,45)) Then Sell("Sell", OnClose, DEF, Vol); 즐거운 하루되세요 > 무결점 님이 쓴 글입니다. > 제목 : 문의 드립니다. > Input : 기본계약수(1); Vars : Vol(0), Profit(0.001), Loss(0.001); SetStopProfittarget(Profit,PointStop); SetStopLoss(Loss,PointStop); If MarketPosition!=0 Then { If PositionProfit >= 0 Then Vol = 기본계약수; Else Vol = MaxContracts*2; } If MarketPosition==0 Then { If PositionProfit(1) >= 0 Then Vol = 기본계약수; Else Vol = MaxContracts(1)*2; } If MarketPosition==0 and CrossUp(Ma(C,16), Ma(C,45)) Then Buy("Buy", OnClose, DEF, Vol); If MarketPosition==0 and CrossDown(Ma(C,16), Ma(C,45)) Then Sell("Sell", OnClose, DEF, Vol); 위 전략식은 최근 거래가 손실로 끝나면 2배수 진입. 최근 거래가 수익으로 끝나면 초기계약 진입인데요. 익절, 손절은 10틱씩 했구요. 위 수식을 연결_Euro FX 에 돌리면 나중에 Vol 이 0이 되면서 더이상 진입을 안하는 문제가 발생해 버립니다. 바로 전봉에서 진입하고 그리고 그 다음봉에 바로 청산될때 Vol 이 0 이 되면서 진입을 못하는거 같아요. 수식 수정 부탁드립니다...