![]() |
總頁數 (3): [1] 2 3 » 在這個頁面顯示本主題全部的 34 個文章 |
奇狐社區論壇 (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=12376)
[求救]當沖公式寫法[多空交易範例]
請版大協助指導謝謝!!
五分K的週期:
ACK0:=TIME>=133501 or BARPOS=0; //尾盤不留單,強制出場。
AB01:=條件一 or條件二; //多進。
ABZ1:=條件三 or條件四; //多停利觸價出場,出場後保持0倉位,必須等多進或空進條件。
ABZ2:=條件五 or條件六; //多控損觸價出場,出場後保持0倉位,必須等多進或空進條件。
AS01:=條件七 or條件八; //空進。
ASZ1:=條件九 or條件十; //空停利觸價出場,出場後保持0倉位,必須等多進或空進條件。
ASZ2:=條件十一 or條件十二; //空控損觸價出場,出場後保持0倉位,必須等多進或空進條件。
註明﹕
【多出】的條件 (1)ABZ1 (2)ABZ2 (3)AS01 (4)ACK0
【空出】的條件 (1)ASZ1 (2)ASZ2 (3)AB01 (4)ACK0
回覆: [求救]當沖公式寫法
引用:
最初由 L0123 發表
請版大協助指導謝謝!!
五分K的週期:
ACK0:=TIME>=133501 or BARPOS=0; //尾盤不留單,強制出場。
AB01:=條件一 or條件二; //多進。
ABZ1:=條件三 or條件四; //多停利觸價出場,出場後保持0倉位,必須等多進或空進條件。
ABZ2:=條件五 or條件六; //多控損觸價出場,出場後保持0倉位,必須等多進或空進條件。
AS01:=條件七 or條件八; //空進。
ASZ1:=條件九 or條件十; //空停利觸價出場,出場後保持0倉位,必須等多進或空進條件。
ASZ2:=條件十一 or條件十二; //空控損觸價出場,出場後保持0倉位,必須等多進或空進條件。
註明﹕
【多出】的條件 (1)ABZ1 (2)ABZ2 (3)AS01 (4)ACK0
【空出】的條件 (1)ASZ1 (2)ASZ2 (3)AB01 (4)ACK0
回覆: 回覆: [求救]當沖公式寫法
引用:
最初由 cgjj 發表
您的條件會不會有, 多方持單和空方持單, 相互重疊的區域?
也就是說
在多方持單的情況下, 若遇 [空進] 訊號, 多方要出場嗎?
答: Yes
則反手做空,
答: No
一種選擇為: 忽略本次 [空進] 訊號 (多空不會重疊區域)
另一種選擇為: 多方仍持單, 空方也進場 (多空會有重疊區域,避險)
原碼:
強出:=ACK0 or barpos=0;
多進:=AB01 or barpos=0;
多出1:=ABZ1 or barpos=0;
多出2:=ABZ2 or barpos=0;
空進:=AS01 or barpos=0;
空出1:=ASZ1 or barpos=0;
空出2:=ASZ1 or barpos=0;
進出:C*0;
多空:=0; //1.多 -1.空 0.無
for i = 1 to datacount do begin
if 多空=0 and 強出[i]=0 then begin
多空:=多進[i]-空進[i]; 進出[i]:=多空;
end else if 多空<>0 then begin
if 強出[i] then begin
進出[i]:=多空*4; 多空:=0;
end else begin
if 多空=多出1[i] or 多空=-空出1[i] then begin
進出[i]:=多空*2; 多空:=0;
end else if 多空=多出2[i] or 多空=-空出2[i] then begin
進出[i]:=多空*3; 多空:=0;
end else if 多空=空進[i] or 多空=-多進[i] then begin
進出[i]:=多空*5; 多空:=-多空;
end;
end;
end;
end;
偶套用試試看。
這程式架構相信很多狐友都可套用 謝謝總版主,辛苦您了,感恩喔!!!
引用:
最初由 L0123 發表
偶套用試試看。
這程式架構相信很多狐友都可套用 謝謝總版主,辛苦您了,感恩喔!!!
親愛的總版主:
正在套用測試中,想將[進出] 這變數值【5.多轉空 改為 -5.多轉空】 及 【-5.空轉多 改為 5. 空轉多】。再麻煩 總版主費神,拜託。
原碼如下﹕
[進出] 這變數值代表意義如下:
1.多進, 2.多停利, 3.多控損, 4.多強制 5.多轉空 // 改成 5.空轉多
-1.空進, -2.空停利, -3.空控損, -4.空強制 -5.空轉多 // 改成 -5.多轉空
引用:
最初由 L0123 發表
親愛的總版主:
正在套用測試中,想將[進出] 這變數值【5.多轉空 改為 -5.多轉空】 及 【-5.空轉多 改為 5. 空轉多】。再麻煩 總版主費神,拜託。
原碼如下﹕
[進出] 這變數值代表意義如下:
1.多進, 2.多停利, 3.多控損, 4.多強制 5.多轉空 // 改成 5.空轉多
-1.空進, -2.空停利, -3.空控損, -4.空強制 -5.空轉多 // 改成 -5.多轉空
引用:
最初由 cgjj 發表
將
進出[i]:=多空*5;
改為
進出[i]:=-多空*5;
就可囉![]()
為了讓速度加快不得不加緊腳步研讀奇狐的新語法
請教版主依此例
強出:=ACK0 or barpos=0;
多進:=AB01 or barpos=0;
多出1:=ABZ1 or barpos=0;
多出2:=ABZ2 or barpos=0;
空進:=AS01 or barpos=0;
空出1:=ASZ1 or barpos=0;
空出2:=ASZ1 or barpos=0;
若增改為
強出:=ACK0 or barpos=0;
多進:=多的條件 or barpos=0;;//多兩口
多出1:=賺50點 or barpos=0;//多先出一口
多出2:=賠50點 or barpos=0;//多先出一口
多出3:=多全出的條件 or barpos=0;//多全出
空進:=空的條件 or barpos=0;//空兩口
空出1:=賺50點 or barpos=0;//空先出一口
空出2:=賠50點 or barpos=0;//空先出一口
空出3:=空全出的條件 or barpos=0;//空全出
停利與停損觸價即成立
如何陳述
謝謝
小弟看了一下
版主的回覆用法,應該是以「收盤或下一根開盤時,就是C」作為進出價位;而不是以「觸價當時的價位喔」。
若是這樣針對「觸價停損、利」時,回測時就得注意了。
不知是否如此,有請版主解惑了。
祝均安
__________________
永遠學習、學習永遠
善為傳家寶
忍為積德門
引用:
最初由 阿酷 發表
小弟看了一下
版主的回覆用法,應該是以「收盤或下一根開盤時,就是C」作為進出價位;而不是以「觸價當時的價位喔」。
若是這樣針對「觸價停損、利」時,回測時就得注意了。
不知是否如此,有請版主解惑了。
祝均安
引用:
最初由 hwyhon 發表
版主代入應會以
多出1:=賺50點 or barpos=0;//H-多進>=50多先出一口
多出2:=賠50點 or barpos=0;//L-多進<=-50多先出一口
空出1空出2亦是
另強出與進場與條件3的出場則已自設條件
回測需再自行寫式子
因此只要帶入回圈的算法正確回測不會有問題的啦
__________________
永遠學習、學習永遠
善為傳家寶
忍為積德門
此主題版主的回覆範例是正確的
是L0123兄沒將停利說明清楚
而您是誤解與誤套
當版主新起我新提的部份成為範例時您就不會有疑問了
引用:
最初由 hwyhon 發表
此主題版主的回覆範例是正確的
是L0123兄沒將停利說明清楚
而您是誤解與誤套
當版主新起我新提的部份成為範例時您就不會有疑問了
__________________
永遠學習、學習永遠
善為傳家寶
忍為積德門
全部時間均為台灣時間, 現在時間為05:37 | 總頁數 (3): [1] 2 3 » 在這個頁面顯示本主題全部的 34 個文章 |
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved.