奇狐社區論壇
在這個頁面顯示本主題全部的 4 個文章

奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- 只顯示第一個訊號圖示 (http://www.chiefox.com.tw/bbs/showthread.php?threadid=20267)


由 cyberpeace 在 2016-08-11 15:30 發表:

只顯示第一個訊號圖示

如圖, 譬如以下程式:
MA5:MA(C,5);
MA10:MA(C,10);
多訊號:=Cross(MA5,MA10);
空訊號:=Cross(MA10,MA5);
Drawicon(多訊號 and V>ref(V,1),0,'$SO_AW_1B') align5;
Drawicon(空訊號 and V<=ref(V,1),0,'$SO_AW_2S')align5;
//////////
煩請總版主高德賜教:
1). 做多訊號只顯示第一個多訊號, 在右邊的反向訊號出現以前, 第一個多訊號後面同向的多訊號都不再顯示;
2). 做空訊號只顯示第一個空訊號, , 在右邊的反向訊號出現以前, 第一個空訊號後面同向的空訊號都不再顯示;

末學感恩您!


由 cgjj 在 2016-08-11 17:07 發表:

回覆: 只顯示第一個訊號圖示

引用:
最初由 cyberpeace 發表
如圖, 譬如以下程式:
MA5:MA(C,5);
MA10:MA(C,10);
多訊號:=Cross(MA5,MA10);
空訊號:=Cross(MA10,MA5);
Drawicon(多訊號 and V>ref(V,1),0,'$SO_AW_1B') align5;
Drawicon(空訊號 and V<=ref(V,1),0,'$SO_AW_2S')align5;
//////////
煩請總版主高德賜教:
1). 做多訊號只顯示第一個多訊號, 在右邊的反向訊號出現以前, 第一個多訊號後面同向的多訊號都不再顯示;
2). 做空訊號只顯示第一個空訊號, , 在右邊的反向訊號出現以前, 第一個空訊號後面同向的空訊號都不再顯示;

末學感恩您!



看看這樣是否為您要的效果

MA5:MA(C,5);
MA10:MA(C,10);
多訊號:=Cross(MA5,MA10) and V>ref(V,1) or barpos=0;
空訊號:=Cross(MA10,MA5) and V<=ref(V,1) or barpos=0;
CK:=多訊號-空訊號;
CK:=ref(CK,barslast(CK<>0));
CK:=if(CK<>ref(CK,1) or barpos=lbound(CK),CK,0);
多訊號:=CK=1;
空訊號:=CK=-1;
Drawicon(多訊號,0,'$SO_AW_1B.GIF') align5;
Drawicon(空訊號,0,'$SO_AW_2S.GIF')align5;


由 cyberpeace 在 2016-08-11 17:38 發表:

感恩總版主範例解惑, 可以順利套用了,
末學感恩您!


由 cgjj 在 2016-08-11 17:44 發表:

引用:
最初由 cyberpeace 發表
感恩總版主範例解惑, 可以順利套用了,
末學感恩您!



不客氣 ^^


全部時間均為台灣時間, 現在時間為05:24
在這個頁面顯示本主題全部的 4 個文章


Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.

簡愛洋行 製作 Copyright 2003-. All Rights Reserved.