為何6188 買進成交價為107,委託賣價為108.5,改價後為何是107.5?
107*1.01=108.07=>賣出委託=108.5
改賣出價減1檔後賣出不是應該為=108嗎?
或是使用addSpread這個函數檔位為0時,不管或買或賣的小數是多少,都"調降"為最接近的tick檔?
=>如果是都調降,是否有類似狀況的應在該函數說明中提醒,以方便使用者了解免錯誤!!?
if filled=1 then setposition(0,filledAvgPrice*(1+(1/100)),label:="買進續漲%停利");
改價程式碼如下
if position=0 and filled=1
and GetField("收盤價","Tick") >=filledAvgPrice*(1+(1/100))
and Getfield("時間","Tick")>=timeadd(SentTime,"S",CT1)
then setposition(0,addSpread(filledAvgPrice*(1+(1/100)),-1),label:="排隊則調利");
 
 
             
        
         
         
         
         
     
     分類
    分類
 
            
2 評論