수고하십니다. 아래 내용 문의 합니다.
볼린저밴드에서
종가가 상단밴드 상향이면 매도
종가가 하단밴드 하향이면 매도청산
+5Point 이면 손절매
전 매매가 손절이면 MyStopLoss = 1
종가가 밴드 이평 하향이면 MyStopLoss = 0
에서
(1) 손절 후 종가가 밴드 이평 하향 전까지는 매매 금지 (MyStopLoss = 1 유지)
(2) 손절 후 종가가 밴드 이평 하향 후 부터 재 매매 시작 (MyStopLoss = 0 유지)
(3) 손절이 발생하면 MyStopLoss = 1 유지
(1) ~ (3)번 실행 가능한 수식 부탁합니다
===============================
Input : Period(20), MultiD(2);
var : MAv(0),BBup(0),BBdn(0),MyStopLoss(0);
MAv = ma(C,Period);
BBup = BollBandUp(Period,MultiD);
BBdn = BollBandDown(Period,MultiD);
if CrossUp(C,BBup) Then Sell("매도",AtMarket);
if CrossDown(C,BBdn)Then ExitShort("매도청",AtMarket);
SetStopLoss(5,PointStop);
IF IsExitName("StopLoss",1) == True Then MyStopLoss = 1 ;
if CrossDown(C,MAv) then MyStopLoss = 1 ;
답변 1
예스스탁
예스스탁 답변
2024-03-19 17:43:09
안녕하세요
예스스탁입니다.
Input : Period(20), MultiD(2);
var : MAv(0),BBup(0),BBdn(0),MyStopLoss(0);
MAv = ma(C,Period);
BBup = BollBandUp(Period,MultiD);
BBdn = BollBandDown(Period,MultiD);
if MyStopLoss == 0 and CrossUp(C,BBup) Then Sell("매도",AtMarket);
if CrossDown(C,BBdn)Then ExitShort("매도청",AtMarket);
SetStopLoss(5,PointStop);
if TotalTrades > TotalTrades[1] Then
{
IF IsExitName("StopLoss",1) == True Then
MyStopLoss = 1 ;
Else
MyStopLoss = 0 ;
}
if MyStopLoss == 1 and C < BBdn Then
MyStopLoss = 0;
즐거운 하루되세요
> 멎진 님이 쓴 글입니다.
> 제목 : 손절 후 조건 부합 시 매매 시작
> 수고하십니다. 아래 내용 문의 합니다.
볼린저밴드에서
종가가 상단밴드 상향이면 매도
종가가 하단밴드 하향이면 매도청산
+5Point 이면 손절매
전 매매가 손절이면 MyStopLoss = 1
종가가 밴드 이평 하향이면 MyStopLoss = 0
에서
(1) 손절 후 종가가 밴드 이평 하향 전까지는 매매 금지 (MyStopLoss = 1 유지)
(2) 손절 후 종가가 밴드 이평 하향 후 부터 재 매매 시작 (MyStopLoss = 0 유지)
(3) 손절이 발생하면 MyStopLoss = 1 유지
(1) ~ (3)번 실행 가능한 수식 부탁합니다
===============================
Input : Period(20), MultiD(2);
var : MAv(0),BBup(0),BBdn(0),MyStopLoss(0);
MAv = ma(C,Period);
BBup = BollBandUp(Period,MultiD);
BBdn = BollBandDown(Period,MultiD);
if CrossUp(C,BBup) Then Sell("매도",AtMarket);
if CrossDown(C,BBdn)Then ExitShort("매도청",AtMarket);
SetStopLoss(5,PointStop);
IF IsExitName("StopLoss",1) == True Then MyStopLoss = 1 ;
if CrossDown(C,MAv) then MyStopLoss = 1 ;