 |
mingyi1973
中級會員
註冊日期: Jul 2009
來 自:
文章數量: 45 |
如何求得多進價及空進價?
請教版主如何求得(起始多)的(多進價)及(起始空)的(空進價)?
為我將來停損停利的依據?可以不用迴圈取得嗎?謝謝!!!
做多:=aa>=bb;
做空:=aa<bb;
買多訊:=BARSLAST(做多);
賣空訊:=BARSLAST(做空);
多方:=賣空訊>買多訊;
空方:=賣空訊<買多訊;
起始多:=多方=1 and REF(空方,1)=1;
起始空:=空方=1 and REF(多方,1)=1;
多進價:?;
空進價:?;
|
|
向版主報告此篇 |  |
|
2011-08-30 00:04 |
|
|
|  |
 |
mingyi1973
中級會員
註冊日期: Jul 2009
來 自:
文章數量: 45 |
還有幾個問題請教???
版大:
在下還有幾個問題請教
以下的程式是
當多方進場後當獲利一旦超過(多滿足)
而獲利回落一半時多單獲利平倉則(多利平)
這樣寫看上去好像是對的
但有以下幾個問題:
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
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.如果未達空方條件前,當(再起始多)進場後當獲利一旦超過(再多滿足),而獲利再回落一半時多單獲利平倉則(再多利平),當(買多訊)又成立時必須再定義(三起始多),我覺得我的寫法很愚蠢,請教版主有沒有較聰明的辦法,可以讓他無論再進場幾次,不必一直重復寫?
三起始多:???;
|
|
向版主報告此篇 |  |
|
2011-09-10 01:38 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18095 |
回覆: 還有幾個問題請教???
引用: 最初由 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
|
|
向版主報告此篇 |  |
|
2011-09-13 09:45 |
|
|
|  |
本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。
|
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved. 聯絡我們
|