안녕하세요? 아래의 수식에서 수정과 추가하고싶은 부분이 있습니다.
1) 진입봉 양봉(외부변수) / 진입봉 음봉(외부변수) 각각 몸통길이 외부변수
2) 현재 골든 및 데드크로스에 청산이 되고있는데, 설정한 익절/손절 이 먼저 도닫하게된다면, 설정한 익절/손절에 청산이 되었으면 좋겠습니다.
매수 포지션일시, 데드크로스 또는 설정해놓은 익손절 중에 먼저 도달하는것에 청산.
매도 포지션일시, 골든크로스 또는 설정해놓은 익손절 중에 먼저 도달하는것에 청산.
이런식으로 되었으면 좋겠습니다.
명절 잘보내시고 복많이받으세요.
부탁드립니다.감사합니다.
input : P1(5),P2(20);
input : 익절틱수(50),손절틱수(50),진입횟수(3);
var : entry(0);
if Bdate != Bdate[1] Then
entry = 0;
if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or
(MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then
entry = entry+1;
var1 = ma(C,P1);
Var2 = ma(C,P2);
if MarketPosition == 0 and var1 > Var2 and C < O and entry < 진입횟수 Then
Sell();
if MarketPosition == 0 and var1 < Var2 and C > O and entry < 진입횟수 Then
Buy();
if MarketPosition == -1 and CrossUp(var1,Var2) Then
ExitShort();
if MarketPosition == 1 and CrossDown(var1,Var2) Then
ExitLong();
SetStopProfittarget(PriceScale*익절틱수,PointStop);
SetStopLoss(PriceScale*손절틱수,PointStop);
답변 1
예스스탁
예스스탁 답변
2021-02-15 17:08:19
안녕하세요
예스스탁입니다.
청산은 여러개 청산중에 먼저 만족한 것으로 청산이 됩니다.
요청하신 청산은 이미 이평과 손절, 익절 중 먼저 만족하는 것으로 청산되게 되어 있습니다.
input : P1(5),P2(20),양봉틱수(5),음봉틱수(5);
input : 익절틱수(50),손절틱수(50),진입횟수(3);
var : entry(0);
if Bdate != Bdate[1] Then
entry = 0;
if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or
(MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then
entry = entry+1;
var1 = ma(C,P1);
Var2 = ma(C,P2);
if MarketPosition == 0 and var1 > Var2 and C == O-음봉틱수*PriceScale and entry < 진입횟수 Then
Sell();
if MarketPosition == 0 and var1 < Var2 and C == O+음봉틱수*PriceScale and entry < 진입횟수 Then
Buy();
if MarketPosition == -1 and CrossUp(var1,Var2) Then
ExitShort();
if MarketPosition == 1 and CrossDown(var1,Var2) Then
ExitLong();
SetStopProfittarget(PriceScale*익절틱수,PointStop);
SetStopLoss(PriceScale*손절틱수,PointStop);
즐거운 하루되세요
> 대구어린울프 님이 쓴 글입니다.
> 제목 : 수정 부탁드립니다.
> 안녕하세요? 아래의 수식에서 수정과 추가하고싶은 부분이 있습니다.
1) 진입봉 양봉(외부변수) / 진입봉 음봉(외부변수) 각각 몸통길이 외부변수
2) 현재 골든 및 데드크로스에 청산이 되고있는데, 설정한 익절/손절 이 먼저 도닫하게된다면, 설정한 익절/손절에 청산이 되었으면 좋겠습니다.
매수 포지션일시, 데드크로스 또는 설정해놓은 익손절 중에 먼저 도달하는것에 청산.
매도 포지션일시, 골든크로스 또는 설정해놓은 익손절 중에 먼저 도달하는것에 청산.
이런식으로 되었으면 좋겠습니다.
명절 잘보내시고 복많이받으세요.
부탁드립니다.감사합니다.
input : P1(5),P2(20);
input : 익절틱수(50),손절틱수(50),진입횟수(3);
var : entry(0);
if Bdate != Bdate[1] Then
entry = 0;
if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or
(MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then
entry = entry+1;
var1 = ma(C,P1);
Var2 = ma(C,P2);
if MarketPosition == 0 and var1 > Var2 and C < O and entry < 진입횟수 Then
Sell();
if MarketPosition == 0 and var1 < Var2 and C > O and entry < 진입횟수 Then
Buy();
if MarketPosition == -1 and CrossUp(var1,Var2) Then
ExitShort();
if MarketPosition == 1 and CrossDown(var1,Var2) Then
ExitLong();
SetStopProfittarget(PriceScale*익절틱수,PointStop);
SetStopLoss(PriceScale*손절틱수,PointStop);