커뮤니티

수식 문의드립니다.

프로필 이미지
디벨로퍼
2017-11-22 16:54:01
154
글번호 114409
답변완료
매수든 매도든 다수의 계약으로 한번에 진입한 이후, 청산을 여러가지 경우로 나누어 청산하는 전략을 세우려고 합니다. 예를 들어, 매수로 N계약만큼 진입 이후, 1. 체결된 계약(또는 남아 있는 계약)의 1/2은 0.5P(10틱)에서 청산 2. A라는 조건을 만족시 남아 있는 계약의 1/2은 청산 3. B라는 조건을 만족시 남아 있는 계약의 1/2은 청산 4. 체결된 계약(또는 남아 있는 계약 전부)에 대해서 B라는 조건을 만족시에는 모두 청산 위 1~4의 조건은 어떤 것이 먼저 만족할 지는 상황에 따라 다릅니다. 이와 같이 청산 전략을 세울경우 수식을 어떻게 만들어야 되나요? 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-11-23 15:43:56

안녕하세요 예스스탁입니다. var : count(0); if MarketPosition == 1 then{ if CurrentContracts < CurrentContracts[1] and LatestExitName(0) == "bx1" Then Condition1 = true; if CurrentContracts < CurrentContracts[1] and LatestExitName(0) == "bx2" Then Condition2 = true; if CurrentContracts < CurrentContracts[1] and LatestExitName(0) == "bx3" Then Condition3 = true; if CurrentContracts < CurrentContracts[1] and LatestExitName(0) == "bx4" Then Condition4 = true; if Condition1 == false then exitlong("bx1",atlimit,EntryPrice+PriceScale*10,"",Floor(CurrentContracts*0.5),1); if A조건 and Condition2 == false then exitlong("bx2",OnClose,def,"",Floor(CurrentContracts*0.5),1); if B조건 then{ count = count+1; if count == 1 and Condition3 == false then exitlong("bx3",OnClose,def,"",Floor(CurrentContracts*0.5),1); if count == 2 and Condition4 == false then exitlong("bx4"); } } Else{ count = 0; Condition1 = false; Condition2 = false; Condition3 = false; Condition4 = false; } 즐거운 하루되세요 > 디벨로퍼 님이 쓴 글입니다. > 제목 : 수식 문의드립니다. > 매수든 매도든 다수의 계약으로 한번에 진입한 이후, 청산을 여러가지 경우로 나누어 청산하는 전략을 세우려고 합니다. 예를 들어, 매수로 N계약만큼 진입 이후, 1. 체결된 계약(또는 남아 있는 계약)의 1/2은 0.5P(10틱)에서 청산 2. A라는 조건을 만족시 남아 있는 계약의 1/2은 청산 3. B라는 조건을 만족시 남아 있는 계약의 1/2은 청산 4. 체결된 계약(또는 남아 있는 계약 전부)에 대해서 B라는 조건을 만족시에는 모두 청산 위 1~4의 조건은 어떤 것이 먼저 만족할 지는 상황에 따라 다릅니다. 이와 같이 청산 전략을 세울경우 수식을 어떻게 만들어야 되나요? 부탁드립니다.