커뮤니티

수식 추가문의(46503 관련)

프로필 이미지
탄젠트80
2016-02-24 12:32:43
95
글번호 95746
답변완료
안녕하세요~ 항상 답변 감사드립니다. 아래내용은 전에 문의한 사항에 대한 답변인데요 여기에 아래의 내용을 추가하고 싶습니다. ㅁ 3계약 진입상태에서 현재양합이 최초 진입양합(S1)보다 10% 이상 하락시 청산 ㅁ 3계약 진입상태에서 양합(data2:콜옵션, data3:풋옵션)의 값이 최저값에서 2% 상승시 청산 답변에 대해 미리 감사드립니다. 아래는 답변주신 수식입니다. ============================================================================== var : sum(0,data1),S1(0,data1); sum = (data2(c)+data3(c)); if MarketPosition == 0 and stime == 090200 And (dayhigh < (dayopen + 3)) And (daylow > (dayopen - 3)) Then{ buy("b1"); S1 = sum; } if MarketPosition == 1 Then { if MaxEntries == 1 then{ if sum <= S1*0.97 Then buy("b2"); if sum >= S1*1.10 Then ExitLong("bx1"); } if MaxEntries == 2 Then{ if sum <= S1*0.95 Then buy("b3"); if sum >= S1*1.05 Then ExitLong("bx2"); } if MaxEntries == 3 Then{ if sum >= S1*1.03 Then ExitLong("bx3"); } if H >= (dayopen + 3) Then ExitLong("BP"); if L <= (dayopen - 3) Then ExitLong("BL"); } SetStopEndofday(144800); ====================================================================
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-02-24 14:10:10

안녕하세요 예스스탁입니다. var : sum(0,data1),S1(0,data1),LL(0); sum = (data2(c)+data3(c)); if MarketPosition == 0 and stime == 090200 And (dayhigh < (dayopen + 3)) And (daylow > (dayopen - 3)) Then{ buy("b1"); S1 = sum; LL = sum; } if MarketPosition == 1 Then { if sum < LL Then LL = sum; if MaxEntries == 1 then{ if sum <= S1*0.97 Then buy("b2"); if sum >= S1*1.10 Then ExitLong("bx1"); } if MaxEntries == 2 Then{ if sum <= S1*0.95 Then buy("b3"); if sum >= S1*1.05 Then ExitLong("bx2"); } if MaxEntries == 3 Then{ if sum >= S1*1.03 Then ExitLong("bx3"); if sum <= S1*0.90 Then exitlong("bx4"); if sum >= LL*1.02 Then exitlong("bx5"); } if H >= (dayopen + 3) Then ExitLong("BP"); if L <= (dayopen - 3) Then ExitLong("BL"); } SetStopEndofday(144800); 즐거운 하루되세요 > 탄젠트80 님이 쓴 글입니다. > 제목 : 수식 추가문의(46503 관련) > 안녕하세요~ 항상 답변 감사드립니다. 아래내용은 전에 문의한 사항에 대한 답변인데요 여기에 아래의 내용을 추가하고 싶습니다. ㅁ 3계약 진입상태에서 현재양합이 최초 진입양합(S1)보다 10% 이상 하락시 청산 ㅁ 3계약 진입상태에서 양합(data2:콜옵션, data3:풋옵션)의 값이 최저값에서 2% 상승시 청산 답변에 대해 미리 감사드립니다. 아래는 답변주신 수식입니다. ============================================================================== var : sum(0,data1),S1(0,data1); sum = (data2(c)+data3(c)); if MarketPosition == 0 and stime == 090200 And (dayhigh < (dayopen + 3)) And (daylow > (dayopen - 3)) Then{ buy("b1"); S1 = sum; } if MarketPosition == 1 Then { if MaxEntries == 1 then{ if sum <= S1*0.97 Then buy("b2"); if sum >= S1*1.10 Then ExitLong("bx1"); } if MaxEntries == 2 Then{ if sum <= S1*0.95 Then buy("b3"); if sum >= S1*1.05 Then ExitLong("bx2"); } if MaxEntries == 3 Then{ if sum >= S1*1.03 Then ExitLong("bx3"); } if H >= (dayopen + 3) Then ExitLong("BP"); if L <= (dayopen - 3) Then ExitLong("BL"); } SetStopEndofday(144800); ====================================================================