先在代碼中統(tǒng)計進場的次數(shù),比如總共進場5次,那么最后一次就是第5次進場了;第五次進場的時候,將止盈3個點轉(zhuǎn)換成止盈價格,通過限價委托單進行止盈。
?
先在代碼中統(tǒng)計進場的次數(shù),比如總共進場5次,那么最后一次就是第5次進場了;第五次進場的時候,將止盈3個點轉(zhuǎn)換成止盈價格,通過限價委托單進行止盈。
?
postradecount返回一個數(shù)值,表示指定部位的總交易筆數(shù),但是如果交易中出現(xiàn)加減倉位,那么postradecount(0)返回的并不是一般意義上的進場次數(shù)。
以下代碼是統(tǒng)計進場次數(shù),value2返回進場次數(shù):(這里通過進場的bar編號來統(tǒng)計,假設(shè)沒有出現(xiàn)一根bar進場兩筆及兩筆以上的情況)
input: input_num(5);
{進場次數(shù),初始輸入}
array: pos_num[](0);
{設(shè)置動態(tài)數(shù)組存儲進場的bar編號}
if postradecount(0)>=2 then begin
? ? ? ? array_setmaxindex(pos_num,postradecount(0)-1);
? ? ? ? value2=1;
? ? ? ? for value1=1 to postradecount(0) begin
? ? ? ? pos_num[value1-1]=postradeentrybar(0,value1-1);
? ? ? ? end;
{存儲所有的bar編號到動態(tài)數(shù)組中去,然后對bar編號排序,找出其中不相同的bar的編號,不同的bar編號表示多少筆進場}
? ? ? ? array_sort(pos_num,0,postradecount(0)-1,true);
? ? ? ??
? ? ? ? for value1=1 to postradecount(0)-1 begin
? ? ? ? ? ? ? ? if pos_num[value1]<>pos_num[value1-1] then value2=value2+1;
? ? ? ? end;
end
else value2=postradecount(0);
返回的value2的值就是進場次數(shù)