咨詢內(nèi)容:
VARIABLE:ct:=0,cr:=0; //全局變量,用來記錄上次是否是跨周期止盈的平倉
if 開多條件 and ct>=15 and holding=0 then
begin
buy(1,1,market);
ct:=0;
end
if 開空條件 and cr>=15 and holding=0 then
begin
buyshort(1,1,market);
ct:=0;
end
if 多頭止盈條件(跨周期止盈條件) and holding>0then
begin
多止盈:sell(1,0,market);
ct:=EXITBARS;
end
if 空頭止盈條件(跨周期止盈條件) and holding<0then
begin
空止盈:sellshort(1,0,market);
cr:=EXITBARS;
end
我是用指數(shù)觸發(fā)信號來對持倉進行止盈操作的,比如說商品指數(shù)出現(xiàn)平多信號,那么,這個出場信號觸發(fā)后,在退出k大于30個k線后有做多信號才開多,開空不影響,諾是策略自然的反手信號開多的,則不受這個限制,這段代碼能夠?qū)崿F(xiàn)嗎
?
?來源: www.kzuj.com.cn
金字塔資深技術(shù):
簡單說止盈后30個K內(nèi)不做同方向單子是吧。反向單不限制是這樣意思吧。
技術(shù)交流:技術(shù)009 發(fā)表于 2021-11-4 09:51
簡單說止盈后30個K內(nèi)不做同方向單子是吧。反向單不限制是這樣意思吧。
我是這樣子的,我有一套非多即空的策略,就是平倉條件也是另外一個方向的開倉條件,然后限制引入一個用商品指數(shù)對持倉進行止盈設(shè)置,商品指數(shù)觸發(fā)止盈條件出現(xiàn)后,比如說我原來策略是多單因為商品指數(shù)觸發(fā)信號止盈了,30k內(nèi)不做同方向單子,反向單子不受這個限制,如果策略本身正常的正反手交易,沒有這個限制
?
技術(shù)交流:
[PEL] 復(fù)制代碼VARIABLE:ct:=0,cr:=0; //全局變量,用來記錄上次是否是跨周期止盈的平倉
if 多頭止盈條件(跨周期止盈條件) and holding>0 then
begin
多止盈1:sell(1,0,market);
ct:=1;
end
if 空頭止盈條件(跨周期止盈條件) and holding<0 then
begin
空止盈1:sellshort(1,0,market);
cr:=1;
end
if 開多條件 and (all(ct=1,15) or ct=0) and holding=0 then
begin
buy(1,1,market);
ct:=0;
end
if 開空條件 and (all(cr=1,15) or cr=0) and holding=0 then
begin
buyshort(1,1,market);
cr:=0;
end
這樣不行的“cr:=EXITBARS;??”