안녕하세요?
아래글번호 81008번 연장선상에서 질문드립니다.
일봉상 전영업일이 양봉이냐 음봉이냐를 조건화 요청드렸습니다.
답변주신 아래의 스크립트 주석 부탁드립니다.
if Bdate != Bdate[1] then
{
Condition1 = False;
Condition2 = False;
}
if Condition1 == False and CrossUp(C,DayOpen(1)) Then
{
Condition1 = true;
Buy("b",AtMarket);
}
if Condition2 == False and CrossDown(C,DayOpen(1)) Then
{
Condition2 = true;
Sell("s",AtMarket);
답변 1
예스스탁
예스스탁 답변
2023-03-03 10:14:58
안녕하세요
예스스탁입니다.
전영업일 조건이 없어 추가해 드립니다.
#날짜변경시 False
if Bdate != Bdate[1] then
{
Condition1 = False;
Condition2 = False;
}
#conition1이 False일때 조건만족하면 매수 후 true로 변경해 하루 한번만 진입
if Condition1 == False and CrossUp(C,DayOpen(1)) and DayClose(1) > DayOpen(1) Then
{
Condition1 = true;
Buy("b",AtMarket);
}
#conition2가 False일때 조건만족하면 매도 후 true로 변경해 하루 한번만 진입
if Condition2 == False and CrossDown(C,DayOpen(1)) and DayClose(1) < DayOpen(1) Then
{
Condition2 = true;
Sell("s",AtMarket);
}
if MarketPosition == 1 and C > DayHigh(1) Then
ExitLong("bx",AtMarket);
if MarketPosition == -1 and C < DayLow(1) Then
ExitShort("sx",AtMarket);
SetStopEndofday(152000);
즐거운 하루되세요
> 흰둥이아빠 님이 쓴 글입니다.
> 제목 : 주석요청
> 안녕하세요?
아래글번호 81008번 연장선상에서 질문드립니다.
일봉상 전영업일이 양봉이냐 음봉이냐를 조건화 요청드렸습니다.
답변주신 아래의 스크립트 주석 부탁드립니다.
if Bdate != Bdate[1] then
{
Condition1 = False;
Condition2 = False;
}
if Condition1 == False and CrossUp(C,DayOpen(1)) Then
{
Condition1 = true;
Buy("b",AtMarket);
}
if Condition2 == False and CrossDown(C,DayOpen(1)) Then
{
Condition2 = true;
Sell("s",AtMarket);