COCO研究院

 找回密碼
 註冊
搜索
查看: 4857|回復: 14

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

[複製鏈接]
發表於 11-8-20 16:33 | 顯示全部樓層 |閱讀模式
用afl , 在想要的K棒上面畫個箭頭,或是 任何標示 ,

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

感謝~~~{:4_84:}
 樓主| 發表於 11-8-20 17:01 | 顯示全部樓層
找到了 ^^
ex. PlotShapes(shapeUpArrow,colorRed , 0 , Graph0 , 50);
 樓主| 發表於 11-8-20 20:27 | 顯示全部樓層
現在有另一個問題....
箭頭畫完後就會一直存在,
該怎麼消除哩??
發表於 11-8-20 20:44 | 顯示全部樓層
本帖最後由 kilroy 於 11-8-20 09:34 PM 編輯
現在有另一個問題....
箭頭畫完後就會一直存在,
該怎麼消除哩??
lingin1204 發表於 11-8-20 08:27 PM



   大大參考看看吧
  
  1. NewDay = Day() != Ref(Day(), -1);
  2. ExitTime = TimeNum()==134000;
  3. RangeHigh = ValueWhen(NewDay, H);
  4. RangeLow = ValueWhen(NewDay, L);
  5. Buy = H > RangeHigh AND TimeNum()<134000;
  6. Short = L < RangeLow AND TimeNum()<134000;
  7. Sell=Short OR exittime;
  8. Cover=Buy OR exittime;
  9. Buy=ExRem(Buy,Sell);
  10. Sell=ExRem(Sell,Buy);
  11. Short=ExRem(Short,Cover);
  12. Cover=ExRem(Cover,Short);
  13. PlotShapes(IIf(Buy,shapeHollowUpTriangle,shapeNone),colorRed,0,L,IIf(Buy,-30,-25));
  14. PlotShapes(IIf(Short,shapeDownTriangle,shapeNone),colorBlue,0,H,IIf(Short,-30,-25));
  15. PlotShapes(IIf(exittime,shapeSmallSquare,shapeNone),colorBrightGreen,0,H,IIf(Sell,-30,-25));
  16. plot(c,"",black,stylecandle);
複製代碼


  上述的重點就是

  exrem 這個部分  {:4_84:}
 樓主| 發表於 11-8-20 21:10 | 顯示全部樓層
怪怪,現在可以刪除了,
但發現問題是,
當使用plotshape , 全部時間都會畫記號,
有沒有方法可以指定特定的K棒才畫記號呢??
發表於 11-8-20 21:27 | 顯示全部樓層
怪怪,現在可以刪除了,
但發現問題是,
當使用plotshape , 全部時間都會畫記號,
有沒有方法可以指定特定的K棒 ...
lingin1204 發表於 11-8-20 09:10 PM



   用 for 來做  
  1. for( i = 0; i < BarCount; i++ )
  2. {
  3. if( Buy[i] )
  4. {
  5. PlotText( "" + BuyEntryPrice[ i ], i, L[ i ], colorLightYellow );
  6. }

  7. if( Short[i] )
  8. {
  9. PlotText("" + SellEntryPrice[ i ], i, H[ i ], colorLightYellow );
  10. }
  11. }
複製代碼


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


  參考看看了~~
 樓主| 發表於 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棒加上箭頭
發表於 11-8-20 22:01 | 顯示全部樓層
我發現在 shape 前面加個*可以設定條件
ex.
shape = Buy * shapeUpArrow + Sell * shapeDownArrow;
PlotSha ...
lingin1204 發表於 11-8-20 09:58 PM



   那就是符合 buy 或 sell 的條件的k棒嚕~
 樓主| 發表於 11-8-20 22:10 | 顯示全部樓層
k大~文章請看完麻~~~
重點是
"  只是目前需要找出可以指向目前K棒的寫法
目前K棒*shapeUpArrow  應該就可以指定當跟K棒加上箭頭  "

急著跟女友去約會齁~~~
發表於 11-8-20 22:54 | 顯示全部樓層
k大~文章請看完麻~~~
重點是
"  只是目前需要找出可以指向目前K棒的寫法
目前K棒*shapeUpArrow   ...
lingin1204 發表於 11-8-20 10:10 PM



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

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

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

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

   再透過 plotshape 去畫出來

   很多方法

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

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

   感謝了~~
發表於 11-8-20 23:21 | 顯示全部樓層
回復 1# lingin1204


                                 
                             
                                      
                                               
                                   
                                   

我只找到這樣畫

評分

參與人數 1金錢 +5 收起 理由
kilroy + 5 高手~~讚XD

查看全部評分

 樓主| 發表於 11-8-21 00:38 | 顯示全部樓層
本帖最後由 lingin1204 於 11-8-21 12:42 AM 編輯

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

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

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

目前還在找方法....
發表於 11-8-21 03:03 | 顯示全部樓層
ㄏㄏ~~~K大您過獎了 ,
目前還在測試如何"顯示訊號",

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

等我搞定 ...
lingin1204 發表於 11-8-21 12:38 AM



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

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

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

---
  在 AB 裡

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

  這是預設

  大大參考看看了
發表於 11-8-21 10:18 | 顯示全部樓層
回復 13# kilroy


    謝謝你的鼓勵

我現在已經是有錢人了

4百多枚金幣耶

不知道是誰給我的      感謝各位大哥
 樓主| 發表於 11-8-21 13:02 | 顯示全部樓層
回復 13# kilroy
感謝K大的回覆~
因為我沒有使用指標,
純粹自己寫條件,
所以符合的情況都是自設變數的改變,
ex. 過波鋒 , n =1 ;

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

正在想辦法把這情況放一個箭頭上去...
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

手機版|Archiver|站長信箱|廣告洽詢|COCO研究院

GMT+8, 24-11-23 00:30

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回復 返回頂部 返回列表
理財討論網站 |