![]() |
在這個頁面顯示本主題全部的 12 個文章 |
奇狐社區論壇 (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=13788)
台期指 分批操作 倉位如何勾銷
請教總版主:
我的提問有以下 三大核心主軸:
1. 希望台指期之多空點位可以分三批建倉---
分三批平倉(當然行情可能只走到我的多2 就翻空)
多1 = 符合此條件時總倉量應為一口
多2 = 符合此條件時總倉量應為兩口 (沒有多1就直接建倉兩口)
多3 = 符合此條件時總倉量應為三口
平1 = 建立 多1~3 任何一個後第一次出現時 無條件 平倉一口
平2= 出現時 再平倉一口 直到多單完全平倉後
(建立一個點位叫做 [目前空手])
[目前空手] 條件成立後才可以接續下一個流程:
空1~3 或 延多(延伸波只做一口)
2. 因為希望未來有機會連結自動下單機
所以希望可以完全勾銷每一筆 多單+平倉單
3. 以下為分三批進出的交易策略 遇到震盪盤整時會被扒
分三批就是希望被扒的盡量只有1/3資金
趨勢確立時可以用三口賺回來(試單型賠小賺大)
姑且不論績效如何下 我希望您可以教我如何處理 多空點位完全勾銷
交易策略: M1:=MA(C,24),precision2;
M2:=MA(C,36),precision2;
M3:=MA(C,100),precision2;
M4:=MA(C,200),precision2;
Bull:=M2>M3;
Bear:=M2<M3;
多1:= Bear=1 and cross(c,M3); // 波段起漲
多2:= C>M1 and Bull=1 and coss(c,M4); // 順勢加碼
多3:= C>M2 and Bull=1 and coss(M2,M4) // 多方噴出
or Bear=1 and coss(C,M4) ; // 盤前還是空的可能還有一口多單沒有平倉,
開盤跳空突破, 必須補掉所有空單+一次建立三口多單 //
多1:=FILTER(多1,36);
多2:=FILTER(多2,36);
多3:=FILTER(多3,36);
平1: Cross(c,M1); // 平掉一口
平2: Cross(c,M2); // 平掉一口
出清: Cross(c,M3); // 即使之前沒有 平1 and/or 平2 都平掉所有(可能是 1~3 口)
平1:=FILTER(平1,24);
平2:=FILTER(平2,36);
出清:=FILTER(出清,100);
任何當下 0 倉位 空手時 標記為 [ 目前空手]
從這一個點位開始才有以下流程
延多:= M3>M4 and coss(C,M3) // 延伸波 永遠只作一口
空1~3 省 略
*** 請教我用一個函數統計當前多單口數***
當中可以輸入總資金: 3 的 倍數 如 6 . 9 . 12 .......
系統可以自動計算 分三批後之 倉位
又可以輸出當下多空倉總數
多1~3 的 過程中 如符合 平1 則 應該減碼一口
多1~3 的 過程中 如符合 平1 則 應該減碼一口
多1~3 的 過程中 如符合 出清 則 全部出清
以上六個結果暫時皆以Drawtext輸出即可
輸出時應為: 試多單一口 加碼第二口 加碼第三口
減碼成兩口 減碼成一口 全部出清
日後如需連結到下單機再請教您
個人深感要建立一個有績效的交易系統真不容易
許多函數都不會用 也不知道是否簡潔有力(不會虛耗系統)
希望以上陳述夠清楚
有勞總版主了
感謝您多空點位完全勾銷
回覆: 台期指 分批操作 倉位如何勾銷
引用:
最初由 tycoon868 發表
請教總版主:
我的提問有以下 三大核心主軸:
1. 希望台指期之多空點位可以分三批建倉---
分三批平倉(當然行情可能只走到我的多2 就翻空)
多1 = 符合此條件時總倉量應為一口
多2 = 符合此條件時總倉量應為兩口 (沒有多1就直接建倉兩口)
多3 = 符合此條件時總倉量應為三口
平1 = 建立 多1~3 任何一個後第一次出現時 無條件 平倉一口
平2= 出現時 再平倉一口 直到多單完全平倉後
(建立一個點位叫做 [目前空手])
[目前空手] 條件成立後才可以接續下一個流程:
空1~3 或 延多(延伸波只做一口)
2. 因為希望未來有機會連結自動下單機
所以希望可以完全勾銷每一筆 多單+平倉單
3. 以下為分三批進出的交易策略 遇到震盪盤整時會被扒
分三批就是希望被扒的盡量只有1/3資金
趨勢確立時可以用三口賺回來(試單型賠小賺大)
姑且不論績效如何下 我希望您可以教我如何處理 多空點位完全勾銷
交易策略: M1:=MA(C,24),precision2;
M2:=MA(C,36),precision2;
M3:=MA(C,100),precision2;
M4:=MA(C,200),precision2;
Bull:=M2>M3;
Bear:=M2<M3;
多1:= Bear=1 and cross(c,M3); // 波段起漲
多2:= C>M1 and Bull=1 and coss(c,M4); // 順勢加碼
多3:= C>M2 and Bull=1 and coss(M2,M4) // 多方噴出
or Bear=1 and coss(C,M4) ; // 盤前還是空的可能還有一口多單沒有平倉,
開盤跳空突破, 必須補掉所有空單+一次建立三口多單 //
多1:=FILTER(多1,36);
多2:=FILTER(多2,36);
多3:=FILTER(多3,36);
平1: Cross(c,M1); // 平掉一口
平2: Cross(c,M2); // 平掉一口
出清: Cross(c,M3); // 即使之前沒有 平1 and/or 平2 都平掉所有(可能是 1~3 口)
平1:=FILTER(平1,24);
平2:=FILTER(平2,36);
出清:=FILTER(出清,100);
任何當下 0 倉位 空手時 標記為 [ 目前空手]
從這一個點位開始才有以下流程
延多:= M3>M4 and coss(C,M3) // 延伸波 永遠只作一口
空1~3 省 略
*** 請教我用一個函數統計當前多單口數***
當中可以輸入總資金: 3 的 倍數 如 6 . 9 . 12 .......
系統可以自動計算 分三批後之 倉位
又可以輸出當下多空倉總數
多1~3 的 過程中 如符合 平1 則 應該減碼一口
多1~3 的 過程中 如符合 平1 則 應該減碼一口
多1~3 的 過程中 如符合 出清 則 全部出清
以上六個結果暫時皆以Drawtext輸出即可
輸出時應為: 試多單一口 加碼第二口 加碼第三口
減碼成兩口 減碼成一口 全部出清
日後如需連結到下單機再請教您
個人深感要建立一個有績效的交易系統真不容易
許多函數都不會用 也不知道是否簡潔有力(不會虛耗系統)
希望以上陳述夠清楚
有勞總版主了
感謝您多空點位完全勾銷
謝謝總版主:
依我目前的能力 回圈類的東西真的寫不出來
之前看過一些 IF ......... then .... end 的範例
可能因為 是別人的東西
連看都看不懂 真的無從著手
懇請您可以用我上面所提供的交易策略
寫一個範例出來給我 以便入門上手
下單機 暫時略過了
今天是我的生日
明天端午節要用一整天來學習這個回圈
真的拜託您了
謝謝
tycoon868 :
小弟怎麼看都覺得您寫的程式不是很容易了解
程式中只定義了多頭...
那空頭的定義呢??
是否能將心中的理念講一下
這樣版主也才好回答
回覆 FreeCloud:
為了減輕版大的負擔
空頭的部分 我會自行處理
此為舉一反二是也
多謝關心
未把空定義出來, 程式是無法處理的
因為多空需整合在一體
且還有不少狀況得要考慮進去, 沒有如此單純
先看看這例子會有助於您思考的(請先把它看懂)
http://www.chiefox.com.tw/bbs/showt...15&pagenumber=1
感謝總版主:
我的空方策略只是把多方策略 完全顛倒過來
所以我才會省略 目的是希望減輕版大回覆負擔
現在補齊如下:
空方交易策略
M1:=MA(C,24),precision2;
M2:=MA(C,36),precision2;
M3:=MA(C,100),precision2;
M4:=MA(C,200),precision2;
Bull:=M2>M3;
Bear:=M2<M3;
空1:= Bull=1 and cross(M3,c); // 波段起跌
空2:= C<M1 and Bear=1 and coss(M4,c); // 順勢加空
空3:= C<M2 and Bear=1 and coss(M4,M2) // 空方噴出
or Bear=1 and coss(C,M4) ; // 盤前還是多的可能還有一口多單沒有平倉,開盤跳空跌破, 必須出清所有多單+一次建立三口空單 //
空1:=FILTER(空1,36);
空2:=FILTER(空2,36);
空3:=FILTER(空3,36);
補1: Cross(c,M1); // 補掉一口
補2: Cross(c,M2); // 補掉一口
全補: Cross(c,M3); // 即使之前沒有 補1 and/or補2 都補掉所有(可能是 1~3 口)
補1:=FILTER(補1,24);
補2:=FILTER(補2,36);
全補:=FILTER(全補,100);
任何當下 0 倉位 空手時 標記為 [ 目前空手]
從這一個點位開始才有以下流程
1.延空:= M3<M4 and coss(M3,C) // 延伸空 永遠只作空一口
或是 2. 轉成 多方
---------------------------------------------------------------------------------------------------------
您舉的例子 我一定會仔細揣摩
但小弟真的是初學者 很多語法函數都不懂
請您體諒初學者面對 陌生語法的苦惱
懇請版主 依照我的多空交易策略
寫一個迴圈程式範例給我
讓我可以用比較理解的方式學習
如果您認為我提供的策略仍然存在一些變數
也請您暫時略過 毋須考量
我知道這東西離成熟仍有一段距離
我會自行驗證歷史資料作後續修正
現階段我只想先學會如何
用迴圈 作 [ 多空倉位控管]
再一次 感謝您
處理前有無先確認過訊號是您要的呢?
前面兩段公式是不能跑的, 因為
cross 被誤敲為 coss
有無去比較過 FILTER 處理前和 FILTER 處理後的差異呢
有無想過 FILTER 處理的區間內
若有 多變空 => 空變多 ==> 多變空 的狀況呢
您先把訊號處理完成
看過指標出來的訊號無誤, 是您要的後
才能再接著處理現談的 "多空點位完全勾銷"
否則只會徒勞無功白忙一場的
感謝版大:
FILTER 處理的區間內 的變化
我確實沒想到
請問我可以暫時拿掉所有 Filter
來獲得一個 學習迴圈的範例嗎?
引用:
最初由 tycoon868 發表
感謝版大:
FILTER 處理的區間內 的變化
我確實沒想到
請問我可以暫時拿掉所有 Filter
來獲得一個 學習迴圈的範例嗎?
謝謝版主
這兩天已看過
進階教學
http://www.chiefox.com.tw/bbs/forum...p?s=&forumid=46
對 迴圈已經稍有認識
待買賣訊號確定無誤後
如果還有問題
再向您提問
謝謝您
引用:
最初由 tycoon868 發表
謝謝版主
這兩天已看過
進階教學
http://www.chiefox.com.tw/bbs/forum...p?s=&forumid=46
對 迴圈已經稍有認識
待買賣訊號確定無誤後
如果還有問題
再向您提問
謝謝您
全部時間均為台灣時間, 現在時間為06:18 | 在這個頁面顯示本主題全部的 12 個文章 |
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved.