引用: 最初由 kokyo 發表
*963兄您好,
如果只要計算近3年內的資料(當天往前算3年),您的程式應該要怎麼改呢?
如下即可, 跨年才完成的交易應該是會被算在新的一年裡
//先定義您的多單及空單進場條件
多進:=
空進:=
起算年:=2006;
YYY:Year>(起算年-1);
//雙向損益計算
手續費:=3;
多補:=IF(空進>0 and YYY,C,0),LINETHICK0;
多入:=IF(多補>0 and YYY,REF(C,BARSLAST(多進)),0),LINETHICK0;
多單益:=IF(空進>0 and YYY,多補-多入-手續費,0),LINETHICK1,COLORRED;
多總益:=SUM((多單益),0),LINETHICK0;
空補:=IF(多進>0 and YYY,C,0),LINETHICK0;
空入:=IF(空補>0 and YYY,REF(C,BARSLAST(空進)),0),LINETHICK0;
空單益:=IF(多進>0 and YYY,空入-空補-手續費,0),LINETHICK1,COLORGREEN;
空總益:=SUM((空單益),0),LINETHICK0;
|