到奇狐勝券首頁 奇狐社區論壇 購買奇狐勝券 試用奇狐勝券
 
論壇首頁 你可以在這裡編輯你的資料,查看短訊,訂閱主題和論壇參數等等 免費會員註冊 會員列表 論壇幫助 論壇日曆 論壇搜索 加入我的最愛 登出論壇  
奇狐社區論壇 : Powered by vBulletin version 2.3.0 奇狐社區論壇 > 指標公式 > 問題交流 > 請教寫法
  上一主題   下一主題
作者
主題 發表新主題    回覆主題
dick414
資深會員

註冊日期: Jun 2004
來  自:
文章數量: 303

請教寫法

BB:Ma(C,66);
Long:=C>BB;
Short:=C<BB;
STICKLINE(Long=1,H,L,8,0),colorred;
STICKLINE(Short=1,H,L,8,0),colorgreen;

多單價:IF(Ref(C,1)<BB and C>BB ,REFX(O,1),0);
空單價:IF(Ref(C,1)>BB and C<BB ,REFX(O,1),0);

用以上公式當作例子 請教兩個問題

1. 如何分別計算 紅色 和 綠色 自己所屬區段的均價

2.若多單進場後 若多單價獲利超過設定的比率或點數 如 200點
則開始用每日最高價計算最大獲利 若最大獲利值回檔20% 則秀
出向下箭頭圖示 於當根k棒
反之空單亦同

最後由 dick414 在 2013-08-20 16:35 編輯 向版主報告此篇 | 查IP位址
Old Post 2013-08-20 15:30
dick414 現在離線 點選這裡查看 dick414 的個人資料 點選這裡給 dick414 傳送一條短訊 查找更多關於 dick414 的文章 增加 dick414 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

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

回覆: 請教寫法

引用:
最初由 dick414 發表
BB:Ma(C,66);
Long:=C>BB;
Short:=C<BB;
STICKLINE(Long=1,H,L,8,0),colorred;
STICKLINE(Short=1,H,L,8,0),colorgreen;

多單價:IF(Ref(C,1)<BB and C>BB ,REFX(O,1),0);
空單價:IF(Ref(C,1)>BB and C<BB ,REFX(O,1),0);

用以上公式當作例子 請教兩個問題

1. 如何分別計算 紅色 和 綠色 自己所屬區段的均價

2.若多單進場後 若多單價獲利超過設定的比率或點數 如 200點
則開始用每日最高價計算最大獲利 若最大獲利值回檔20% 則秀
出向下箭頭圖示 於當根k棒
反之空單亦同



均價算法為何? 進場訊號請定義?

用每日最高價計算最大獲利??
(公式是用日線跑嗎? 若為當沖公式請定義出場)

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

註冊日期: Jun 2004
來  自:
文章數量: 303

不好意思 未說清楚

1. 上述公式代入圖形時 可以看出多空顏色 所謂均價 就是當所屬
COLORRED 或 COLORGREEN 的 K 棒的收盤價均價

2. 以上述公式看 進場就是收盤價突破ma(C,66) 即用下根K棒開盤價
進場做多 此時進場後開始就有所謂的損益 若進場後損益達到設
定比率點數 (這邊用200點為例) 則開始計算最大獲利回檔幅度
若回檔超過最大獲利的20% 則停利出場

例如 進場7500點價位 隔天最高價7600 再下一天最高來到
7720 (此天已經達到標準) 再下一天最高來到7830 若之後
沒再過高 此單最大獲利 則為 7830-7500=330 若之後有從最高回檔 330*20%=66點 則出場 若有再創高 則再計算最大獲利


空單反之

謝謝

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

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

回覆: 不好意思 未說清楚

引用:
最初由 dick414 發表
1. 上述公式代入圖形時 可以看出多空顏色 所謂均價 就是當所屬
COLORRED 或 COLORGREEN 的 K 棒的收盤價均價



LongN:SUMBARS(Long=0,1)-1 linethick;
ShortN:SUMBARS(Short=0,1)-1 linethick;
Long均價:if(Long,SUM(C,LongN),0)/LongN linethick0 colorred;
Short均價:if(Short,SUM(C,ShortN),0)/ShortN linethick0 colorgreen;

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

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

回覆: 不好意思 未說清楚

引用:
最初由 dick414 發表
2. 以上述公式看 進場就是收盤價突破ma(C,66) 即用下根K棒開盤價
進場做多 此時進場後開始就有所謂的損益 若進場後損益達到設
定比率點數 (這邊用200點為例) 則開始計算最大獲利回檔幅度
若回檔超過最大獲利的20% 則停利出場

例如 進場7500點價位 隔天最高價7600 再下一天最高來到
7720 (此天已經達到標準) 再下一天最高來到7830 若之後
沒再過高 此單最大獲利 則為 7830-7500=330 若之後有從最高回檔 330*20%=66點 則出場 若有再創高 則再計算最大獲利


空單反之

謝謝



還是未定義很清楚唷

Q1.出場方式有幾種??
目前僅看到盈衰退出場, 未見停損出場?
有當沖出場嗎?

Q2. 多訊碰空訊, 空訊碰多訊, 如何處理?

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

註冊日期: Jun 2004
來  自:
文章數量: 303

再說明

不好意思 表達不好

最後由 dick414 在 2013-08-23 15:47 編輯 向版主報告此篇 | 查IP位址
Old Post 2013-08-22 16:02
dick414 現在離線 點選這裡查看 dick414 的個人資料 點選這裡給 dick414 傳送一條短訊 查找更多關於 dick414 的文章 增加 dick414 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

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

回覆: 再說明

引用:
最初由 dick414 發表
上述範例程式簡述多空條件


一 . c>ma(c,66) 系統多單進場

多單出場狀況:1 系統翻空
2.上述多單停利法則


二.c<ma(c,66) 系統空單進場

空單出場狀況:1.系統翻多
2.上述空單停利法則


ps 1.停利法則依上層發言內容
2.以日線K為時間序列
3.進場價依條件成立後下根k棒開盤
4.停利則依記算價位觸動 一旦觸動則成立
不用一定要收盤價成立才行

不好意思 表達不好 不知道這樣可以嗎 謝謝



看看是否為您要的結果
原碼:

多進
:=ref(c>ma(c,66),1) or barpos=0;
空進:=ref(c<ma(c,66),1) or barpos=0;
進向:=多進-空進;
多空:=0//1.多 -1.空 0.無
進出:C*0OO:=OHH:=HLL:=LCC:=C;
for 
1 to datacount do begin
  
if 多空=0 then begin
    多空
:=進向[i];
    if 
多空<>0 then begin
       進出
[i]:=多空;
       
進價:=OO[i]; 盈HL:=HH[i]*(多空=1)+LL[i]*(多空=-1);
       
Max盈:=(盈HL-進價)*多空;
    
end;
  
end else if 多空<>0 then begin
    
if 多空=-進向[ithen begin //反訊
      
進出[i]:=-多空*3多空:=-多空
      
進價:=OO[i]; 盈HL:=HH[i]*(多空=1)+LL[i]*(多空=-1);
       
Max盈:=(盈HL-進價)*多空;
    
end else begin
      損HL
:=LL[i]*(多空=1)+HH[i]*(多空=-1);
      
盈HL:=HH[i]*(多空=1)+LL[i]*(多空=-1);
      
盈利L:=(損HL-進價)*多空;
      
盈利H:=(盈HL-進價)*多空;
      if 
Max盈>=200 then begin //前根Max盈
        
if 盈利L<=Max盈*0.8 then begin
           進出
[i]:=多空*2多空:=0//盈衰出
        
end;
      
end;
       if 
盈利H>Max盈 then Max盈:=盈利H;
    
end;
  
end;
end;

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

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

註冊日期: Jun 2004
來  自:
文章數量: 303

再請教

恩 謝謝指導 想再請教

1.如果多空訊號沒變時 2 或 -2 的停利訊號 只出現一次怎麼調整

2.DRAWNUMBER(進出=2,H*1.0005,進價+(Max盈*0.7),2);
DRAWNUMBER(進出=-2,L*0.9995,進價+(Max盈*0.7),2);

我想把出現2 或 -2 時的觸發點數標示出來 加寫了這兩行
但出現數字好像不對 好像我對進價的理解有誤

想請問怎麼把這個數字標示出來



非常感謝

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

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

回覆: 再請教

引用:
最初由 dick414 發表
恩 謝謝指導 想再請教

1.如果多空訊號沒變時 2 或 -2 的停利訊號 只出現一次怎麼調整

2.DRAWNUMBER(進出=2,H*1.0005,進價+(Max盈*0.7),2);
DRAWNUMBER(進出=-2,L*0.9995,進價+(Max盈*0.7),2);

我想把出現2 或 -2 時的觸發點數標示出來 加寫了這兩行
但出現數字好像不對 好像我對進價的理解有誤

想請問怎麼把這個數字標示出來

非常感謝



不可能有第二次停利
因為操作的那回波段已經結束
緊接著是另一回波段的開始

主要原因是您的進出場規則, 本身特性就如此
因為您是採 c>ma(c,66) 和 c<ma(c,66) 一直不斷操作

停利之後
緊接著下一根, 又會依據 c>ma(c,66) 和 c<ma(c,66) 去做多或做空
幾乎沒有空手的時候...

(1)沒搞定確認前, 回答(2) 不具任何意義

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

註冊日期: Jun 2004
來  自:
文章數量: 303

考慮欠周詳

謝謝指導 過程中考慮欠周詳 認真學習建構思考邏輯步驟 謝謝

原始意思是 多空進出場點 只有3 和 -3 的狀況
也就是說 只有在空轉多 時做多 多轉空時做空
當進場後 若遇 2 或 -2 狀況就出場 出場後 則保持空手 直到在發生 3或-3

或進場後 未發生2或-2 直接再出現反向的3或-3狀況 則出場反向做單進場


謝謝

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

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

回覆: 考慮欠周詳

引用:
最初由 dick414 發表
謝謝指導 過程中考慮欠周詳 認真學習建構思考邏輯步驟 謝謝

原始意思是 多空進出場點 只有3 和 -3 的狀況
也就是說 只有在空轉多 時做多 多轉空時做空
當進場後 若遇 2 或 -2 狀況就出場 出場後 則保持空手 直到在發生 3或-3

或進場後 未發生2或-2 直接再出現反向的3或-3狀況 則出場反向做單進場


謝謝



那麼就是正反正反...的多空操作

原碼:

BS
:=c-ma(c,66);
多進:=ref(BS>and ref(BS,1)<0,1) or barpos=0;
空進:=ref(BS<and ref(BS,1)>0,1) or barpos=0;
進向:=多進-空進;
多空:=0//1.多 -1.空 0.無
進出:C*0OO:=OHH:=HLL:=LCC:=C;
停利基:c*0 linethick;
for 
1 to datacount do begin
  
if 多空=0 then begin
    多空
:=進向[i];
    if 
多空<>0 then begin
       進出
[i]:=多空;
       
進價:=OO[i]; 盈HL:=HH[i]*(多空=1)+LL[i]*(多空=-1);
       
Max盈:=(盈HL-進價)*多空;
    
end;
  
end else if 多空<>0 then begin
    
if 多空=-進向[ithen begin //反訊
      
進出[i]:=-多空*3多空:=-多空
      
進價:=OO[i]; 盈HL:=HH[i]*(多空=1)+LL[i]*(多空=-1);
      
Max盈:=(盈HL-進價)*多空;
    
end else begin
      損HL
:=LL[i]*(多空=1)+HH[i]*(多空=-1);
      
盈HL:=HH[i]*(多空=1)+LL[i]*(多空=-1);
      
盈利L:=(損HL-進價)*多空;
      
盈利H:=(盈HL-進價)*多空;
      if 
Max盈>=200 then begin //前根Max盈
        
if 盈利L<=Max盈*0.8 then begin
           停利基
[i]:=進價+Max盈*0.8*多空;
           
進出[i]:=多空*2多空:=0//盈衰出
        
end;
      
end;
       if 
盈利H>Max盈 then Max盈:=盈利H;
    
end;
  
end;
end;

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

論壇跳轉:
主題評分:

論壇規定:
你不可以發表新主題
你不可以回覆文章
你不可以上傳附件
你不可以編輯自己的文章
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.  聯絡我們