奇狐社區論壇 總頁數 (3): [1] 2 3 »
在這個頁面顯示本主題全部的 31 個文章

奇狐社區論壇 (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=11495)


由 linsjn 在 2009-05-06 08:34 發表:

當沖訊號如何加?

請教版主.想在原來的主圖指標加上每日當沖訊號.要如何設drawicon
假設每天9:15定出X.Y兩高低線. X>Y.
1.每日9:15以後(即第7根K棒起)才要做單
2.多單:若先突破X就做多.跌破Y停損.獲利50點以上折返10點即停利出場.否則13:40平倉出場.
3.空單:若先跌破Y就做空.突破X停損.獲利50點以上折返10點即停利出場.否則13:40平倉出場.
4.X-Y>150不做單
5.每天最多僅做一次.出場後不再進場.


由 cgjj 在 2009-05-06 14:35 發表:

回覆: 當沖訊號如何加?

引用:
最初由 linsjn 發表
請教版主.想在原來的主圖指標加上每日當沖訊號.要如何設drawicon
假設每天9:15定出X.Y兩高低線. X>Y.
1.每日9:15以後(即第7根K棒起)才要做單
2.多單:若先突破X就做多.跌破Y停損.獲利50點以上折返10點即停利出場.否則13:40平倉出場.
3.空單:若先跌破Y就做空.突破X停損.獲利50點以上折返10點即停利出場.否則13:40平倉出場.
4.X-Y>150不做單
5.每天最多僅做一次.出場後不再進場.



PP:=time>091500 and X-Y<=150;
UD:=if(PP,(C>X)-(C<Y),0);
SP:=barslast(PP and ref(PP,1)=0);
進:=(if(PP,sum(UD<>0,SP+1)=1,0) and time<134000)*UD;
有進:=sum(進,barslast(date<>ref(date,1) or barpos=1)+1)<>0;
進SP:=barslast(進);
現利:=(C-ref(C,進SP))*ref(進,進SP);
利高:=HHV(現利,進SP+1);
利衰:=利高-現利;
出1:=UD=-ref(進,進SP) or time>=134000;
出2:=利衰>10 and 利高>50;
出:=有進 and (出1 or 出2) or barpos=0;
VERTLINE(進=1) colorred linedot; //多進(紅)
VERTLINE(進=-1) colorgreen linedot; //空進(綠)
VERTLINE(出) coloryellow linedot; //出場(黃)


由 linsjn 在 2009-05-06 15:18 發表:

1.感謝版主指導:進場的時點沒問題.出場訊號只要第1個.要如何修改?


由 cgjj 在 2009-05-06 15:24 發表:

引用:
最初由 linsjn 發表
1.感謝版主指導:進場的時點沒問題.出場訊號只要第1個.要如何修改?


PP:=time>091500 and X-Y<=150;
UD:=if(PP,(C>X)-(C<Y),0);
SP:=barslast(PP and ref(PP,1)=0);
進:=(if(PP,sum(UD<>0,SP+1)=1,0) and time<134000)*UD;
有進:=sum(進,barslast(date<>ref(date,1) or barpos=1)+1)<>0;
進SP:=barslast(進);
現利:=(C-ref(C,進SP))*ref(進,進SP);
利高:=HHV(現利,進SP+1);
利衰:=利高-現利;
出1:=UD=-ref(進,進SP) or time>=134000;
出2:=利衰>10 and 利高>50;
出:=有進 and (出1 or 出2) or barpos=0;
出:=if(出,sum(出,進SP+1)=1,0);
VERTLINE(進=1) colorred linedot; //多進(紅)
VERTLINE(進=-1) colorgreen linedot; //空進(綠)
VERTLINE(出) coloryellow linedot; //出場(黃)


由 cgjj 在 2009-05-06 15:42 發表:

引用:
最初由 linsjn 發表
2.請教2-7行的意思.可否註解其意.讓我有學習進步的機會
UD:=if(PP,(C>X)-(C<Y),0);
SP:=barslast(PP and ref(PP,1)=0);
進:=(if(PP,sum(UD<>0,SP+1)=1,0) and time<134000)*UD;
有進:=sum(進,barslast(date<>ref(date,1) or barpos=1)+1)<>0;
進SP:=barslast(進);
現利:=(C-ref(C,進SP))*ref(進,進SP);
利高:=HHV(現利,進SP+1);



給您當功課嚕
1. 先了解函數用法意義
2. 每次只跑一行看結果, 了解在計算什麼
3. 一行懂嚕, 再接續下一行

多費點心思, 腦力激盪一下, 自然迎刃而解
PS: 適時將變數輸出和標示符號, 對您解析會有很大助益


由 linsjn 在 2009-05-06 15:59 發表:

感謝版主:
最後一行:VERTLINE(出) coloryellow linedot; //出場(黃)
要如何改成:如果前面是紅線則劃黃線.如果前面是綠縣則劃藍線
(因為我要改成進出箭頭.無法區分是多出還是空補)


由 cgjj 在 2009-05-06 16:06 發表:

引用:
最初由 linsjn 發表
感謝版主:
最後一行:VERTLINE(出) coloryellow linedot; //出場(黃)
要如何改成:如果前面是紅線則劃黃線.如果前面是綠縣則劃藍線
(因為我要改成進出箭頭.無法區分是多出還是空補)



基本上不用區分多出還是空補
因為這指標一天最多僅做單向一次
故不會有做多和做空在同一天的情況

若仍要分, 可用下面的方法區隔:

多出:=if(出,ref(進,進SP)=1,0);
空出:=if(出,ref(進,進SP)=-1,0);

再輸出對應訊號即可


由 linsjn 在 2009-05-06 16:26 發表:

感謝:如果出現買訊要C+50劃參考線.如果賣訊則再-50劃參考線.一直劃到收盤.
X50:ref(c,barslast(進=1))+50,pointdot,colorwhite;
Y50:ref(c,barslast(進=-1))-50,pointdot,colorwhite;
但是這樣劃會劃到隔天去.要如何修正?


由 cgjj 在 2009-05-06 17:06 發表:

引用:
最初由 linsjn 發表
感謝:如果出現買訊要C+50劃參考線.如果賣訊則再-50劃參考線.一直劃到收盤.
X50:ref(c,barslast(進=1))+50,pointdot,colorwhite;
Y50:ref(c,barslast(進=-1))-50,pointdot,colorwhite;
但是這樣劃會劃到隔天去.要如何修正?



PARTLINE(有進 and ref(有進,1),ref(c,進SP)+50*ref(進,進SP)) linedot,colorwhite;


由 cgjj 在 2009-05-06 19:49 發表:

綜合前面需處理的, 可簡化如下:

PP:=time>091500 and X-Y<=150;
UD:=if(PP,(C>X)-(C<Y),0);
SP:=barslast(PP and ref(PP,1)=0);
進:=(if(PP,sum(UD<>0,SP+1)=1,0) and time<134000)*UD;
有進:=sum(進,barslast(date<>ref(date,1) or barpos=1)+1)<>0;
進SP:=barslast(進);
進價:=ref(C,進SP);
進UD:=ref(進,進SP);
現利:=(C-進價)*進UD;
利高:=HHV(現利,進SP+1);
利衰:=利高-現利;
出1:=UD=-ref(進,進SP) or time>=134000;
出2:=利衰>10 and 利高>50;
出:=出1 or 出2;
出:=if(sum(有進 and 出,進SP+1)=1,出*進UD,0);
VERTLINE(進=1) colorred linedot; //多進(紅)
VERTLINE(進=-1) colorgreen linedot; //空進(綠)
VERTLINE(出=1) coloryellow linedot; //多出(黃)
VERTLINE(出=-1) colorblue linedot; //空出(藍)
PARTLINE(有進 and ref(有進,1),進價+50*進UD) linedot,colorwhite;


由 tiger6358 在 2009-05-22 18:08 發表:

系統有顯示波段高低價

板主您好:想請問您.系統中不是會抓波段的高低價 那可以利用程式
剛他的高低價 直接黃金分割嗎??或利用 高低點去測量 目標價
那兩個部分的線段 分別用 別的顏色去區分 請問可以嗎??
2.有類似三價線"新價線"的程式嘛!!
謝謝板主....


由 cgjj 在 2009-05-22 18:48 發表:

回覆: 系統有顯示波段高低價

引用:
最初由 tiger6358 發表
板主您好:想請問您.系統中不是會抓波段的高低價 那可以利用程式
剛他的高低價 直接黃金分割嗎??或利用 高低點去測量 目標價
那兩個部分的線段 分別用 別的顏色去區分 請問可以嗎??
2.有類似三價線"新價線"的程式嘛!!
謝謝板主....





Re1: 您可用內建的劃線工具來繪製

Re2: 新三價線這邊可下載
http://www.chiefox.com.tw/bbs/showt...49433#post49433

與原主題無關之問題, 煩請另闢主題發言
謝謝!


由 tiger6358 在 2009-05-23 12:20 發表:

謝謝板主回覆

謝謝板主回覆


由 bmwca2008 在 2009-06-10 14:43 發表:

引用:
最初由 cgjj 發表
綜合前面需處理的, 可簡化如下:

PP:=time>091500 and X-Y<=150;
UD:=if(PP,(C>X)-(C<Y),0);
SP:=barslast(PP and ref(PP,1)=0);
進:=(if(PP,sum(UD<>0,SP+1)=1,0) and time<134000)*UD;
有進:=sum(進,barslast(date<>ref(date,1) or barpos=1)+1)<>0;
進SP:=barslast(進);
進價:=ref(C,進SP);
進UD:=ref(進,進SP);
現利:=(C-進價)*進UD;
利高:=HHV(現利,進SP+1);
利衰:=利高-現利;
出1:=UD=-ref(進,進SP) or time>=134000;
出2:=利衰>10 and 利高>50;
出:=出1 or 出2;
出:=if(sum(有進 and 出,進SP+1)=1,出*進UD,0);
VERTLINE(進=1) colorred linedot; //多進(紅)
VERTLINE(進=-1) colorgreen linedot; //空進(綠)
VERTLINE(出=1) coloryellow linedot; //多出(黃)
VERTLINE(出=-1) colorblue linedot; //空出(藍)
PARTLINE(有進 and ref(有進,1),進價+50*進UD) linedot,colorwhite;



謝謝論壇版大寫出這麼實用的每日當沖一次的公式。

1.請問論壇版大~我想半天~一直想不出來~有辦法修依照上列公式~改成使用變數來決定一天當沖次數2~3次呢?input:當沖次數(2,1,3);先謝謝論壇版大的幫忙!!!!!
2.我把time>091500改成time>=091500一分鐘與六十分鐘沒法顯示~~三十分鐘也是如此~是因為開盤第一根就落在09:15所以會沒有辦法顯所寫的公式~有辦法改嗎?


由 mori868 在 2009-06-11 07:39 發表:

回覆: 當沖訊號如何加?

引用:
最初由 linsjn 發表
請教版主.想在原來的主圖指標加上每日當沖訊號.要如何設drawicon
假設每天9:15定出X.Y兩高低線. X>Y.
1.每日9:15以後(即第7根K棒起)才要做單
2.多單:若先突破X就做多.跌破Y停損.獲利50點以上折返10點即停利出場.否則13:40平倉出場.
3.空單:若先跌破Y就做空.突破X停損.獲利50點以上折返10點即停利出場.否則13:40平倉出場.
4.X-Y>150不做單
5.每天最多僅做一次.出場後不再進場.


假設每天9:15定出X.Y兩高低線. X>Y. 如何設定X & Y


全部時間均為台灣時間, 現在時間為19:12 總頁數 (3): [1] 2 3 »
在這個頁面顯示本主題全部的 31 個文章


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

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