전봉의 상단 돌파시마다 매수를 해나간다고 가정할 때에, 그렇게 매수를 누적시켜나가다가, 어느 봉으 하단을 하향돌파하면 그 하단보다 높은 가격에 진입된 계약의 수를 세서 그 수만큼 손절청산하려고 할 때의 식을 가르쳐 주시면 감사하겠습니다..ㅏ아울러, 그보다 낮은 가격에 진입한 계약의 수만큼을 익절하는 식도 부탁드립니다.
답변 1
예스스탁
예스스탁 답변
2023-01-30 10:58:42
안녕하세요
예스스탁입니다.
input : 진입수량(1);
var : cnt(0),count1(0),count2(0);
Array : BuyEntryPrice[50](0);
if C > H[1] Then
{
Buy("b1",OnClose,Def,진입수량);
if MarketPosition <= 0 Then
{
For cnt = 0 to 49
{
BuyEntryPrice[cnt] = 0;
}
}
}
if MarketPosition == 1 Then
{
if CurrentContracts > CurrentContracts[1] Then
BuyEntryPrice[MaxEntries] = LatestEntryPrice(0);
if C < L[1] Then
{
count1 = 0;
count2 = 0;
For cnt = 1 to MaxEntries
{
if BuyEntryPrice[cnt] > L[1] Then
count1 = count1+진입수량;
Else
count2 = count2+진입수량;
}
#높은가격에 진입된 계약수
if count1 >= 0 Then
ExitLong("bx1",OnClose,Def,"",count1,1);
#낮은가격에 진입된 계약수
if count2 >= 0 Then
ExitLong("bx2",OnClose,Def,"",count1,1);
}
}
즐거운 하루되세요
> 음양조파 님이 쓴 글입니다.
> 제목 : 수식부탁합니다.
> 전봉의 상단 돌파시마다 매수를 해나간다고 가정할 때에, 그렇게 매수를 누적시켜나가다가, 어느 봉으 하단을 하향돌파하면 그 하단보다 높은 가격에 진입된 계약의 수를 세서 그 수만큼 손절청산하려고 할 때의 식을 가르쳐 주시면 감사하겠습니다..ㅏ아울러, 그보다 낮은 가격에 진입한 계약의 수만큼을 익절하는 식도 부탁드립니다.