늘 노고에 감사드립니다.
2계약을 트레이딩스탑을 활용해서 청산하고 있습니다.
25틱 상승(하락)후 15틱 되돌림나오면 청산, 50틱 상승(하락)후 30틱 되돌림나오면 청산하는 시스템입니다.
두번째 50틱 상승(하락)후 30틱 되돌림이 나오지 않고 75틱을 상승(하락)하게되면 여기서부터는 25틱만 되돌림나와도 청산하고 싶습니다.
답변 1
예스스탁
예스스탁 답변
2022-10-26 14:24:41
안녕하세요
예스스탁입니다.
input : 최소수익1(25),감소1(15);
input : 최소수익2(50),감소2(30);
input : 최소수익3(75),감소3(25);
var : BH(0),SL(0);
if MarketPosition == 1 Then
{
BH = highest(H,BarsSinceEntry);
if BH >= EntryPrice+PriceScale*최소수익1 and BH < EntryPrice+PriceScale*최소수익2 Then
ExitLong("bx1",AtStop,BH-PriceScale*감소1);
if BH >= EntryPrice+PriceScale*최소수익2 and BH < EntryPrice+PriceScale*최소수익3 Then
ExitLong("bx2",AtStop,BH-PriceScale*감소2);
if BH >= EntryPrice+PriceScale*최소수익3 Then
ExitLong("bx3",AtStop,BH-PriceScale*감소3);
}
if MarketPosition == 1 Then
{
SL = lowest(L,BarsSinceEntry);
if SL <= EntryPrice-PriceScale*최소수익1 and SL > EntryPrice-PriceScale*최소수익2 Then
ExitShort("sx1",AtStop,SL+PriceScale*감소1);
if SL <= EntryPrice-PriceScale*최소수익2 and SL > EntryPrice-PriceScale*최소수익3 Then
ExitShort("sx2",AtStop,SL+PriceScale*감소2);
if SL <= EntryPrice-PriceScale*최소수익3 Then
ExitShort("sx3",AtStop,SL+PriceScale*감소3);
}
즐거운 하루되세요
> 카르마다 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 늘 노고에 감사드립니다.
2계약을 트레이딩스탑을 활용해서 청산하고 있습니다.
25틱 상승(하락)후 15틱 되돌림나오면 청산, 50틱 상승(하락)후 30틱 되돌림나오면 청산하는 시스템입니다.
두번째 50틱 상승(하락)후 30틱 되돌림이 나오지 않고 75틱을 상승(하락)하게되면 여기서부터는 25틱만 되돌림나와도 청산하고 싶습니다.