커뮤니티

문의

프로필 이미지
hjkang철인
2014-09-19 08:48:57
146
글번호 78665
답변완료
1.매수신호 : B1, B2, B3 가 있고.. 매도신호 : S1, S2, S3 가 있습니다. 매수신호와 매도신호는 스위칭되어.. 시스템은 항상 포지션을 가지고 있습니다. 현재 매도 포지션 진행 중이라고 할때.. 10틱 이상 수익 중이고 condition1 = true 라면 다음 매수신호 건너띄고 condition1 = false가 된이후 매수조건에 해당되어 나오는 매수신호에 진입이 되게 하려면 어떻게 작성해야 할까요? 반대로 매수 포지션 진행 중일때도 수식 작성 부탁드립니다. 2.지금 매수진행중이고 매도신호 진입시.. 앞전매매의 연속손실이 3번 일경우 S3 신호만 나오게 하려면 어떻게 해야 할까요? 반대로 매도진행중이고 연속손실이 3번이면 B3신호만 나오게 하려합니다. 그리고. S3 와 B3 신호가 나오면 손실의 카운트를 다시 시작하는 수식 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-09-19 11:15:23

안녕하세요 예스스탁입니다. 1. #무포지션이거나 #매도포지션 진행중이면 수익이 10틱이상이고 Condition1이 true가 아닐때만 진입 if (MarketPosition == 0 or (MarketPosition == -1 and !(C <= EntryPrice-PriceScale*10 and Condition1 == true)) Then{ if 매수조건1 Then buy("b1"); if 매수조건2 Then buy("b2"); if 매수조건3 Then buy("b3"); } #무포지션이거나 #매수포지션 진행중이면 수익이 10틱이상이고 Condition1이 false가 아닐때만 진입 if (MarketPosition == 0 or (MarketPosition == 1 and !(C >= EntryPrice-PriceScale*10 and Condition1 == false)) Then{ if 매도조건1 Then Sell("s1"); if 매도조건2 Then Sell("s2"); if 매도조건3 Then Sell("s3"); } 2. var : count(0),cnt(0); #최근3개 거래중 진입명이 B3나 S3가 아니고 손실인 거래횟수 count = 0; for cnt = 1 to 3 { if PositionProfit(cnt) < 0 and IsEntryName("B3",cnt) == false and IsEntryName("S3",cnt) == false Then count = 0; } if count < 3 and 매수조건1 Then buy("b1"); if count < 3 and 매수조건2 Then buy("b2"); if count <= 3 and 매수조건3 Then buy("b3"); if count < 3 and 매도조건1 Then Sell("s1"); if count < 3 and 매도조건2 Then Sell("s2"); if count <= 3 and 매도조건3 Then Sell("s3"); 즐거운 하루되세요 > hjkang철인 님이 쓴 글입니다. > 제목 : 문의 > 1.매수신호 : B1, B2, B3 가 있고.. 매도신호 : S1, S2, S3 가 있습니다. 매수신호와 매도신호는 스위칭되어.. 시스템은 항상 포지션을 가지고 있습니다. 현재 매도 포지션 진행 중이라고 할때.. 10틱 이상 수익 중이고 condition1 = true 라면 다음 매수신호 건너띄고 condition1 = false가 된이후 매수조건에 해당되어 나오는 매수신호에 진입이 되게 하려면 어떻게 작성해야 할까요? 반대로 매수 포지션 진행 중일때도 수식 작성 부탁드립니다. 2.지금 매수진행중이고 매도신호 진입시.. 앞전매매의 연속손실이 3번 일경우 S3 신호만 나오게 하려면 어떻게 해야 할까요? 반대로 매도진행중이고 연속손실이 3번이면 B3신호만 나오게 하려합니다. 그리고. S3 와 B3 신호가 나오면 손실의 카운트를 다시 시작하는 수식 부탁드립니다.