커뮤니티

문의

프로필 이미지
hjkang철인
2014-09-26 11:37:10
169
글번호 78845
답변완료
이 내용이 맞나요? # 매도포지션 진행중이면 수익이 10틱이상이 아니고 Condition1 도 true가 아닐때만 진입 # 즉, 매도이면서 수익이 10틱 이내이면서 손실도 포함 이며 codition1이 false... 일때만 진입하는.... if MarketPosition == -1 and !(C <= EntryPrice-PriceScale*10 and Condition1 == true) Then{ if 매수조건1 Then buy("b1"); } #매수포지션 진행중이면 수익이 10틱이상이고 Condition1이 false가 아닐때만 진입 # 즉, 매수이면서 수익이 10틱이내이면서 손실도 포함되며 condition1 이 truef라면 진입.. if MarketPosition == 1 and !(C >= EntryPrice-PriceScale*10 and Condition1 == false) Then{ if 매도조건1 Then Sell("s1"); } 제가..도움을 받은 수식인데요.. 제가 적어 놓은 주석이 맞는건가요?? not의 의미를 좀 정확히 부탁드립니다.....
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-09-26 18:05:27

안녕하세요 예스스탁입니다. !(조건)은 조건이 만족하지 않는다라는 내용입니다. !(C <= EntryPrice-PriceScale*10 and Condition1 == true) 은 2개 조건 모두 만족한것을 부정하는 것이므로 아래 3가지 경우가 해당됩니다. 1. 수익이 10틱이상이 아니고 condition1은 false일때 C > EntryPrice-PriceScale*10 and Condition1 == false 2. 수익은 10틱이상인데 condition1은 false일때 C <= EntryPrice-PriceScale*10 and Condition1 == false 3. 수익이 10틱이상이 아닌데 condition1은 true일때 C > EntryPrice-PriceScale*10 and Condition1 == true 매도이면서 수익이 10틱 이내이면서 손실도 포함되며 codition1이 false... 일때만 진입하는.... 매수이면서 수익이 10틱 이내이면서 손실도 포함되며 condition1 이 true 라면 진입.. 위 내용은 1번만 해당(2개조건이 모두 아니어야 하는 경우)하므로 아래와 같이 작성되어야 합니다. if MarketPosition == -1 and C > EntryPrice-PriceScale*10 and Condition1 == true Then{ if 매수조건1 Then buy("b1"); } if MarketPosition == 1 and C < EntryPrice+PriceScale*10 and Condition1 == true Then{ if 매도조건1 Then Sell("s1"); } 즉 !(조건1 and 조건2 and 조건3)은 3개의 조건 중 하나라도 만족하지 않으면 조건이 성립됩니다. 이용에 참고하시기 바랍니다. 즐거운 하루되세요 > hjkang철인 님이 쓴 글입니다. > 제목 : 문의 > 이 내용이 맞나요? # 매도포지션 진행중이면 수익이 10틱이상이 아니고 Condition1 도 true가 아닐때만 진입 # 즉, 매도이면서 수익이 10틱 이내이면서 손실도 포함 이며 codition1이 false... 일때만 진입하는.... if MarketPosition == -1 and !(C <= EntryPrice-PriceScale*10 and Condition1 == true) Then{ if 매수조건1 Then buy("b1"); } #매수포지션 진행중이면 수익이 10틱이상이고 Condition1이 false가 아닐때만 진입 # 즉, 매수이면서 수익이 10틱이내이면서 손실도 포함되며 condition1 이 truef라면 진입.. if MarketPosition == 1 and !(C >= EntryPrice-PriceScale*10 and Condition1 == false) Then{ if 매도조건1 Then Sell("s1"); } 제가..도움을 받은 수식인데요.. 제가 적어 놓은 주석이 맞는건가요?? not의 의미를 좀 정확히 부탁드립니다.....