저는 아래의 지표들을 평가하고 판단해야 합니다. 어떻게 하면 전략에 사용할 수 있는 조건을 쓸 수 있을까요?
//指标取值
// varip HVchmthresholdExtraHigh = chmthresholdExtraHigh == chm1
// varip HVchmthresholdHigh = chmthresholdHigh == chm2
var bool HVconditionExtraHigh = conditionExtraHigh
var bool HVconditionHigh = conditionHigh
//判断阳线或阴线
var bool kbar = na
kbar := close > open
hbar = kbar ? "阳线" : "阴线" //hbar 阳线
lbar = not kbar ? "阴线" : "阳线" //lbar 阴线
두 가지 문제가 있습니다.
1 전략에 필요한 조건: 케이도: K선에 해당하는 양에너지 기둥이 빨간색으로 나타납니다. 공백: 음 K 선에 대응하는 양 에너지 기둥이 빨간색으로 나타난다
2 , 선 선 또는 음 선의 변수 정의: var bool kbar = na, 정의 유형이 문제 있고, 수정할 필요가 있거나, 새로운 올바른 쓰임법이 필요하다. FMZ나 트레이딩뷰에서 개별적으로 로드하는 것은 문제가 없지만, 조합 전략이 트레이딩뷰에서 로드하는 것은 다음과 같은 오류가 발생합니다: ((Cannot call ‘operator ==’ with argument ‘expr0’=‘hbar’. An argument of ‘series string’ type was used but a ‘series bool’ is expected)
Long = hbar == HVconditionExtraHigh and HVconditionHigh Short = lbar == HVconditionExtraHigh and HVconditionHigh
저는 위와 같은 조건만 쓸 수 있지만, 그렇게 쓰는 것은 분명 틀렸으며, 다른 지표값과 조합하면 확실히 문제가 될 것입니다.
참고: (나는 위의 지표를 로드 테스트했는데, FMZ에서 부가 그래프 효과가 좋지 않아, 트레이딩뷰에서 로드해야 좋은 지표가 표시됩니다.)