lingin1204 發表於 11-8-20 16:33

請問如何在線圖上畫個箭頭呢?

用afl , 在想要的K棒上面畫個箭頭,或是 任何標示 ,

請問該怎麼寫呢??
是用 Gfx 類的函式嗎?

感謝~~~{:4_84:}

lingin1204 發表於 11-8-20 17:01

找到了 ^^
ex. PlotShapes(shapeUpArrow,colorRed , 0 , Graph0 , 50);

lingin1204 發表於 11-8-20 20:27

現在有另一個問題....
箭頭畫完後就會一直存在,
該怎麼消除哩??

kilroy 發表於 11-8-20 20:44

本帖最後由 kilroy 於 11-8-20 09:34 PM 編輯

現在有另一個問題....
箭頭畫完後就會一直存在,
該怎麼消除哩??
lingin1204 發表於 11-8-20 08:27 PM http://www.coco-in.net/images/common/back.gif


   大大參考看看吧
   NewDay = Day() != Ref(Day(), -1);
ExitTime = TimeNum()==134000;
RangeHigh = ValueWhen(NewDay, H);
RangeLow = ValueWhen(NewDay, L);
Buy = H > RangeHigh AND TimeNum()<134000;
Short = L < RangeLow AND TimeNum()<134000;
Sell=Short OR exittime;
Cover=Buy OR exittime;
Buy=ExRem(Buy,Sell);
Sell=ExRem(Sell,Buy);
Short=ExRem(Short,Cover);
Cover=ExRem(Cover,Short);
PlotShapes(IIf(Buy,shapeHollowUpTriangle,shapeNone),colorRed,0,L,IIf(Buy,-30,-25));
PlotShapes(IIf(Short,shapeDownTriangle,shapeNone),colorBlue,0,H,IIf(Short,-30,-25));
PlotShapes(IIf(exittime,shapeSmallSquare,shapeNone),colorBrightGreen,0,H,IIf(Sell,-30,-25));
plot(c,"",black,stylecandle);

上述的重點就是

exrem 這個部分{:4_84:}

lingin1204 發表於 11-8-20 21:10

怪怪,現在可以刪除了,
但發現問題是,
當使用plotshape , 全部時間都會畫記號,
有沒有方法可以指定特定的K棒才畫記號呢??{:4_111:}

kilroy 發表於 11-8-20 21:27

怪怪,現在可以刪除了,
但發現問題是,
當使用plotshape , 全部時間都會畫記號,
有沒有方法可以指定特定的K棒 ...
lingin1204 發表於 11-8-20 09:10 PM http://www.coco-in.net/images/common/back.gif


   用 for 來做   for( i = 0; i < BarCount; i++ )
{
if( Buy )
{
PlotText( "" + BuyEntryPrice[ i ], i, L[ i ], colorLightYellow );
}

if( Short )
{
PlotText("" + SellEntryPrice[ i ], i, H[ i ], colorLightYellow );
}
}

plotText("字串" +數值,i,顯示位置,顏色)


參考看看了~~

lingin1204 發表於 11-8-20 21:58

我發現在 shape 前面加個*可以設定條件
ex.
shape = Buy * shapeUpArrow + Sell * shapeDownArrow;
PlotShapes( shape, IIf( Buy, colorGreen, colorRed ), 0, IIf( Buy, Low, High ) );

只是目前需要找出可以指向目前K棒的寫法
目前K棒*shapeUpArrow應該就可以指定當跟K棒加上箭頭

kilroy 發表於 11-8-20 22:01

我發現在 shape 前面加個*可以設定條件
ex.
shape = Buy * shapeUpArrow + Sell * shapeDownArrow;
PlotSha ...
lingin1204 發表於 11-8-20 09:58 PM http://www.coco-in.net/images/common/back.gif


   那就是符合 buy 或 sell 的條件的k棒嚕~

lingin1204 發表於 11-8-20 22:10

k大~文章請看完麻~~~{:4_170:}
重點是
"只是目前需要找出可以指向目前K棒的寫法
目前K棒*shapeUpArrow應該就可以指定當跟K棒加上箭頭"

急著跟女友去約會齁~~~{:4_89:}

kilroy 發表於 11-8-20 22:54

k大~文章請看完麻~~~
重點是
"只是目前需要找出可以指向目前K棒的寫法
目前K棒*shapeUpArrow   ...
lingin1204 發表於 11-8-20 10:10 PM http://www.coco-in.net/images/common/back.gif


   呵呵~ 小弟是在玩其他東西啦
   拍謝~沒看仔細就回文了

---
   AB 語法有時候還頗靈活的

   像大大剛剛說的 shape = buy * xxxxx + sell * xxxxx;

   就是一種,只要符合 buy 時 他會直接套用您設定的 shape

   再透過 plotshape 去畫出來

   很多方法

---
   目前看來,大大您已經有在AB上的策略囉

   如果不介意的話,可否貼幾張訊號圖讓小弟學習一下

   感謝了~~ {:9_582:}{:9_580:}

香蕉船 發表於 11-8-20 23:21

回復 1# lingin1204


                                  {:9_591:}
                      {:9_591:}    {:9_591:}    {:9_591:}
             {:9_591:}             {:9_591:}             {:9_591:}
    {:9_591:}                      {:9_591:}                     {:9_591:}
                                 {:9_591:}
                                 {:9_591:}

我只找到這樣畫

lingin1204 發表於 11-8-21 00:38

本帖最後由 lingin1204 於 11-8-21 12:42 AM 編輯

ㄏㄏ~~~K大您過獎了 ,
目前還在測試如何"顯示訊號",

想指定特定條件的K棒,
卻老是整張圖都顯示,

等我搞定了,
一定貼上來與大家分享 !!

目前還在找方法....{:4_661:}

kilroy 發表於 11-8-21 03:03

ㄏㄏ~~~K大您過獎了 ,
目前還在測試如何"顯示訊號",

想指定特定條件的K棒,
卻老是整張圖都顯示,

等我搞定 ...
lingin1204 發表於 11-8-21 12:38 AM http://www.coco-in.net/images/common/back.gif


   大大~ 小弟上面已經有回覆啦
buy = 買進條件;
short = 賣出條件;

buy = ExRem(buy,short);
short = ExRem(short,buy);

這樣子出現買進訊號後,直到出現賣出訊號前,都不會再出現買進訊號的箭頭哩

---
在 AB 裡

buy = 建新倉買
short = 建新倉賣
sell = 平倉買
cover = 平倉賣

這是預設

大大參考看看了

香蕉船 發表於 11-8-21 10:18

回復 13# kilroy


    {:4_140:} 謝謝你的鼓勵

我現在已經是有錢人了

4百多枚金幣耶

不知道是誰給我的      感謝各位大哥

lingin1204 發表於 11-8-21 13:02

回復 13# kilroy
感謝K大的回覆~{:4_113:}
因為我沒有使用指標,
純粹自己寫條件,
所以符合的情況都是自設變數的改變,
ex. 過波鋒 , n =1 ;

所以buy = (n=1的情況 ); 為買進訊號 ,

正在想辦法把這情況放一個箭頭上去...
頁: [1]
查看完整版本: 請問如何在線圖上畫個箭頭呢?