예스스탁
예스스탁 답변
2023-01-09 13:05:14
안녕하세요
예스스탁입니다.
input : P1(6),P2(5),P3(28),p4(60);
var1 = ma(C,P1);
var2 = ma(C,P2);
var3 = ma(C,P3);
Var4 = ma(c,p4);
if O>Var4 Then
{
if crossup(var1,var3) Then
buy("매수");
}
if O<Var4 Then
{
if crossdown(var1,var3) Then
sell("매도");
}
if MarketPosition == 1 Then
{
if CrossDown(var1,var2) Then
exitlong("매수청산");
ExitLong("bx1",AtLimit,EntryPrice*1.03,"",Floor(MaxContracts*0.3),1);
ExitLong("bx2",AtLimit,EntryPrice*1.05,"",Floor(MaxContracts*0.3),1);
ExitLong("bx3",AtLimit,EntryPrice*1.10,"",Floor(MaxContracts*0.3),1);
if CurrentContracts < MaxContracts Then
ExitLong("bx4",AtLimit,EntryPrice*1.01);
}
if MarketPosition == -1 Then
{
if Crossup(var1,var2) Then
exitshort("매도청산");
ExitShort("sx1",AtLimit,EntryPrice*0.97,"",Floor(MaxContracts*0.3),1);
ExitShort("sx2",AtLimit,EntryPrice*0.95,"",Floor(MaxContracts*0.3),1);
ExitShort("sx3",AtLimit,EntryPrice*0.90,"",Floor(MaxContracts*0.3),1);
if CurrentContracts < MaxContracts Then
ExitShort("sx4",AtLimit,EntryPrice*0.99);
}
즐거운 하루되세요
> 부는바람 님이 쓴 글입니다.
> 제목 : 분할 매도 수식 문의 드립니다
> 안녕하세요
input : P1(6),P2(5),P3(28),p4(60);
var1 = ma(C,P1);
var2 = ma(C,P2);
var3 = ma(C,P3);
Var4 = ma(c,p4);
if O>Var4 Then
{
if crossup(var1,var3) Then
buy("매수");
}
if CrossDown(var1,var2) Then
exitlong("매수청산");
if O<Var4 Then
{
if crossdown(var1,var3) Then
sell("매도");
}
if Crossup(var1,var2) Then
exitshort("매도청산");
제가 사용하고 있는 이평선을 이용한 수식 입니다
여기에
진입 이후 1.수익율이 3% 이상일때 30% 청산
2.수익율이 5% 이상일때 30% 청산
3.수익율이 10% 이상일때 30% 청산
4.1번 또는 2번 또는 3번 청산신호 이후 수익율이 1% 이하 되면 모든 금액 청산
#이때 남은 수익금은 다음 신호가 있을때 까지 청산안함
#진입후 3%이상 오르지않고 -로 될경우에는 다음 신호가 나올때까지 포지션유지
이걸 추가 하고싶습니다