OR條件
本帖最后由 alice 于 2015-11-9 00:29 编辑Matthew大大,
例子:
If( Cross( C , Mov( C , 800 , S) ) OR ( Hour() = 16 AND Minute() >= 14 ) , 1 , 0 )
以上在未有800個DATA之前,就算在( Hour() = 16 AND Minute() >= 14 )都不會觸發
請問以上如何才能做到任何1個條件先出現都可觸發?謝謝!
<p></p><div><p class="BannerBase"><span class="ShadowHead">{:1_696:}可以使用:<br><br></span></p><p class="BannerBase"><span class="ShadowHead">Function:</span> <span style="FONT-SIZE: 14pt; COLOR: #000040">Is Defined [</span><span class="BannerCode">isdefined()</span>]</p><!--ForeHelp.Ignore-->
<hr align="center">
<!--ForeHelp.EndIgnore--><!--ForeHelp.EndBanner-->
<p class="Syntax"><i class="hcp1">SYNTAX </i></p>
<p class="Syntax" style="MARGIN-TOP: 0pt"><i class="hcp1">isdefined(DATA
ARRAY)</i></p>
<p class="Syntax">FUNCTION </p>
<p class="Syntax" style="MARGIN-TOP: 0pt">Returns 1 if all data necessary to
calculate the formula is available, 0 if not.</p>
<p class="Syntax" style="MARGIN-LEFT: 84px; TEXT-INDENT: -84px">EXAMPLE </p>
<p class="Syntax" style="margin-top: 0pt;">The formula
"<code>isdefined(mov(c,20,s))</code>" will return a 0 if there are less than 20
periods of data loaded in the chart. </p></div><div><br></div><div><b><br></b></div><div><b><br></b></div><div><div><b>info1:= IsDefined( Cross( C , Mov( C , 800 , S) ));</b></div><div><b>info2:= ( Hour() = 16 AND Minute() >= 14 ) ;</b></div><div><b>If( info1 OR info2, 1 , 0 )</b></div></div><div><b><br></b></div><div><b><br></b></div><div></div> admin 发表于 2015-11-10 13:40
可以使用:Function: Is Defined
這不是滿足條件會觸發,MATTHEW大大的只是滿足條件所需的DATA會觸發啊。
<font size="4">剛試過其它方法都不可以, 所以沒有方法做到, 因為你有一條計算指定須要 800 日的平均線, <br>所以當圖表上沒有足夠的日數時, 會影响其它計算都不出現。</font><p></p><div><font size="4"><br></font></div><div>{:1_659:}</div>
页:
[1]