咨詢內容:
編寫如下,加載后有信號符合,也有不符,哪里出了問題
if H>ref(h,1) andl>ref(l,1)then
begin
buy(holding=0,NUM);
end
a: ENTERBARS;
ifL<REF(L,a+2) or
ref(hhv(h,a+1),1)>=ref(h,a+2)+(ref(h,a+2)-ref(l,a+2))*1and l<ref(l,1) then
begin
sell(holding>0,NUM);
end


?
?來源: m.kzuj.com.cn
金字塔資深技術:
你的思路是怎樣的,你要描述出來。我不知道你思路是怎樣的。而你代碼和你實際思路可能又不符合。就沒有一個標準來核對你的代碼和你的信號。
技術交流:
開倉:當前K線突破前一根高點開多
平倉:1.當前值低于開倉K線低點平倉,
或2.開倉后所有K線中出現最高點,高于開倉K線高低點差值的一倍,并,當前K線下破前一
根的最低點
補充內容 (2021-10-29 10:21):
第一張圖第一個信號明顯不符合條件
?
技術交流:
你這個ref的偏移 好像多了一個K位置吧。
[PEL] 復制代碼if H>ref(h,1) and l>ref(l,1) then
begin
buy(holding=0,1);
end
a:ENTERBARS;
if L<REF(L,a+1) or
(ref(hhv(h,a+1),1)>=ref(h,a+1)+(ref(h,a+1)-ref(l,a+1))*1 and l<ref(l,1)) then
begin
sell(holding>0,1);
end
2021-10-29 10:38 上傳
次根K這個a是0的。回溯到開倉K +1即可。