예스스탁
예스스탁 답변
2025-03-06 15:16:27
안녕하세요
예스스탁입니다.
if MarketPosition <= 0 and
CountIf(C>O,2)== 2 and
C > C[1] Then
{
Buy("b",OnClose,Def,4);
ExitLong("bl1",AtStop,L[1]-PriceScale*1);
}
if MarketPosition == 1 Then
{
if CurrentContracts == MaxContracts Then
{
if C > EntryPrice Then
{
ExitLong("bx1",OnClose,Def,"",2,1);
}
if lowest(L,BarsSinceEntry) > L[BarsSinceEntry+1]-PriceScale*1 Then
ExitLong("bl2",AtStop,L[BarsSinceEntry+1]-PriceScale*1);
}
Else
{
ExitLong("bx2",AtStop,EntryPrice);
ExitLong("bx3",AtStop,L-PriceScale*1);
}
}
if MarketPosition >= 0 and
CountIf(C<O,2)== 2 and
C < C[1] Then
{
Sell("s",OnClose,Def,4);
ExitShort("sl1",AtStop,H[1]+PriceScale*1);
}
if MarketPosition == -1 Then
{
if CurrentContracts == MaxContracts Then
{
if C < EntryPrice Then
{
ExitShort("sx1",OnClose,Def,"",2,1);
}
if highest(H,BarsSinceEntry) < H[BarsSinceEntry+1]+PriceScale*1 Then
ExitShort("sl2",AtStop,H[BarsSinceEntry+1]+PriceScale*1);
}
Else
{
ExitShort("sx3",AtStop,EntryPrice);
ExitShort("sx4",AtStop,H+PriceScale*1);
}
}
즐거운 하루되세요
> 종호 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 안녕하세요.
매수수식:
무포지션에서 바로 직전봉이 양봉이고 현재봉도 양봉이며
현재봉 종가 C > 직전봉 종가 C[1] 이면
4계약을 매수합니다.
이 때 바로 직전봉의 저가를 손절가 A 하고 합니다.
손절가 A = 바로 직전봉의 저가
매수가 B = 매수가격
청산:
손절: 종가가 아닌 현재가가 위의 손절가 A를 하향하면
즉시 전량 손절합니다.
기본 청산 :매수하고 나서 현재봉 종가가 > 매수가 B 이면 절반인
2계약만 청산합니다.
그 후에 본절가 C = 매수가 B 로 정의 합니다.
잔량 청산 :
본절 청산 : 잔량 2계약만 남을 때 종가가 아닌 현재가가 본절가 C 를 하향하면 잔량 2
계약을 청산합니다.
이익청산 : 잔량 2계약만 남을 때 이익이 나면 종가가 아닌 현재가가 바로 직전봉의 저가
를 하향하면
잔량 2계약을 청산합니다.
매도수식 : 반대논리로 수식을 부탁드립니다.