//+------------------------------------------------------------------+
double GetLots()
{
double lot;
double minlot=MarketInfo(Symbol(),MODE_MINLOT);
double maxlot=MarketInfo(Symbol(),MODE_MAXLOT);
if(risk!=0)
{
lot=NormalizeDouble(AccountBalance()*risk/100/10000,2);
if(lot<minlot)
lot=minlot;
if(lot>maxlot)
lot=maxlot;
}
else
lot=MinLotSize;
return(lot);
}
//+------------------------------------------------------------------+
其實 Getlots() 代替 固定lot數已經搞掂!
https://www.mql5.com/en/forum/339838
上面啲code跟呢個網址
抆走
if (check())==false)...... 呢句
到OrderSend時改用Getlots() 按戶口結餘調整lot數:
ticket=OrderSend(Symbol(),OP_BUY,
Getlots(),Ask,Slippage,0,0,comm,MagicID,0,clrGreen);
Call function轉lots就可以贏谷輸縮
專心搵好使策略