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

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


由 L0123 在 2012-02-18 23:49 發表:

交易模組

親愛的版主
下列的交易模組怎麼寫,請指導,拜託!拜託!

TIM0:=TIME>085001 and TIME<=134001; //進場交易時間
MX:=ma(C,24);
BS:=IF(MX>ref(MX,1),1,-1);
BB:=BS=1 and C>MX; //作多
BZ:=BS=1 and C<MX; //多制損平倉
SS:=BS=-1 and C<MX; //作空
SZ:=BS=-1 and C>MX; //作空制損平倉


由 cgjj 在 2012-02-19 13:10 發表:

回覆: 交易模組

引用:
最初由 L0123 發表
親愛的版主
下列的交易模組怎麼寫,請指導,拜託!拜託!

TIM0:=TIME>085001 and TIME<=134001; //進場交易時間
MX:=ma(C,24);
BS:=IF(MX>ref(MX,1),1,-1);
BB:=BS=1 and C>MX; //作多
BZ:=BS=1 and C<MX; //多制損平倉
SS:=BS=-1 and C<MX; //作空
SZ:=BS=-1 and C>MX; //作空制損平倉



前面看只有 "制損平倉"
1. TIME 過 134001 要強制平倉嗎?
2. 還有其他平倉條件嗎?


由 L0123 在 2012-02-20 03:49 發表:

回覆: 回覆: 交易模組

引用:
最初由 cgjj 發表
前面看只有 "制損平倉"
1. TIME 過 134001 要強制平倉嗎?
2. 還有其他平倉條件嗎?



前文說明不完整,現重新定義如下:
前文所提內容因為是用收盤價,須下一根K才能下單,現改為“H>MO”及“L<MO” 是要在當K條件成立就下單的意思。

//交易模組

TIME1:=TIME>085001; //當日沖交易開始時間。
TIME2:=TIME>134001; //不管倉位賺錢賠錢,時間到強制平倉出場,不留隔日單。
MO:ma(O,24);
KN1:=BARSLAST(DATE<>ref(DATE,1))+1;
QQ:=當日沖準備條件成立。
AA:=SUM(QQ,KN1)>0;
A1:= H>MO;
A2:= L<MO;
BS:=IF(AA,IF(MO>ref(MO,1),1,-1),0);
BB:=BS=1 and A1; //作多
BZ:=BS=1 and A2; //多制損平倉
SS:=BS=-1 and A2; //作空
SZ:=BS=-1 and A1; //作空制損平倉


由 cgjj 在 2012-02-20 21:07 發表:

回覆: 回覆: 回覆: 交易模組

引用:
最初由 L0123 發表
前文說明不完整,現重新定義如下:
前文所提內容因為是用收盤價,須下一根K才能下單,現改為“H>MO”及“L<MO” 是要在當K條件成立就下單的意思。

//交易模組

TIME1:=TIME>085001; //當日沖交易開始時間。
TIME2:=TIME>134001; //不管倉位賺錢賠錢,時間到強制平倉出場,不留隔日單。
MO:ma(O,24);
KN1:=BARSLAST(DATE<>ref(DATE,1))+1;
QQ:=當日沖準備條件成立。
AA:=SUM(QQ,KN1)>0;
A1:= H>MO;
A2:= L<MO;
BS:=IF(AA,IF(MO>ref(MO,1),1,-1),0);
BB:=BS=1 and A1; //作多
BZ:=BS=1 and A2; //多制損平倉
SS:=BS=-1 and A2; //作空
SZ:=BS=-1 and A1; //作空制損平倉



請參考這的處理方式
http://www.chiefox.com.tw/bbs/showt...&threadid=12376


由 L0123 在 2012-02-22 14:41 發表:

回覆: 回覆: 回覆: 回覆: 交易模組

引用:
最初由 cgjj 發表
請參考這的處理方式
http://www.chiefox.com.tw/bbs/showt...&threadid=12376





親愛的總版主 您好
您指引連結的是以前偶向 版主請求指導的交易模組範例,真的很好用,也很好套用。在此再一次向 總版主致萬分的謝意。足多謝+真感恩。
今日要請 總版主幫忙的是它只有制損機制,沒有停利機制。
是想要程式短一些,簡單一些。同時想學BV迴圈的寫法。
拜託!拜託!


由 cgjj 在 2012-02-23 18:43 發表:

回覆: 回覆: 回覆: 回覆: 回覆: 交易模組

引用:
最初由 L0123 發表
親愛的總版主 您好
您指引連結的是以前偶向 版主請求指導的交易模組範例,真的很好用,也很好套用。在此再一次向 總版主致萬分的謝意。足多謝+真感恩。
今日要請 總版主幫忙的是它只有制損機制,沒有停利機制。
是想要程式短一些,簡單一些。同時想學BV迴圈的寫法。
拜託!拜託!



測試看看是否ok

原碼:

強出
:=TIME2 or barpos=0;
多進:=BB and TIME1 and 強出=or barpos=0;
多出:=BZ or barpos=0;
空進:=SS and TIME1 and 強出=or barpos=0;
空出:=SZ or barpos=0;


進出:C*0
多空:=0//1.多 -1.空 0.無
for 1 to datacount do begin
  
if 多空=and 強出[i]=0 then begin
    多空
:=多進[i]-空進[i]; 進出[i]:=多空;
  
end else if 多空<>0 then begin
    
if 強出[ithen begin
      進出
[i]:=多空*3多空:=0;
    
end else begin
      
if 多空=多出[i] or 多空=-空出[ithen begin
        進出
[i]:=多空*2多空:=0;
      
end else if 多空=空進[i] or 多空=-多進[ithen begin
        進出
[i]:=-多空*4多空:=-多空;
      
end;
    
end;
  
end;
end;


[進出] 這變數值代表意義如下:
1.多進, 2.多控損, 3.多強制, 4.空轉多
-1.空進, -2.空控損, -3.空強制, -4.多轉空


由 L0123 在 2012-02-23 22:09 發表:

回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 交易模組

引用:
最初由 cgjj 發表
測試看看是否ok

原碼:

強出
:=TIME2 or barpos=0;
多進:=BB and TIME1 and 強出=or barpos=0;
多出:=BZ or barpos=0;
空進:=SS and TIME1 and 強出=or barpos=0;
空出:=SZ or barpos=0;


進出:C*0
多空:=0//1.多 -1.空 0.無
for 1 to datacount do begin
  
if 多空=and 強出[i]=0 then begin
    多空
:=多進[i]-空進[i]; 進出[i]:=多空;
  
end else if 多空<>0 then begin
    
if 強出[ithen begin
      進出
[i]:=多空*3多空:=0;
    
end else begin
      
if 多空=多出[i] or 多空=-空出[ithen begin
        進出
[i]:=多空*2多空:=0;
      
end else if 多空=空進[i] or 多空=-多進[ithen begin
        進出
[i]:=-多空*4多空:=-多空;
      
end;
    
end;
  
end;
end;


[進出] 這變數值代表意義如下:
1.多進, 2.多控損, 3.多強制, 4.空轉多
-1.空進, -2.空控損, -3.空強制, -4.多轉空




收到 總版主的指導,深感萬分感謝,謝謝再謝謝!!

天天快樂!


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


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

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