커뮤니티
수식 문의드립니다.
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의 조건은 어떤 것이 먼저 만족할 지는 상황에 따라 다릅니다.
이와 같이 청산 전략을 세울경우 수식을 어떻게 만들어야 되나요?
부탁드립니다.
이전글