奇狐社區論壇
在這個頁面顯示本主題全部的 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=20891)


由 cyberpeace 在 2017-06-06 15:42 發表:

期貨新月份的第一天不產生交易訊號

cgjj兄午安,

用於5分鐘週期,
台當月期指結算日的隔一天,每個"新月份的第一天不產生交易訊號",
例如,2017/05/17期指結算日,05/18開始交易六月FITX1,請總版主高德指導如何在程式加上「時間限制」,讓交易訊號在05/18不成立,在05/19以後交易訊號才成立.
末學有參考過舊帖, http://www.chiefox.com.tw/bbs/showt...&threadid=18469
http://www.chiefox.com.tw/bbs/showt...DE%3A%3DDATE%3B
惜未能解惑,敬請高德幫忙。

末學感恩您!


由 cgjj 在 2017-06-07 09:04 發表:

回覆: 期貨新月份的第一天不產生交易訊號

引用:
最初由 cyberpeace 發表
cgjj兄午安,

用於5分鐘週期,
台當月期指結算日的隔一天,每個"新月份的第一天不產生交易訊號",
例如,2017/05/17期指結算日,05/18開始交易六月FITX1,請總版主高德指導如何在程式加上「時間限制」,讓交易訊號在05/18不成立,在05/19以後交易訊號才成立.
末學有參考過舊帖, http://www.chiefox.com.tw/bbs/showt...&threadid=18469
http://www.chiefox.com.tw/bbs/showt...DE%3A%3DDATE%3B
惜未能解惑,敬請高德幫忙。

末學感恩您!



利用這個範例
http://www.chiefox.com.tw/bbs/showt...75514#post75514

於末端加入
F1DE:=sum(date<>ref(date,1),barslast(LastTS))=1;

當 F1DE=1 時,代表目前是換月的首日
藉此加入判斷即可


由 cyberpeace 在 2017-06-07 12:39 發表:

感恩cgjj兄指導,正是末學需要的;

總版主高德真的是一筆入神,問題已迎刃而解。幫人者,己恆受惠。人與人的交流就是溝通,而最簡單,最直接的溝通方式,便是親身享受奇狐團隊協助寫作這樣的和樂過程,末學再次感恩您!


由 cgjj 在 2017-06-07 13:47 發表:

引用:
最初由 cyberpeace 發表
感恩cgjj兄指導,正是末學需要的;

總版主高德真的是一筆入神,問題已迎刃而解。幫人者,己恆受惠。人與人的交流就是溝通,而最簡單,最直接的溝通方式,便是親身享受奇狐團隊協助寫作這樣的和樂過程,末學再次感恩您!



您客氣了~~,謝謝 ^^


由 cgjj 在 2017-06-07 21:11 發表:

修正一下:(前面我疏忽了)

請將
F1DE:=sum(date<>ref(date,1),barslast(LastTS))=1;

改為
F1DE:=sum(date<>ref(date,1),barslast(LastTS)+1)=1;


由 cyberpeace 在 2017-06-08 11:10 發表:

引用:
最初由 cgjj 發表
修正一下前面我疏忽了)

請將
F1DE:=sum(date<>ref(date,1),barslast(LastTS))=1;

改為
F1DE:=sum(date<>ref(date,1),barslast(LastTS)+1)=1;



感恩cgjj兄百忙之中還抽空修正指導,

只是我把修正前與修正後的FIDE帶入程式,所產生的交易訊號並沒有差異,
能否請高德指點修改前的FIDE疏忽在哪裡?

末學感恩您


由 cgjj 在 2017-06-08 11:24 發表:

引用:
最初由 cyberpeace 發表
感恩cgjj兄百忙之中還抽空修正指導,

只是我把修正前與修正後的FIDE帶入程式,所產生的交易訊號並沒有差異,
能否請高德指點修改前的FIDE疏忽在哪裡?

末學感恩您



barslast 是求上一次條件成立位置(距離)
若目前為條件成立當根,其值為零

Sum 第二個參數,是決定加總近期N根
將它帶入零,則會自歷史首根開始加總

以這個例子而言,是恰好不會引起差異
但實際過程,卻算了許多不需要算的

正常應該都是要如下應用,結果才是正確的
Sum(條件, 距離+1)


由 cyberpeace 在 2017-06-08 11:40 發表:

感恩cgjj兄撥冗詳細解說,

狐友:每個錯誤的修正都是寶貴的學習經驗;
總版主:你信任我,我不想辜負那信任.

電影蝙蝠俠有句對白:"只是因為你當年的一個小動作,你替一個無助的男孩蓋上了外套,所以有了今天的蝙蝠俠",
cgjj兄的小小修正一下,末學未必成為蝙蝠俠,但可能給末學帶來如「騰龍換鳥」般的大大幫助.

末學感恩您!


由 cyberpeace 在 2017-06-08 14:51 發表:

cgjj兄午安,

一樣是用於5分鐘週期,
台當月期指每個"新月份的第一天與第二天不產生買賣訊號",
也就是說如果條件成立,則買賣訊號從新月份的第三天起才出現訊號;

例如,2017/05/17期指結算日,05/18開始交易六月FITX1,請總版主高德指導要如何修改才能讓交易訊號在05/18,05/19不成立,在05/22以後買賣訊號才成立.

敬請高德再幫忙,末學感恩您!


由 cgjj 在 2017-06-08 15:03 發表:

引用:
最初由 cyberpeace 發表
cgjj兄午安,

一樣是用於5分鐘週期,
台當月期指每個"新月份的第一天與第二天不產生買賣訊號",
也就是說如果條件成立,則買賣訊號從新月份的第三天起才出現訊號;

例如,2017/05/17期指結算日,05/18開始交易六月FITX1,請總版主高德指導要如何修改才能讓交易訊號在05/18,05/19不成立,在05/22以後買賣訊號才成立.

敬請高德再幫忙,末學感恩您!



FDNO:=sum(date<>ref(date,1),barslast(LastTS)+1);
F2CK:=FDNO=1 or FDNO=2;

將 F2CK 帶入判斷即可


由 cyberpeace 在 2017-06-08 15:42 發表:

引用:
最初由 cgjj 發表
FDNO:=sum(date<>ref(date,1),barslast(LastTS)+1);
F2CK:=FDNO=1 or FDNO=2;

將 F2CK 帶入判斷即可



賢者以其昭昭使人昭昭,遵照高德指導
帶入F2CK判斷, 訊號成立問題圓滿了!
末學感恩您


由 cgjj 在 2017-06-08 18:04 發表:

引用:
最初由 cyberpeace 發表
賢者以其昭昭使人昭昭,遵照高德指導
帶入F2CK判斷, 訊號成立問題圓滿了!
末學感恩您



您客氣了~~,謝謝 ^^


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


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

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