예스스탁
예스스탁 답변
2023-02-21 12:58:03
안녕하세요
예스스탁입니다.
올려주신 내용을 정확히 이해하지 못했습니다.
해당식은 전체기간에서 손익곡선상 최대수익후 최대하락한 폭을 계산해서 표시한 내용입니다.
이후 수익에 따라 최대손실폭이 0으로 환원되는 값이 아닙니다.
02-3453-1060으로 전화주시기 바랍니다.
즐거운 하루되세요
> 바바큰 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 안녕하세요 감사드립니다
답변주신 식에서
청산후 다음 진입시 손실 폭이 -50이하 발생시 손실폭이 0이 될때까지 1계약에서 2계약으로 진입하는 식을 추가하고 싶습니다
1> 손실폭이 -50 이 되기 전 :1계약
2> 손실폭이 -50 이하가 되면 : 2계약 시작
3> 손실폭이 0이상이 되면 : 2계약 종료 1계약 시작
국선 기본적인 매매식을 바탕으로 부탁드립니다
감사합니다
안녕하세요
예스스탁입니다.
시스템식 하단에 아래 내용 추가하시면 됩니다.
var : count(0),HPL(0),maxdd(0),tx(0);
if TotalTrades > TotalTrades[1] Then
{
count = count+1;
if count == 1 Then
HPL = NetProfit;
Else
{
if NetProfit > HPL Then
HPL = NetProfit;
}
if NetProfit-HPL < maxdd Then
{
maxdd = NetProfit-HPL;
}
tx = Text_New(sDate[BarsSinceExit(1)],sTime[BarsSinceExit(1)],H[BarsSinceExit(1)]+PriceScale*3,NumToStr(maxdd,2));
Text_SetStyle(tx,2,1);
}
즐거운 하루되세요
> 바바큰 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 안녕하세요 문의드립니다.
익절, 손절, 시간청산시 청산 신호(봉)에
최고누적손익 대비 손실폭을 표시하고 싶습니다.
누적손익 100 200 150 120
손실폭 0 0 -50 -80 <--표시 (pt)
| |
(전략차트 기간 내 표시된 봉 기준입니다.)
예스스탁
예스스탁 답변
2023-02-21 13:46:50
안녕하세요
예스스탁입니다.
1
최고수익 대비 현재 손실폭으로 작성해 드립니다.
매매식이 이평 크로스식으로 작성해 드립니다.
2
input : P1(5),P2(20),기준포인트(-50);
var : count(0),HPL(0),drawdown(0),tx(0),vol(1);#초기수량은 1
var : mav1(0),mav2(0);
#청산되어 거래완료
if TotalTrades > TotalTrades[1] Then
{
#청산완료된 거래횟수 체크
count = count+1;
#최대수익계산
#최대수익 발생시 수량은 1
if count == 1 Then
{
HPL = NetProfit;
vol = 1;
}
Else
{
if NetProfit > HPL Then
{
HPL = NetProfit;
vol = 1;
}
}
#최고수익기준 현재총손익의 하락폭
drawdown = NetProfit-HPL;
#현재총손익이 기준포인트 이하이면 수량은 2개로
if drawdown < 기준포인트 Then
vol = 2;
tx = Text_New(sDate[BarsSinceExit(1)],sTime[BarsSinceExit(1)],H[BarsSinceExit(1)]+PriceScale*3,NumToStr(drawdown,2));
Text_SetStyle(tx,2,1);
#하락폭이 기준포인트 이상이면 red 아니면 blue
Text_SetColor(tx,iff(drawdown >= 기준포인트,Red,Blue));
}
mav1 = ma(C,P1);
mav2 = ma(C,P2);
if MarketPosition <= 0 and CrossUp(mav1,mav2) Then#매수진입조건
{
#스위칭시 손익체크해서 기준포인트 미만이면 수량을 2로 변경
if MarketPosition == -1 and NetProfit+PositionProfit < 기준포인트 Then
vol = 2;
Buy("b",OnClose,Def,vol);
}
if MarketPosition >= 0 and CrossDown(mav1,mav2) Then#매도진입조건
{
#스위칭시 손익체크해서 기준포인트 미만이면 수량을 2로 변경
if MarketPosition == 1 and NetProfit+PositionProfit < 기준포인트 Then
vol = 2;
Sell("s",OnClose,Def,vol);
}
즐거운 하루되세요
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의드립니다
>
안녕하세요
예스스탁입니다.
올려주신 내용을 정확히 이해하지 못했습니다.
해당식은 전체기간에서 손익곡선상 최대수익후 최대하락한 폭을 계산해서 표시한 내용입니다.
이후 수익에 따라 최대손실폭이 0으로 환원되는 값이 아닙니다.
02-3453-1060으로 전화주시기 바랍니다.
즐거운 하루되세요
> 바바큰 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 안녕하세요 감사드립니다
답변주신 식에서
청산후 다음 진입시 손실 폭이 -50이하 발생시 손실폭이 0이 될때까지 1계약에서 2계약으로 진입하는 식을 추가하고 싶습니다
1> 손실폭이 -50 이 되기 전 :1계약
2> 손실폭이 -50 이하가 되면 : 2계약 시작
3> 손실폭이 0이상이 되면 : 2계약 종료 1계약 시작
국선 기본적인 매매식을 바탕으로 부탁드립니다
감사합니다
안녕하세요
예스스탁입니다.
시스템식 하단에 아래 내용 추가하시면 됩니다.
var : count(0),HPL(0),maxdd(0),tx(0);
if TotalTrades > TotalTrades[1] Then
{
count = count+1;
if count == 1 Then
HPL = NetProfit;
Else
{
if NetProfit > HPL Then
HPL = NetProfit;
}
if NetProfit-HPL < maxdd Then
{
maxdd = NetProfit-HPL;
}
tx = Text_New(sDate[BarsSinceExit(1)],sTime[BarsSinceExit(1)],H[BarsSinceExit(1)]+PriceScale*3,NumToStr(maxdd,2));
Text_SetStyle(tx,2,1);
}
즐거운 하루되세요
> 바바큰 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 안녕하세요 문의드립니다.
익절, 손절, 시간청산시 청산 신호(봉)에
최고누적손익 대비 손실폭을 표시하고 싶습니다.
누적손익 100 200 150 120
손실폭 0 0 -50 -80 <--표시 (pt)
| |
(전략차트 기간 내 표시된 봉 기준입니다.)