大家好
我現在想要根據風險值的變化來調整口數,風險變小不動作,風險變大才動作,但又不想一變化就動作,可能會造成過度交易,想要若干變化才動作
語法如下
inputs:length(100);
vars:MP(0),Risk(0),Risk_Entry(0),Risk_change(0);
MP=Marketposition*CurrentContracts;
Risk=StandardDev(c,length);
if MP[1]=0 and MP<>0 then Risk_Entry=Risk; //進場時的風險值
if MP<>0 and Risk_Entry<>0 then Risk_change=Risk/Risk_Entry;
if MP>0 then sell MP*(1-1/Risk_change) shares total next bar market;
if MP<0 then buytocover -MP*(1-1/Risk_change) shares total next bar market;
[SameExitFromOneEntryOnce=false];
問題1 : 如何寫風險變小不動作,風險變大才動作?
問題2 : 如何別一變動就動作? 例如Risk和Risk_Entry每隔10%才動作
Thanks.
|