예스스탁
예스스탁 답변
2020-06-05 14:10:31
안녕하세요
예스스탁입니다.
가상으로 거래를 체크하는 부분은 시간이 많이 걸리는 부분이라
저희가 작성해 드리기 어렵습니다.
연속손실 3회이면 더이상 진입을 하지 않고 다음날 재개되게 작성해 드립니다.
var : lss(0),loss(0);
if bdate != bdate[1] then
{
lss = 0;
}
if TotalTrades > TotalTrades[1] then
{
if PositionProfit(1) < 0 Then
lss = lss+1;
Else
lss = 0;
}
if MarketPosition == 0 then
loss = lss;
Else
{
if PositionProfit(0) < 0 Then
loss = lss+1;
}
#매수조건 양봉수 < 음봉수 and 최근 5개봉 동안 상승
if AccumN(iff(C> O,1,0),5) < AccumN(iff(C< O,1,0),5) and ( C[1] > C[6] ) Then
{
if loss < 3 Then
buy("long",AtMarket);
Else
ExitShort("sx");
}
#매도조건 양봉수 > 음봉수 and 최근 5개봉 동안 하락
if AccumN(iff(C> O,1,0),5) > AccumN(iff(C< O,1,0),5) and ( C[1] < C[6] ) and loss < 3 Then
{
if loss < 3 Then
sell("short",AtMarket);
Else
ExitLong("bx");
}
#매수청산조건 양봉수 < 음봉수
if MarketPosition == 1 and AccumN(iff(C>O,1,0),5) < AccumN(iff(C<O,1,0),5) Then
exitlong("exitlong");
#매도청산조건 양봉수 > 음봉수
if MarketPosition == -1 and AccumN(iff(C>O,1,0),5) > AccumN(iff(C<O,1,0),5) Then
exitshort("exitshort");
즐거운 하루되세요
> 산이보리 님이 쓴 글입니다.
> 제목 : 수식 의뢰 부탁드립니다.
> 개발자님의 노고에 항상 감사드립니다.
전략1)
3회 연속손실 발생 시 당일 매매정지, 익일 재개
하지만 3회 연속손실 이후 매매신호에 의해 이익이 1회 발생하면 다시 매매재개
이 전략을 구현하려면 매매정지 이후에도 가상의 매매(?)가 계속 되어야 합니다
가능할까요?
안된다면 3회 연속손실 시 당일 매매정지, 익일 재개로 하고 싶습니다.
전략2)
아래와 같이 수식을 작성했는데 의도대로 되지 않습니다
봉수조건은 잘 되는데 최근 5개봉 동안 상승 또는 하락이 안 맞습니다
수정 부탁드립니다
#매수조건 양봉수 < 음봉수 and 최근 5개봉 동안 상승
if AccumN(iff(C> O,1,0),5) < AccumN(iff(C< O,1,0),5) and ( C[1] > C[6] ) Then
buy("long",AtMarket);
#매도조건 양봉수 > 음봉수 and 최근 5개봉 동안 하락
if AccumN(iff(C> O,1,0),5) > AccumN(iff(C< O,1,0),5) and ( C[1] < C[6] ) Then
sell("short",AtMarket);
#매수청산조건 양봉수 < 음봉수
if MarketPosition == 1 and AccumN(iff(C>0,1,0),5) < AccumN(iff(C<0,1,0),5) Then
exitlong("exitlong");
#매도청산조건 양봉수 > 음봉수
if MarketPosition == -1 and AccumN(iff(C>0,1,0),5) > AccumN(iff(C<0,1,0),5) Then
exitshort("exitshort");