到奇狐勝券首頁 奇狐社區論壇 購買奇狐勝券 試用奇狐勝券
 
論壇首頁 你可以在這裡編輯你的資料,查看短訊,訂閱主題和論壇參數等等 免費會員註冊 會員列表 論壇幫助 論壇日曆 論壇搜索 加入我的最愛 登出論壇  
奇狐社區論壇 : Powered by vBulletin version 2.3.0 奇狐社區論壇 > 指標公式 > 問題交流 > 當沖訊號如何加?
總頁數 (3): « 1 [2] 3 »   上一主題   下一主題
作者
主題 發表新主題    回覆主題
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18091

引用:
最初由 bmwca2008 發表
謝謝論壇版大寫出這麼實用的每日當沖一次的公式。

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



公式基礎條件思考出發點就不同了
不建議您用改的來調整

向版主報告此篇 | 查IP位址
Old Post 2009-06-11 09:16
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18091

回覆: 回覆: 當沖訊號如何加?

引用:
最初由 mori868 發表
假設每天9:15定出X.Y兩高低線. X>Y. 如何設定X & Y


X & Y 您可以自行給它定義

向版主報告此篇 | 查IP位址
Old Post 2009-06-11 09:17
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
bmwca2008
語言門外漢

註冊日期: Nov 2008
來  自:
文章數量: 60

引用:
最初由 cgjj 發表
公式基礎條件思考出發點就不同了
不建議您用改的來調整



如果條件一樣~只是將發言人的當沖次數改成可調整~重新寫公式!!!

假設每天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.使用input變數方式~每天最多僅做2到3次..
6.如果出現買訊要C+50劃參考線.如果賣訊則再-50劃參考線.一直劃到平倉.

謝謝版大的指導~因為想了好久都想不出來~麻煩版大該如何寫才好呢????謝謝您!!!!

向版主報告此篇 | 查IP位址
Old Post 2009-06-11 15:01
bmwca2008 現在離線 點選這裡查看 bmwca2008 的個人資料 點選這裡給 bmwca2008 傳送一條短訊 查找更多關於 bmwca2008 的文章 增加 bmwca2008 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18091

引用:
最初由 bmwca2008 發表
如果條件一樣~只是將發言人的當沖次數改成可調整~重新寫公式!!!

假設每天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.使用input變數方式~每天最多僅做2到3次..
6.如果出現買訊要C+50劃參考線.如果賣訊則再-50劃參考線.一直劃到平倉.

謝謝版大的指導~因為想了好久都想不出來~麻煩版大該如何寫才好呢????謝謝您!!!!




基本上其原設計是針對一日僅做一次的規劃
不適合硬套上來
很多問題狀況必須考量, 處理機制兩者差很多的

向版主報告此篇 | 查IP位址
Old Post 2009-06-11 20:18
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
bmwca2008
語言門外漢

註冊日期: Nov 2008
來  自:
文章數量: 60

謝謝版大之前的回答!一天要使用變數調整當沖次數真的很麻煩!!所以還是放棄~直接寫當日當沖無限次數!!!!!我依照上例寫法先過濾買進信號得到多進價再來計算現利折返!!!!!可是出現了兩個問題!!!
明明一點半多進信號已平掉~買多信號&進價還是會延續到隔天!!????...不曉得問題出在哪!!麻煩版大高手指導!!!謝謝您!!!


//多單進場
PP:=time>090000 AND TIME<133000 and X-Y<=150;
UD:=if(PP,(C>X)-(C<Y),0);//買1賣-1
多進:=UD=1;
多出:=UD=-1;
CK:=多進-多出,linethick0;
CK:=ref(CK,barslast(CK<>0)),linethick0;
CK:=if(CK<>ref(CK,1) or barpos=lbound(CK),CK,0),linethick0;//先過濾買進重複訊號
多進:=CK=1,linethick1;//重新定義多進
多出:=CK=-1,linethick1;//重新定義多出
多進SP:=barslast(多進);
多進價:ref(C,多進SP),LINETHICK0;
多進UD:=ref(多進,多進SP);
現利:=(C-多進價)*多進UD;
利高:=HHV(現利,多進SP+1);
利衰:=利高-現利;
多出1:=UD=-ref(多進,多進SP) or (TIME>132500 AND TIME<133100);
多出2:=利衰>10 and 利高>50;
多進:=CK=1,linethick1;//重新定義多進
多出:=多出1 or 多出2,linethick1;//重新定義多出
SK:=多進-多出,linethick0;
SK:=ref(SK,barslast(SK<>0)),linethick0;
SK:=if(SK<>ref(SK,1) or barpos=lbound(SK),SK,0),linethick0;
多進:SK=1,linethick1;//重新定義多進
多出:SK=-1,linethick1;//重新定義多出

最後由 bmwca2008 在 2009-06-18 02:29 編輯 向版主報告此篇 | 查IP位址
Old Post 2009-06-18 02:16
bmwca2008 現在離線 點選這裡查看 bmwca2008 的個人資料 點選這裡給 bmwca2008 傳送一條短訊 查找更多關於 bmwca2008 的文章 增加 bmwca2008 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18091

提示一下:

先看看這裡
(TIME>132500 AND TIME<133100)
將其改為 TIME>=132500 試試

另外
多出:=CK=-1,linethick1;//重新定義多出
這行算的多出, 後續並沒有用到

用變數調整當沖次數, 基本上可運用 sum 來 check 次數
前提是, 前面都完成確認了才能處理這部份
因為過濾的先後次序會影響整體結果
次序非常重要

向版主報告此篇 | 查IP位址
Old Post 2009-06-18 10:34
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
bmwca2008
語言門外漢

註冊日期: Nov 2008
來  自:
文章數量: 60

引用:
最初由 cgjj 發表
提示一下:

先看看這裡
(TIME>132500 AND TIME<133100)
將其改為 TIME>=132500 試試

另外
多出:=CK=-1,linethick1;//重新定義多出
這行算的多出, 後續並沒有用到

用變數調整當沖次數, 基本上可運用 sum 來 check 次數
前提是, 前面都完成確認了才能處理這部份
因為過濾的先後次序會影響整體結果
次序非常重要



十二萬分感謝版主的提點!!
可是~多進的訊號還是會消失到隔天!多進價也延續到隔天!!隔天多進訊號不見了!!似乎多進都一直卡在第一次過濾後就再也不會出現!!!即使多出0 OR 多出1等於1平倉後也不會出現~要直到UD=-1才會出現???煩請版主不厭其煩的指導!!謝謝您!!

最後由 bmwca2008 在 2009-06-19 04:05 編輯 向版主報告此篇 | 查IP位址
Old Post 2009-06-18 12:03
bmwca2008 現在離線 點選這裡查看 bmwca2008 的個人資料 點選這裡給 bmwca2008 傳送一條短訊 查找更多關於 bmwca2008 的文章 增加 bmwca2008 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18091

上圖的訊號標示與多進價
必需要判斷當前是否有持倉
有持倉才給 訊號和買進價
沒持倉應為 沒訊號和零值

向版主報告此篇 | 查IP位址
Old Post 2009-06-18 12:17
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
bmwca2008
語言門外漢

註冊日期: Nov 2008
來  自:
文章數量: 60

引用:
最初由 cgjj 發表
上圖的訊號標示與多進價
必需要判斷當前是否有持倉
有持倉才給 訊號和買進價
沒持倉應為 沒訊號和零值



初學笨笨的偶!!!昨天想了一整晚上~加爬論壇的文章~學到很多東西!!今天早上已解決自己跨日的笨問題~公式很煩雜!!而且試著想刪減循環時!!現利或進價會出問題???可否麻煩版主幫忙簡化!!!謝謝您一直以來的協助!!

//多單進場
PP:=time>090000 AND TIME<132500 and X-Y<=150;//((ps:原來進場時間不可以大於出場時間否則會出現下午1:25後繼續進倉的問題----這個問題以解決))

UD:=if(PP,(C>X)-(C<Y),0);//買1賣-1
多進:=UD=1;
多出:=UD=-1;
CK:=多進-多出,linethick0;
CK:=ref(CK,barslast(CK<>0)),linethick0;
持多倉:CK=1;
CK:=if(CK<>ref(CK,1) or barpos=lbound(CK),CK,0),linethick0;//先過濾買進重複訊號 ----
多進:=CK=1,linethick1;//重新定義多進
多進SP:=barslast(多進);
多進價:=ref(C,多進SP)*持多倉,LINETHICK0;
多進UD:=ref(多進,多進SP),LINETHICK0;
現利:=(C-多進價)*多進UD,LINETHICK0;
利高:=HHV(現利,多進SP+1);
利衰:=利高-現利;
多出1:=(UD=-ref(多進,多進SP) or (TIME>=132500 ));
多出2:=(利衰>10 and 利高>50) ,COLORgray;
多進:=UD=1,linethick1;//重新定義多進:必須改成UD平倉後買訊時 才不會又被第一次過濾掉
多出:=CROSS((多出1 or 多出2),1),linethick1;//重新定義多出
CK:=IF(多進=1 AND 多出=1,0-多出,多進-多出),linethick0;
CK:=ref(CK,barslast(CK<>0)),linethick0;
CK:=if(CK<>ref(CK,1) or barpos=lbound(CK),CK,0),linethick0;
持多倉:=REF(CK,barslast(CK))=1;
多進:=CK=1,linethick2,colorred;//重新定義多進
多出:=CK=-1,linethick2,colorcyan;//重新定義多出

多進SP:=barslast(多進);
多進價:=ref(C,多進SP)*持多倉,LINETHICK0;
多進UD:=ref(多進,多進SP),LINETHICK0;
現利:=(C-多進價)*多進UD*持多倉,LINETHICK0;
利高:=HHV(現利,多進SP+1);
利衰:=(利高-現利);
多出1:=(UD=-ref(多進,多進SP) or (TIME>=132500 ));
多出2:=(利衰>10 and 利高>50) ,COLORgray;
多進:=CK=1,linethick1;//重新定義多進
多出:=CROSS((多出1 or 多出2),1),linethick1;//重新定義多出
CK:=IF(多進=1 AND 多出=1,0-多出,多進-多出),linethick0;
CK:ref(CK,barslast(CK<>0)),linethick0;
CK:=if(CK<>ref(CK,1) or barpos=lbound(CK),CK,0),linethick0;
持多倉:=REF(CK,barslast(CK))=1 ;
多進:CK=1 ,linethick2,colorred;//重新定義多進
多出:CK=-1 ,linethick2,colorcyan;//重新定義多出

多進SP:=barslast(多進);
多進價:=ref(C,多進SP)*持多倉,LINETHICK0;
多進UD:=ref(多進,多進SP),LINETHICK0;
現利:=(C-多進價)*多進UD*持多倉,LINETHICK0;
利高:=HHV(現利,多進SP+1);
利衰:=(利高-現利);
{以下是參考多出1與多出2用}
多出條件1:=(多出1)*0.5;//參考用
多出條件2:=(多出2)*0.5,COLORgray;//參考用

最後由 bmwca2008 在 2009-06-21 03:51 編輯 向版主報告此篇 | 查IP位址
Old Post 2009-06-19 04:15
bmwca2008 現在離線 點選這裡查看 bmwca2008 的個人資料 點選這裡給 bmwca2008 傳送一條短訊 查找更多關於 bmwca2008 的文章 增加 bmwca2008 至你的好友列表 編輯/刪除訊息 引用回覆
bmwca2008
語言門外漢

註冊日期: Nov 2008
來  自:
文章數量: 60

頭腦不靈光的偶~想出上面的式子!!!
上面公式訊號大致上沒有問題~
(以多出1+多出2兩個條件而言)
可是一直使用循環參數去補足條件?
這樣對嗎?是否有簡化的方法呢?
●●●●●●●●●●●●●●●●●●●●●●●●●●●
而且當我又要加上第三個:多出3條件時!!
就要在加上更多循環參數去補足?
●●●●●●●●●●●●●●●●●●●●●●●●●●●
是否可以不使用過濾買進訊號方式~
就能夠得到首k棒進場價格呢??
爬了很多奇狐論壇大大們
講解指令還是想不出來!!
<<※因為第一次的訊號過濾UD~
會使得下次進出再次過濾時發生問題~
就必須使用循環參數去補足???>>
想了許久~~~一直想不出來!!
請版主大大或高手們協助@@感激不盡!!!

最後由 bmwca2008 在 2009-06-21 03:51 編輯 向版主報告此篇 | 查IP位址
Old Post 2009-06-21 03:46
bmwca2008 現在離線 點選這裡查看 bmwca2008 的個人資料 點選這裡給 bmwca2008 傳送一條短訊 查找更多關於 bmwca2008 的文章 增加 bmwca2008 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18091

基本上不需要如此費事的

只看程式碼, 難以幫您簡化
因為很難自程式碼猜測(也相當費時)
您整體的處理原則、優先次序、過濾方式 ....
必須像前面 linsjn 網友
完整清楚的表達, 才比較能協助您唷

向版主報告此篇 | 查IP位址
Old Post 2009-06-22 09:09
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
bmwca2008
語言門外漢

註冊日期: Nov 2008
來  自:
文章數量: 60

※先寫以多單進場達到以下條件平倉出場!!((多進&多出))

※再反向來考慮空單進場達到以下條件平倉出場!!((空進&空出))

假設當沖:每天9:00定出X.Y兩高低線. X>Y.
【1】.[PP]:每日9:00~13:25才做單,X-Y>150才操作
【2】.[UD][決定多單的進出場]:
●多進1:若先突破X就做多.
---------------------------------------------------
●多出1:.跌破Y停損.否則13:25那根k棒強制平倉出場.
●多出2:以多進價獲利50點以上折返10點即停利出場
●多出3:以多進價減少40點停損出場
<<達到以上任一條件就多單出場>>

◎空單:以多單進出方式反之!!

【3】.如果出現買訊要多進價+50劃獲利參考線&獲利-40畫停損線.一直劃到平倉即可

◎賣訊:以買訊相反!!

【4】以變數方式調整當天進出場次數!
---------------------------------------------------
偶笨笨的思考方式如下:
1.UD決定多進1&多出1,先過濾買進訊號由CK來求得進場價&持多倉!!

2.由進場價得到多出2&多出3
((多進價*持多倉才有多進價))

<<一直卡住的問題>>此時過濾過的買進訊號譬如說:多進價6500 , 當出現-->6460(多出3)已停損出場~後面的收盤價大於X,因UD過濾所以買進訊號消失!!
也就是說:如果都是多出1條件出場理所當然,多進價&買進訊號是對的!!當出現多出2或多出3出場,就會出現多進價格沿續計算直到多出1的問題~而且訊號會被第一次UD過濾時吃掉了!!

3.空進&空出比照上列1.2反之!!!

4.再來使用DATE<>REF(DATE,1)&SUM加總:(多進+多出)使用變數調整次數!!!!


一直以來多謝版主熱情的協助--3Q---爬版主的文章學到很多東西!!感恩!!!!!!! ;)

最後由 bmwca2008 在 2009-06-22 12:03 編輯 向版主報告此篇 | 查IP位址
Old Post 2009-06-22 11:57
bmwca2008 現在離線 點選這裡查看 bmwca2008 的個人資料 點選這裡給 bmwca2008 傳送一條短訊 查找更多關於 bmwca2008 的文章 增加 bmwca2008 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18091

【1】.[PP]:每日9:00~13:25才做單,X-Y>150才操作

這句與您前面程式寫的定義不符合唷, 請再次確認

向版主報告此篇 | 查IP位址
Old Post 2009-06-24 10:05
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18091

還有

X.Y兩高低線是兩條水平線

有沒有想過
突破X就進場, 也就是說在 X 線之上全都可進場
那麼
在 多出2 停利條件成立之後的隔根
若仍在 X 線上, 即會立即又進場嚕唷

僅做一次 和 一日做數次 的思考是很不同的唷
再多想想

向版主報告此篇 | 查IP位址
Old Post 2009-06-24 12:10
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
bmwca2008
語言門外漢

註冊日期: Nov 2008
來  自:
文章數量: 60

引用:
最初由 cgjj 發表
還有

X.Y兩高低線是兩條水平線

有沒有想過
突破X就進場, 也就是說在 X 線之上全都可進場
那麼
在 多出2 停利條件成立之後的隔根
若仍在 X 線上, 即會立即又進場嚕唷

僅做一次 和 一日做數次 的思考是很不同的唷
再多想想



●謝謝版主幫我抓到癥結點!!!X-Y<=150~打錯了~抱歉!!!!現在一直卡在,當我多出2或多出3出場時,隔根K棒卻發生沒進場的問題!!雖然倚靠著持多倉去限定多進價計算!!但還是會持續計算到多出1的出場點!!導致後面的K棒都沒進場的問題!!不曉得要使如何寫停止計算到多出二或多出三即可!!然後再重新開始計算C>X OR C>Y!!!!~謝謝您!!!!

最後由 bmwca2008 在 2009-06-24 14:07 編輯 向版主報告此篇 | 查IP位址
Old Post 2009-06-24 13:46
bmwca2008 現在離線 點選這裡查看 bmwca2008 的個人資料 點選這裡給 bmwca2008 傳送一條短訊 查找更多關於 bmwca2008 的文章 增加 bmwca2008 至你的好友列表 編輯/刪除訊息 引用回覆
全部時間均為台灣時間, 現在時間為20:32 發表新主題    回覆主題
總頁數 (3): « 1 [2] 3 »   上一主題   下一主題
顯示可列印版本 | 訂閱此主題

論壇跳轉:
主題評分:

論壇規定:
你不可以發表新主題
你不可以回覆文章
你不可以上傳附件
你不可以編輯自己的文章
HTML語法禁止
vB 語法核准
表情符號核准
貼圖語法[IMG]核准
 

本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。

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

簡愛洋行 製作 Copyright 2003-. All Rights Reserved.  聯絡我們