 |
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 編輯 |
向版主報告此篇 |  |
|
2013-08-20 15:30 |
|
|
|  |
 |
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棒
反之空單亦同
均價算法為何? 進場訊號請定義?
用每日最高價計算最大獲利??
(公式是用日線跑嗎? 若為當沖公式請定義出場)
|
|
向版主報告此篇 |  |
|
2013-08-20 18:11 |
|
|
|  |
 |
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點 則出場 若有再創高 則再計算最大獲利
空單反之
謝謝
|
|
向版主報告此篇 |  |
|
2013-08-20 22:14 |
|
|
|  |
 |
dick414
資深會員
註冊日期: Jun 2004
來 自:
文章數量: 303 |
再說明
不好意思 表達不好
|
最後由 dick414 在 2013-08-23 15:47 編輯 |
向版主報告此篇 |  |
|
2013-08-22 16:02 |
|
|
|  |
 |
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*0; OO:=O; HH:=H; LL:=L; CC:=C;
for i = 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 多空=-進向[i] then 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.多轉空
|
|
向版主報告此篇 |  |
|
2013-08-23 12:11 |
|
|
|  |
 |
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 時的觸發點數標示出來 加寫了這兩行
但出現數字好像不對 好像我對進價的理解有誤
想請問怎麼把這個數字標示出來
非常感謝
|
|
向版主報告此篇 |  |
|
2013-08-23 21:31 |
|
|
|  |
 |
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) 不具任何意義
|
|
向版主報告此篇 |  |
|
2013-08-26 10:08 |
|
|
|  |
 |
dick414
資深會員
註冊日期: Jun 2004
來 自:
文章數量: 303 |
考慮欠周詳
謝謝指導 過程中考慮欠周詳 認真學習建構思考邏輯步驟 謝謝
原始意思是 多空進出場點 只有3 和 -3 的狀況
也就是說 只有在空轉多 時做多 多轉空時做空
當進場後 若遇 2 或 -2 狀況就出場 出場後 則保持空手 直到在發生 3或-3
或進場後 未發生2或-2 直接再出現反向的3或-3狀況 則出場反向做單進場
謝謝
|
|
向版主報告此篇 |  |
|
2013-08-26 10:32 |
|
|
|  |
本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。
|
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved. 聯絡我們
|