到奇狐勝券首頁 奇狐社區論壇 購買奇狐勝券 試用奇狐勝券
 
論壇首頁 你可以在這裡編輯你的資料,查看短訊,訂閱主題和論壇參數等等 免費會員註冊 會員列表 論壇幫助 論壇日曆 論壇搜索 加入我的最愛 登出論壇  
奇狐社區論壇 : Powered by vBulletin version 2.3.0 奇狐社區論壇 > 指標公式 > 問題交流 > 出場依據為某均線,但每天參數扣一日要怎麼做?
  上一主題   下一主題
作者
主題 發表新主題    回覆主題
genec
初級會員

註冊日期: Feb 2009
來  自:
文章數量: 13

出場依據為某均線,但每天參數扣一日要怎麼做?

請問,若股價突破40日均線後進場[enterlong:=c>MA(c,40)]
,每持股一天,均線參數即扣一日,跌破此MA就出場。
例,9月1日股價突破40ma後進場,2日要跌破39日ma才出場,
3日則要跌破38日才出場....以此類推,但最小不得小於10日ma。
請問exitlong:=要怎麼寫,謝謝。

向版主報告此篇 | 查IP位址
Old Post 2010-09-28 13:41
genec 現在離線 點選這裡查看 genec 的個人資料 點選這裡給 genec 傳送一條短訊 查找更多關於 genec 的文章 增加 genec 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18197

回覆: 出場依據為某均線,但每天參數扣一日要怎麼做?

引用:
最初由 genec 發表
請問,若股價突破40日均線後進場[enterlong:=c>MA(c,40)]
,每持股一天,均線參數即扣一日,跌破此MA就出場。
例,9月1日股價突破40ma後進場,2日要跌破39日ma才出場,
3日則要跌破38日才出場....以此類推,但最小不得小於10日ma。
請問exitlong:=要怎麼寫,謝謝。



若進場後尚未達出場條件, 又再度碰上進場訊號
重新自40起跳嗎?

向版主報告此篇 | 查IP位址
Old Post 2010-09-29 09:56
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
genec
初級會員

註冊日期: Feb 2009
來  自:
文章數量: 13

抱歉未說清楚,這是從英文書得到的思路。
這是一通道系統,中間是40ma,上軌是40ma+40日atr,
下軌是40ma-40日atr,進場時機如下;
ENTERLONG:=C>上軌 AND MA40> REF(MA40,1);
出場方式就如我前文所述。

進場後,股價可能會多次回測上軌,甚至跌破上軌,但不用管它。
均線參數就每日減一日(最低到10日ma),直到收盤跌破均線出場為止。
出場後,再依原方式尋求進場機會。
謝謝總版主。

向版主報告此篇 | 查IP位址
Old Post 2010-09-29 13:17
genec 現在離線 點選這裡查看 genec 的個人資料 點選這裡給 genec 傳送一條短訊 查找更多關於 genec 的文章 增加 genec 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18197

引用:
最初由 genec 發表
抱歉未說清楚,這是從英文書得到的思路。
這是一通道系統,中間是40ma,上軌是40ma+40日atr,
下軌是40ma-40日atr,進場時機如下;
ENTERLONG:=C>上軌 AND MA40> REF(MA40,1);
出場方式就如我前文所述。

進場後,股價可能會多次回測上軌,甚至跌破上軌,但不用管它。
均線參數就每日減一日(最低到10日ma),直到收盤跌破均線出場為止。
出場後,再依原方式尋求進場機會。
謝謝總版主。



以首篇文章說的 c>MA(c,40) 當做進的條件為範例:
注意: 此公式計算負荷會比較重

原碼:

//判斷是否符合進的條件
BB:=c>MA(c,40); 

//決定進訊&出訊
NN:=40BSP:=NN
CC:=CBS:=C*0CkBD:=0
StLb:=MAX(lbound(BB),NN);
for 
i=StLb to datacount do begin
  
if BB[i]=and CkBD=0 then begin
    CkBD
:=1BS[i]:=1BSP:=NN;
  
end else if CkBD=1 then begin
    MANN
:=0;
    for 
j=i downto i-BSP+do begin
      MANN
:=MANN+CC[j];
    
end;
    
MANN:=MANN/BSP;
    if 
CC[i]<MANN then begin
      CkBD
:=0BS[i]:=-1;
    
end;
  
end;
  if 
BSP>10 then BSP:=BSP-1;
end;
VERTLINE(BS=1linedot colorred;
VERTLINE(BS=-1linedot colorgreen;

向版主報告此篇 | 查IP位址
Old Post 2010-09-29 18:02
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
全部時間均為台灣時間, 現在時間為04:49 發表新主題    回覆主題
  上一主題   下一主題
顯示可列印版本 | 訂閱此主題

論壇跳轉:
主題評分:

論壇規定:
你不可以發表新主題
你不可以回覆文章
你不可以上傳附件
你不可以編輯自己的文章
HTML語法禁止
vB 語法核准
表情符號核准
貼圖語法[IMG]核准
 

本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。

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

簡愛洋行 製作 Copyright 2003-. All Rights Reserved.  聯絡我們