안녕하세요,
조건을 만족하는 경우가 발생하면, 발생 시점 이후 매매를 금지시키고 싶습니다.
예를 들면,
참조지표(Data2)에서 5이평선이 20이평선을 데드크로스 한 경우, 혹은 차트 내 "A"라는 청산신호가 발생했을 경우, 해당 시점 이후 매수 진입 금지
매번 도움 많이 받고 있습니다.
감사합니다.
답변 1
예스스탁
예스스탁 답변
2022-02-03 14:10:02
안녕하세요
예스스탁입니다.
var : Trade(False,Data1);
var : ma1(0,Data2),ma2(0,Data2);
ma1 = Data2(ma(C,5));
ma2 = data2(ma(C,20));
#영업일 변경되면 trade변수는 true
if Bdate != Bdate[1] Then
Trade = true;
#data2에서 이평데드발생하거나 A라는 이름의 청산이 발생하면
#trade변수는 false
if CrossDown(ma1,ma2) or (TotalTrades > TotalTrades[1] and IsExitName("A",1) == true) Then
trade = False;
#trade가 true일때만 조건만족시 매수진입
if Trade == true and 매수진입조건 Then
{
Buy();
}
즐거운 하루되세요
> 김예스 님이 쓴 글입니다.
> 제목 : 조건 만족 이후 매매 금지
> 안녕하세요,
조건을 만족하는 경우가 발생하면, 발생 시점 이후 매매를 금지시키고 싶습니다.
예를 들면,
참조지표(Data2)에서 5이평선이 20이평선을 데드크로스 한 경우, 혹은 차트 내 "A"라는 청산신호가 발생했을 경우, 해당 시점 이후 매수 진입 금지
매번 도움 많이 받고 있습니다.
감사합니다.