![]() |
在這個頁面顯示本主題全部的 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=15966)
在買賣點間如何加(套)上停損空手點
冒眛請教:在買賣點間如何套上停損空手點
若已知
空訊=賣出(作空);//已定義的賣出條件
多訊=買進(作多); //已定義的買入條件
停損點=15;//未定義。
*不論多空,以15點為停損出場空手觀望(收盤破才算),待下次訊號出現再進場。
aa:=if(DAY<>ref(DAY,1),0,1);
CK1:if(空訊=1,2,3);
CK2:if(多訊=1,1,0);
CK3:=if(High<多訊 and Low>空訊,4,5);
CK4:=if(High>多訊 and Low<空訊,6,7);
CK5:=if(CK4=6 and C>O,8,9);
CK6:=if(CK4=6 and O>C,10,11);
CK:=if(CK5=8,1,if(CK6=10,-1,if(CK1=2,-1,if(CK2=1,1,0))));
bb:=REF(CK,BARSLAST(CK<>0));
當日多空:if(ALL(CK=0,BARSLAST(aa=0)+1),0,bb);
當日多空icon:=if(當日多空=ref(當日多空,1),0, 當日多空),COLORBLUE;
DRAWICON(多空icon=1,H+10,1);
DRAWICON(多空icon=-1,L-2,2);
*上面式子因只有單純的 “買” 跟 “賣” 沒有停損,固無法使用,請問:
1. 以上語法是否有錯?能不能更加精簡?
2. 停損空手待命部份該如何寫(套上),並顯示哭臉 icon 3?
3. 如何取得買進或賣出的價位顯示在指標上(主圖上)?
4. 附圖指標數据是引用運算快?還是直接在同一指標上加上語法運算較快?
(如引用KD、MACD等)
以上敬請惠予幫忙解答,謝謝!
回覆: 在買賣點間如何加(套)上停損空手點
引用:
最初由 co2 發表
冒眛請教:在買賣點間如何套上停損空手點
若已知
空訊=賣出(作空);//已定義的賣出條件
多訊=買進(作多); //已定義的買入條件
停損點=15;//未定義。
*不論多空,以15點為停損出場空手觀望(收盤破才算),待下次訊號出現再進場。
aa:=if(DAY<>ref(DAY,1),0,1);
CK1:if(空訊=1,2,3);
CK2:if(多訊=1,1,0);
CK3:=if(High<多訊 and Low>空訊,4,5);
CK4:=if(High>多訊 and Low<空訊,6,7);
CK5:=if(CK4=6 and C>O,8,9);
CK6:=if(CK4=6 and O>C,10,11);
CK:=if(CK5=8,1,if(CK6=10,-1,if(CK1=2,-1,if(CK2=1,1,0))));
bb:=REF(CK,BARSLAST(CK<>0));
當日多空:if(ALL(CK=0,BARSLAST(aa=0)+1),0,bb);
當日多空icon:=if(當日多空=ref(當日多空,1),0, 當日多空),COLORBLUE;
DRAWICON(多空icon=1,H+10,1);
DRAWICON(多空icon=-1,L-2,2);
*上面式子因只有單純的 “買” 跟 “賣” 沒有停損,固無法使用,請問:
1. 以上語法是否有錯?能不能更加精簡?
2. 停損空手待命部份該如何寫(套上),並顯示哭臉 icon 3?
3. 如何取得買進或賣出的價位顯示在指標上(主圖上)?
4. 附圖指標數据是引用運算快?還是直接在同一指標上加上語法運算較快?
(如引用KD、MACD等)
以上敬請惠予幫忙解答,謝謝!
先感謝回覆,我會先參考所提供的文章慢慢研究,若有不明瞭處當再次請益。(數學盲學指標是非常痛苦的)
之前曾在本論壇搜過多次擬找出相關文章參考,可能因為所提出的搜尋主題不對,以致於沒有找到類似本篇文章。
謝謝,大家辛苦了!
大家早安:
感謝提供良好範例套用,初步完成感覺好像ok,不過還是請各位大大代為檢查是否正確,以免誤用。
另外再請教:
當條件成立時,“進出=1、-1、2、-2 “,此時的輸出只有在當根K棒也顯示 “ 1、-1、2、-2 ”,之後都只會輸出為 “0”,這在看盤的時候是OK的,若要輸出給下單機使用時好像又不太對,這一部份請教該怎麼作。
我的意思是如果在作多段每一根K棒位置所輸出的都是 “1”,一直到反空時才變成 ”-1” 空手時才為 “0” 等等,不知這個觀念正確否, 尚請惠予指正。再次感謝各位先進提供完美的服務。
//以下為套用所提供範例修改完成部份……………………………………
aa:=if(DAY<>ref(DAY,1),0,1);
CK1:if(空訊=1,2,3);
CK2:if(多訊=1,1,0);
CK3:=if(High<多訊 and Low>空訊,4,5);
CK4:=if(High>多訊 and Low<空訊,6,7);
CK5:=if(CK4=6 and C>O,8,9);
CK6:=if(CK4=6 and O>C,10,11);
CK:=if(CK5=8,1,if(CK6=10,-1,if(CK1=2,-1,if(CK2=1,1,0))));
bb:=REF(CK,BARSLAST(CK<>0));
當日多空:if(ALL(CK=0,BARSLAST(aa=0)+1),0,bb);
買1:= 當日多空=1 or barpos=0;
賣1:= 當日多空=-1 or barpos=0;
買賣:=買1-賣1; CC:=O;
進出:O*0;
多空:=0; 進價:=0;
for i=0 to datacount do begin
if 買賣[i]<>0 and 買賣[i]<>SGN(多空) then begin
多空:=買賣[i]; 進出[i]:=多空; 進價:=CC[i];
end else if 多空<>0 then begin
盈虧:=(CC[i]-進價)*SGN(多空);
if 盈虧<-20 then begin
if ABS(多空)=1 then begin
多空:=SGN(多空)*-2; 進價:=CC[i]; 進出[i]:=多空;
end else begin
進出[i]:=SGN(多空)*-3; 多空:=0;
end;
end;
end;
end;
DRAWICON(進出=1,L-5,1);//買進
DRAWICON(進出=-1,H+6,3);//賣出
DRAWICON(進出=-2 or 進出=2,H+0,'平1'),ALIGN5;//停損空手
引用:
最初由 co2 發表
大家早安:
感謝提供良好範例套用,初步完成感覺好像ok,不過還是請各位大大代為檢查是否正確,以免誤用。
另外再請教:
當條件成立時,“進出=1、-1、2、-2 “,此時的輸出只有在當根K棒也顯示 “ 1、-1、2、-2 ”,之後都只會輸出為 “0”,這在看盤的時候是OK的,若要輸出給下單機使用時好像又不太對,這一部份請教該怎麼作。
我的意思是如果在作多段每一根K棒位置所輸出的都是 “1”,一直到反空時才變成 ”-1” 空手時才為 “0” 等等,不知這個觀念正確否, 尚請惠予指正。再次感謝各位先進提供完美的服務。
//以下為套用所提供範例修改完成部份……………………………………
充份理解 貴公司立場,那就不勉強了。
謝謝。
全部時間均為台灣時間, 現在時間為19:23 | 在這個頁面顯示本主題全部的 6 個文章 |
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved.