緊急請教,TB語句編寫。 [開拓者 TB]
- 咨詢內容:
本帖最后由 bias2015 于 2016-3-8 13:02 編輯
剛開通TB幾天,分別用小時和日線級別公式。(日線的是圖個下單方便。)昨日,日線公式買入。今日波動大,結果止損語句沒起作用。
請教:1 .BarsSinceEntry>=0,這個當日不起作用,能否有別的語句代替。
2.客服老師建議用其它條件。我去掉BarsSinceEntry改為
MinPoint = MinMove * PriceScale;
ds=AvgEntryPrice;
ks=AvgEntryPrice;
//PlotNumeric("ds",ds);
//PlotNumeric("ks",ks);
If(MarketPosition ==1 and BarsSinceEntry>=1)
{If(l<ds-80* MinPoint)
{
Sell(1,min(open,ds-82* MinPoint));
PlotString("ds","多頭止損",High+(High-Low)*0.6,red);
}
//PlotNumeric("ds-50",ds-50* MinPoint);
}
PlotNumeric("ds",ds);
If(MarketPosition ==-1 and BarsSinceEntry>=1)
{If(h>ks+80* MinPoint)
{
BuyToCover(1,max(open,ks+82* MinPoint));
; PlotString("ks","空頭止損",Low-(High-Low)*0.6,Green);
}
//PlotNumeric("ks+50",ks+50* MinPoint);
//PlotNumeric("MinPoint",MinPoint);
}
結果圖表還是沒信號,當日K線無止損平倉信號。
這是怎么回事?
謝謝。 - TB技術人員:
本帖最后由 bias2015 于 2016-3-8 13:17 編輯
我查到了。改為去掉BarsSinceEntry,
MinPoint = MinMove * PriceScale;
ds=AvgEntryPrice;
ks=AvgEntryPrice;
//PlotNumeric("ds",ds);
//PlotNumeric("ks",ks);
If(MarketPosition ==1 )
{If(l<ds-80* MinPoint)
{
Sell(1,min(open,ds-82* MinPoint));
PlotString("ds","多頭止損",High+(High-Low)*0.6,red);
}
//PlotNumeric("ds-50",ds-50* MinPoint);
}
PlotNumeric("ds",ds);
If(MarketPosition ==-1 )
{If(h>ks+80* MinPoint)
{
BuyToCover(1,max(open,ks+82* MinPoint));
; PlotString("ks","空頭止損",Low-(High-Low)*0.6,Green);
}
//PlotNumeric("ks+50",ks+50* MinPoint);
//PlotNumeric("MinPoint",MinPoint);
}
就行,,,當日就有了,,,但我不知道這么寫對不對。老師幫看下。 - TB客服:
條件中的barssinceentry>=1是限制了不能在開倉bar上進行平倉的。所以昨天開的倉不會在昨天平。
去掉這一句,便無此限制了。
但是要需要注意的是,如果不是開盤時就開倉的,是不建議在當根K線就平倉的。這樣是會出問題的。 - 網友回復:
本帖最后由 bias2015 于 2016-3-8 14:22 編輯
小米 發表于 2016-3-8 14:01
條件中的barssinceentry>=1是限制了不能在開倉bar上進行平倉的。所以昨天開的倉不會在昨天平。
去掉這一句 ...
MinPoint = MinMove * PriceScale;
ds=AvgEntryPrice;
ks=AvgEntryPrice;
If(MarketPosition ==1 )
{If(l<ds-80* MinPoint)
{
Sell(1,min(open,ds-82* MinPoint));
PlotString("ds","多頭止損",High+(High-Low)*0.6,red);
}
PlotNumeric("ds-80",ds-80* MinPoint);
}
If(MarketPosition ==-1 )
{If(h>ks+80* MinPoint)
{
BuyToCover(1,max(open,ks+82* MinPoint));
; PlotString("ks","空頭止損",Low-(High-Low)*0.6,Green);
}
PlotNumeric("ks+80",ks+80* MinPoint);
}
煩請您幫我看下,不管是小時線還是日線,,止損語句能不能統一用這個。。如果是開盤時開倉的話,
有沒有錯誤。
謝謝 - 網友回復:
bias2015 發表于 2016-3-8 14:20
MinPoint = MinMove * PriceScale;
ds=AvgEntryPrice;
ks=AvgE ...
沒看出有什么問題,可以放到圖表上看看信號符合的話就可以啊。
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 511411198 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容