 |
*963.
精進中
註冊日期: Aug 2006
來 自:
文章數量: 23 |
|
/求助./如何在5分當沖的開盤讓訊號歸零
Q:如何在當沖使用開盤時讓所有訊號歸零
意指今天的第一個成立的訊號即為今天當沖的第一個動作
假設多空單進場訊號邏輯有2個:
//定義假設邏輯..
多1: K>D ;
多2: C>ma(C,5) ;
空1:K<D ;
空2:C<ma(C,5) ;
//判斷重複訊號不再重複進單
BB:=IF(多1>0 or 多2>0 ,1,0);
SS:=IF(空1>0 or 空2>0 ,-1,0);
A:=BARSLAST(BB);
B:=BARSLAST(SS);
TF:=IF(A>0,A,IF(B<0,B,0));
TFN:=BARSLAST(TF);
TFQ:=REF(TF,TFN);
多單進:CROSS(B,TF) or TF=1 and B=0;
空單進:CROSS(TFQ,B) or TFQ=1 and B=0 ;
因目前設計的多空邏輯同時有2個以上
目前有使用到以上的寫法判斷重複訊號不再重複進單
請教高手們應如何修改為--
今天的第一個成立的訊號即為今天當沖的第一個動作
盤中同方向訊號不再重複進單
感謝!
|
|
向版主報告此篇 |  |
|
2006-08-18 01:13 |
|
|
|  |
 |
king
版主

註冊日期: Jan 2004
來 自:
文章數量: 2783 |
|
k:="kd.k";
d:="kd.d";
rt:=date<>ref(date,1);
var1:=if(k>d or c>ma(c,5),1,0);
var2:=if(d<k or ma(c,5)>c,-1,0);
var3:=if(var1>0,var1,if(var2<0,var2,0));
var4:if(cross(var3,0.5),1,if(cross(-0.5,var3),-1,if(rt,0.1,0)));
var5:=BARSLAST(var4);
var6:=ref(var4,var5);
var7:if(var6=0.1,0,var6);
多單進:cross(var7,0.5);
空單進:cross(-0.5,var7)
__________________
E-Trader World 交易世界、
Plurk、
Facebook、
Twitter
(EQ:情緒智商) & (HD:習慣領域)才是主導成功交易的重要關鍵。
「存於一個人自身的真相非常簡單,然而人們卻總是追求深奧的真理。」,金融交易亦是如此。
|
|
向版主報告此篇 |  |
|
2006-08-18 11:42 |
|
|
|  |
 |
*963.
精進中
註冊日期: Aug 2006
來 自:
文章數量: 23 |
|
敬愛的KING大:
感謝您的解答
但還是無法解決在下的問題
依今天0818的5分K為例.在8:50已經達成邏輯內的多單進場條件
應為今天的第一個成立訊號.而不是再延續前一日13:25的延續訊號
如何在開盤時就將昨日所有的延續訊號歸零.重新計算呢?
這個問題困擾在下許久,克服不了無法計算系統績效.
勞煩大大在幫忙想想.再次感恩您
|
|
向版主報告此篇 |  |
|
2006-08-18 13:11 |
|
|
|  |
本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。
|
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved. 聯絡我們
|