Citazione Originariamente Scritto da ;
se (vol1 gt; vol2 cl1 gt; cl1 (h1-l12)) Ordine = SIGNAL_BUY; (non funziona) o se (h1 - l1 lt; h2 - l2 h2 gt; h3 vol1 lt; vol2) Ordine = SIGNAL_BUY; (funziona MA non riconosce la barra h1 essendo più piccola di h2)
Prima di tutto un'osservazione - è molto più semplice lavorare con Alta [], Chiudi [] di iHigh () e iClose () e questa è una pratica di programmazione standard. Penso che tu abbia dimentio di mettere tra parentesi la tua espressione. ?? questo che intendevi? se (vol1 gt; vol2 cl1 gt; (cl1 (h1-l12))) Ordine = SIGNAL_BUY; Non sono sicuro dell'altro. In caso di dubbio utilizzare più parentesi di quanto si ritenga necessario - risparmia un sacco di dolore.