關(guān)于四周法則的模型問題 - TradeBlazer公式 [開拓者 TB]
作者:
開拓者 TB 來源:
cxh99.com 發(fā)布時間:2012年05月15日 點擊數(shù):
【
收藏到本網(wǎng)的會員中心】
- 咨詢內(nèi)容:
本帖最后由 jackjonesecit 于 2012-2-15 15:48 編輯
Params
Numeric length(4);
Numeric hands(1);
Vars
Numeric myhigh;
Numeric mylow;
Begin
myhigh = Highest(High[1],length);
mylow = Lowest(Low[1],length);
if (High>myhigh )
{
Buy(hands,C);
}
if (Low<mylow)
{
SellShort(hands,C);
}
End
上面是我四周法則的一個簡單思路,但我還有一個條件不能解決:一、價格突破前四個周期最高,并且這個時候的最高價比前面周期的某K線大于一個幅度(這個幅度我們可以定義一個常量。比如螺紋50),滿足這兩個條件開多。二、價格跌破前四個周期最低,并且此時的最低價與前面周期最高價相減要對于這個幅度(比如前面定義的螺紋50)。滿足這兩個條件開空。(備注一點,因為前面周期的最高價和最低價一直在變,所以不知道怎么寫)
- TB技術(shù)人員:
回復(fù) 1# jackjonesecit
歷史最高價和最低價不會變的
- TB客服:
Params
Numeric length(4);
Numeric hands(1);
Vars
Numeric myhigh;
Numeric mylow;
Numeric myhigh1;
Numeric mylow1;
Begin
myhigh = Highest(High[1],length);
mylow = Lowest(Low[1],length);
myhigh1=Highest(High[1]),length)-40;
mylow1=Lowest(High[1],length)+40;
if (High>myhigh && High>=mylow1)
{
Buy(hands,Close);
}
if (Low<mylow && low<=myhigh1)
{
SellShort(hands,Close);
}
End
那你看我這樣寫有錯誤嗎?我是定義這個幅度是40