SetStopLoss가 3번 연속으로 발생하면 ★
★이면 진입시작(매매진입조건에 맞게)
★ 이후 누적 수익이 누적수익(150)틱에 도달하면 ■, 포지션 청산
■ 이후 진입조건이면 진입 신호는 발생되나 ★가 나오기 전까지 진입 금지
Input : 손절(50),익절(50),누적수익(150),익절하락(3);
input : P1(30), P2(120);
### 목표수익
var1 = ma(C, P1);
var2 = ma(C, P2);
## 진입
if marketposition == 0 then {
if crossup(var1,var2) Then {
buy("B");
}
}
if marketposition == 0 then{
if crossdown(var1,var2) Then {
sell("S");
}
}
## 청산
if MarketPosition == 1 then {
SetStopTrailing(익절하락,익절,PointStop);
SetStopLoss(손절,PointStop);
}
if MarketPosition == -1 Then {
SetStopTrailing(익절하락,익절,PointStop);
SetStopLoss(손절,PointStop);
}
답변 1
예스스탁
예스스탁 답변
2019-10-21 12:37:17
안녕하세요
예스스탁입니다.
문의하신 내용은 작성해 드리기 어렵습니다.
해당 내용을 구현하려면 가상으로 진입청산을 체크하는 내용을 작성해야 하는데
전략 내용에 따라 다르게 작성되어지고 작성해 보는데 시간이 많이 들어
업무상 많은 시간이 요구되는 내용은 저희가 답변드리지 않습니다.
도움을 드리지 못해 죄송합니다.
즐거운 하루되세요
> 라떼처럼 님이 쓴 글입니다.
> 제목 : 부탁드립니다.
> SetStopLoss가 3번 연속으로 발생하면 ★
★이면 진입시작(매매진입조건에 맞게)
★ 이후 누적 수익이 누적수익(150)틱에 도달하면 ■, 포지션 청산
■ 이후 진입조건이면 진입 신호는 발생되나 ★가 나오기 전까지 진입 금지
Input : 손절(50),익절(50),누적수익(150),익절하락(3);
input : P1(30), P2(120);
### 목표수익
var1 = ma(C, P1);
var2 = ma(C, P2);
## 진입
if marketposition == 0 then {
if crossup(var1,var2) Then {
buy("B");
}
}
if marketposition == 0 then{
if crossdown(var1,var2) Then {
sell("S");
}
}
## 청산
if MarketPosition == 1 then {
SetStopTrailing(익절하락,익절,PointStop);
SetStopLoss(손절,PointStop);
}
if MarketPosition == -1 Then {
SetStopTrailing(익절하락,익절,PointStop);
SetStopLoss(손절,PointStop);
}