jami 發表於 12-6-25 06:53

如何設定箭頭位置?

本帖最後由 jami 於 12-6-25 07:18 編輯

各位好,

首先在google大神找過 Amibroker+箭頭+位置,沒有找到相關的說明
因此在這跟各位高手詢問一下怎麼設定

由下圖可以看到
我是用說明手冊中的範例,站上10MA就買進,跌破就賣出,測試看看
不過可以發現,箭頭位置會跑到K棒裡頭
那要如何做設定才可以把賣出訊號出現在距離最高價多少像素或買進訊號出現在最低價下面多少像素的方式呢

另外再詢問一下,當程式碼重新編輯完成後作儲存,K線圖裡面的買賣訊號好像不會自己更新
是需要再做怎樣的程序嗎? 點選Apply indicator 或 Insert indicator 也都只是出現另一個附圖畫面
剛加入AB,請大家多多指教,謝謝各位



Buy = Cross(C, MA(C,10));
Sell = Cross(MA(C,10), C);
pricefield = ParamField("Price Field", 2);
Color = ParamColor("color",colorRed);
style = ParamStyle("style",styleLine,maskAll);
arrows = ParamToggle("Display arrows", "No|Yes",0);
if(arrows)
{
PlotShapes(Buy*shapeUpArrow+Sell*shapeDownArrow,IIf(Buy,colorGreen,colorRed) );

}

ashell 發表於 12-6-25 08:37

參考看看

PlotShapes(IIf(Buy, shapeUpArrow, shapeNone),colorYellow, 0,Low,-15);
PlotShapes(IIf(Short, shapeDownArrow, shapeNone),colorBlue, 0,High,-25);

jami 發表於 12-6-25 10:58

OK了,謝謝您
看來還有段路要學習

tony4885 發表於 12-9-12 23:50

請問箭頭要自己寫程式才會一直出現嗎?
還是一定要在backtest 選show arrows for actual trades ?
謝謝

enochyu 發表於 12-9-13 13:05

tony4885 發表於 12-9-12 23:50 static/image/common/back.gif
請問箭頭要自己寫程式才會一直出現嗎?
還是一定要在backtest 選show arrows for actual trades ?
謝謝 ...

呼叫 PlotShapes() 即可,參考看看
http://www.amibroker.com/guide/afl/afl_view.php?id=206

tony4885 發表於 12-9-13 13:43

enochyu 發表於 12-9-13 13:05 static/image/common/back.gif
呼叫 PlotShapes() 即可,參考看看
http://www.amibroker.com/guide/afl/afl_view.php?id=206



大大
謝謝你喔
另外再問個小問題好嗎(不好意思新開版)
在formula editor的程式碼可不可以調整字型跟大小阿 ?
感謝感謝

enochyu 發表於 12-9-13 19:10

tony4885 發表於 12-9-13 13:43 static/image/common/back.gif
大大
謝謝你喔
另外再問個小問題好嗎(不好意思新開版)


下列網頁有詳細說明,

http://www.amibroker.com/guide/w_preferences.html

若僅需變更字體大小,只要先按下 Ctrl 在滾動滑鼠滾輪即可快速變更,參考看看~{:4_153:}

tony4885 發表於 12-9-14 09:17

enochyu 發表於 12-9-13 19:10 static/image/common/back.gif
下列網頁有詳細說明,

http://www.amibroker.com/guide/w_preferences.html


謝謝
已經ok了
原來要在preference
我一直在editor視窗找
感謝
頁: [1]
查看完整版本: 如何設定箭頭位置?