想求這條線的value
本帖最後由 manyung 於 19-12-30 17:20 編輯想求這條線的value
嘗試了這個寫法, 但語法有錯誤, 求修正。
5個pivot high都出現在區域內Vars:HP1(0),HP2(0),HP3(0),HP4(0),HP5(0),
toplinerange(0),topline5pivot(0);
HP1 = PivotHighVS(1,high,5,5,200) ;
HP2 = PivotHighVS(2,high,5,5,200) ;
HP3 = PivotHighVS(3,high,5,5,200) ;
HP4 = PivotHighVS(4,high,5,5,200) ;
HP5 = PivotHighVS(5,high,5,5,200) ;
toplinerange=maxlist(HP1,HP2,HP3,HP4,HP5);
ATR=averagetruerange(atrlength)*atrtime;
topline5pivot = HP1 > (toplinerange-ATR) and
HP2 > (toplinerange-ATR) and
HP3 > (toplinerange-ATR) and
HP4 > (toplinerange-ATR) and
HP5 > (toplinerange-ATR) and
HP1 <= toplinerange and
HP2 <= toplinerange and
HP3 <= toplinerange and
HP4 <= toplinerange and
HP5 <= toplinerange;
不是很懂你要做什麼....
寫一下說明(文件),
才好懂你要做什麼,那裏有問題....
jason680 發表於 19-12-31 11:33
不是很懂你要做什麼....
寫一下說明(文件),
才好懂你要做什麼,那裏有問題....
thanks Jason :)
取以下例子的白線value,條件如下
1. 出現5個轉角位 用PivotHighVS(1,high,5,5,200) 可找到
2. 5個轉角位都在 阻力位的range 內
3. 之後突破
本帖最後由 hcckyy 於 19-12-31 21:28 編輯
當你的等式只寫了A = X>Y , 它應該要是一個 true / false 的判斷式,
但你把那個variable指定為數值( topline5pivot(0) ),所以會錯誤.
如果你把variable指定為數值, 寫法應該是:
ifX>Y
then topline5pivot =.....
else topline5pivot =.....
你的toplinerange已經是5個值的最大值了 (toplinerange=maxlist(HP1,HP2,HP3,HP4,HP5) ),
就不用再寫
and
HP1 <= toplinerange and
HP2 <= toplinerange and
HP3 <= toplinerange and
HP4 <= toplinerange and
HP5 <= toplinerange
, 一定會<=不是嗎?
manyung 發表於 19-12-31 16:07
thanks Jason :)
取以下例子的白線value,條件如下
感覺你說的(圖片)跟你寫的程式 不一樣...
你的圖片是5個低點(1,2,3,4,5),但你的程式卻是取高點...
就算你程式改成取低點,也不是你圖上的那5點
可能你需要重新想一想,你想的(策略)是什麼...
或者你需要看一些教學影片...
如有需要亦可 發消息 來討論...
manyung 發表於 19-12-31 16:07
thanks Jason :)
取以下例子的白線value,條件如下
我寫過類似的
要先定義出阻力位
然後在把5個pivot high一個確認是否達成阻力位
當5個都達成時,滿足所有條件,壓力線成立
頁:
[1]