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

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


由 mingyi1973 在 2011-08-30 00:04 發表:

如何求得多進價及空進價?

請教版主如何求得(起始多)的(多進價)及(起始空)的(空進價)?
為我將來停損停利的依據?可以不用迴圈取得嗎?謝謝!!!

做多:=aa>=bb;
做空:=aa<bb;

買多訊:=BARSLAST(做多);
賣空訊:=BARSLAST(做空);

多方:=賣空訊>買多訊;
空方:=賣空訊<買多訊;

起始多:=多方=1 and REF(空方,1)=1;
起始空:=空方=1 and REF(多方,1)=1;

多進價:?;
空進價:?;


由 cgjj 在 2011-08-30 09:08 發表:

回覆: 如何求得多進價及空進價?

引用:
最初由 mingyi1973 發表
請教版主如何求得(起始多)的(多進價)及(起始空)的(空進價)?
為我將來停損停利的依據?可以不用迴圈取得嗎?謝謝!!!

做多:=aa>=bb;
做空:=aa<bb;

買多訊:=BARSLAST(做多);
賣空訊:=BARSLAST(做空);

多方:=賣空訊>買多訊;
空方:=賣空訊<買多訊;

起始多:=多方=1 and REF(空方,1)=1;
起始空:=空方=1 and REF(多方,1)=1;

多進價:?;
空進價:?;



//看看是否為您要的
多進價:ref(C,barslast(起始多)) linethick;
空進價:ref(C,barslast(起始空)) inethick;


由 mingyi1973 在 2011-09-02 08:44 發表:

謝謝!!!

謝謝!!!


由 mingyi1973 在 2011-09-10 01:38 發表:

還有幾個問題請教???

版大:
在下還有幾個問題請教
以下的程式是
當多方進場後當獲利一旦超過(多滿足)
而獲利回落一半時多單獲利平倉則(多利平)
這樣寫看上去好像是對的
但有以下幾個問題:

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
b1:=aa=1 or ab=1 or ac=1;
b2:=ba=1 or bb=1 or bc=1;

買多訊:=BARSLAST(b1);
賣空訊:=BARSLAST(b2);

多方:=賣空訊>買多訊;
空方:=賣空訊<買多訊;

起始多:=多方=1 and REF(空方,1)=1;
起始空:=空方=1 and REF(多方,1)=1;

多進價1:=BARSLAST(起始多);
多進價:=ref(cd,多進價1);
多獲利:=h-多進價;
多高利:=HHV(多獲利,多進價1+1);
多高點:=HHV(H,多進價1+1);
多餘利:=l-多進價;
多滿足:=REF(c,1)*90/10000;
多出利:=多高利/多餘利;
多利平:=REF(多高利,1)>=多滿足 and 多出利>2 and 多方=1;
多利訊:BARSLAST(起始多)<BARSLAST(多利平);
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

問題1.當我(多利平)之後就空手了,如果未達空方條件前,當(買多訊)又成立時必須定義(再起始多),請問(再起始多)該怎麼寫?

再起始多:???;

再多進價1:=BARSLAST(再起始多);
再多進價:=ref(cd,再多進價1);
再多獲利:=h-再多進價;
再多高利:=HHV(再多獲利,再多進價1+1);
再多高點:=HHV(H,再多進價1+1);
再多餘利:=l-再多進價;
再多滿足:=REF(c,1)*90/10000;
再多出利:=再多高利/再多餘利;
再多利平:=REF(再多高利,1)>=再多滿足 and 再多出利>2 and 多方=1;
再多利訊:BARSLAST(再起始多)<BARSLAST(再多利平);

問題2.如果未達空方條件前,當(再起始多)進場後當獲利一旦超過(再多滿足),而獲利再回落一半時多單獲利平倉則(再多利平),當(買多訊)又成立時必須再定義(三起始多),我覺得我的寫法很愚蠢,請教版主有沒有較聰明的辦法,可以讓他無論再進場幾次,不必一直重復寫?

三起始多:???;


由 mingyi1973 在 2011-09-10 01:45 發表:

講話 補充一點

cd:=(o+c)/2;
謝謝!!!


由 cgjj 在 2011-09-13 09:45 發表:

回覆: 還有幾個問題請教???

引用:
最初由 mingyi1973 發表
版大:
在下還有幾個問題請教
以下的程式是
當多方進場後當獲利一旦超過(多滿足)
而獲利回落一半時多單獲利平倉則(多利平)
這樣寫看上去好像是對的
但有以下幾個問題:

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
b1:=aa=1 or ab=1 or ac=1;
b2:=ba=1 or bb=1 or bc=1;

買多訊:=BARSLAST(b1);
賣空訊:=BARSLAST(b2);

多方:=賣空訊>買多訊;
空方:=賣空訊<買多訊;

起始多:=多方=1 and REF(空方,1)=1;
起始空:=空方=1 and REF(多方,1)=1;

多進價1:=BARSLAST(起始多);
多進價:=ref(cd,多進價1);
多獲利:=h-多進價;
多高利:=HHV(多獲利,多進價1+1);
多高點:=HHV(H,多進價1+1);
多餘利:=l-多進價;
多滿足:=REF(c,1)*90/10000;
多出利:=多高利/多餘利;
多利平:=REF(多高利,1)>=多滿足 and 多出利>2 and 多方=1;
多利訊:BARSLAST(起始多)<BARSLAST(多利平);
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

問題1.當我(多利平)之後就空手了,如果未達空方條件前,當(買多訊)又成立時必須定義(再起始多),請問(再起始多)該怎麼寫?

再起始多:???;

再多進價1:=BARSLAST(再起始多);
再多進價:=ref(cd,再多進價1);
再多獲利:=h-再多進價;
再多高利:=HHV(再多獲利,再多進價1+1);
再多高點:=HHV(H,再多進價1+1);
再多餘利:=l-再多進價;
再多滿足:=REF(c,1)*90/10000;
再多出利:=再多高利/再多餘利;
再多利平:=REF(再多高利,1)>=再多滿足 and 再多出利>2 and 多方=1;
再多利訊:BARSLAST(再起始多)<BARSLAST(再多利平);

問題2.如果未達空方條件前,當(再起始多)進場後當獲利一旦超過(再多滿足),而獲利再回落一半時多單獲利平倉則(再多利平),當(買多訊)又成立時必須再定義(三起始多),我覺得我的寫法很愚蠢,請教版主有沒有較聰明的辦法,可以讓他無論再進場幾次,不必一直重復寫?

三起始多:???;



同向重複的進場訊號, 是依據當前有無持倉來決定去留
這類必需採迴圈處理(因為要知道前面最後的倉位狀態)

請見這邊的教學範例(其中有採用迴圈的例子)
http://www.chiefox.com.tw/bbs/showt...&threadid=12898


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


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

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