안녕하세요. 항상 친절하게 답변해주셔서 정말 감사드려요
논리형 내부변수에서 True와 False의 차이점을 잘 모르겠습니다.
아래는 호가참조를 이용한 매매전략입니다.
기본형태의 내부변수는 False로 지정하였습니다.
그런데 #진입조건과 #청산조건의
각각의 내부변수가 True, False로 다른 것 같은데.
차이점이 뭘까요?
정말 쉽게 설명부탁드립니다!
var : Buycond(False), Sellcond(False);
#변수정의
Buycond = Bids > Asks and Data2(C) > Data3(C);
Sellcond = Bids < Asks and Data2(C) < Data3(C);
#진입조건
if DayIndex <= 1 Then
{
if Buycond == true Then
Buy("매수진입");
Else if Sellcond == true Then
Sell("매도진입");
}
#청산
if sTime > 120000 Then
{
if sellcond Then
ExitLong("매수청산");
if buycond Then
ExitShort("매도청산");
}
SetStopEndofday;
답변 1
예스스탁
예스스탁 답변
2021-08-09 09:28:46
안녕하세요
예스스탁입니다.
var : Buycond(False), Sellcond(False);
변수의 선언은 최초 초기값입니다.
Buycond = Bids > Asks and Data2(C) > Data3(C);
Sellcond = Bids < Asks and Data2(C) < Data3(C);
위 조건에 의해 매봉 true 아니면 false가 저장됩니다.
if문에 논리형 변수를 사용해서 아래와 같이 작성하면 2개 모두 같은 내용입니다.
if Buycond == true Then
if Buycond Then
if문에 논리형변수를 사용하고 별도로 Buycond == false와 같이
지정하지 않으면 true인것만 체크하게 됩니다
즐거운 하루되세요
> 멍드래곤 님이 쓴 글입니다.
> 제목 : 논리형 내부변수 차이점
> 안녕하세요. 항상 친절하게 답변해주셔서 정말 감사드려요
논리형 내부변수에서 True와 False의 차이점을 잘 모르겠습니다.
아래는 호가참조를 이용한 매매전략입니다.
기본형태의 내부변수는 False로 지정하였습니다.
그런데 #진입조건과 #청산조건의
각각의 내부변수가 True, False로 다른 것 같은데.
차이점이 뭘까요?
정말 쉽게 설명부탁드립니다!
var : Buycond(False), Sellcond(False);
#변수정의
Buycond = Bids > Asks and Data2(C) > Data3(C);
Sellcond = Bids < Asks and Data2(C) < Data3(C);
#진입조건
if DayIndex <= 1 Then
{
if Buycond == true Then
Buy("매수진입");
Else if Sellcond == true Then
Sell("매도진입");
}
#청산
if sTime > 120000 Then
{
if sellcond Then
ExitLong("매수청산");
if buycond Then
ExitShort("매도청산");
}
SetStopEndofday;