Рынок всегда неправ - страница 15

 
Как сделать чтобы советник начинал торговать с 0.01 лота?
 
A1ex:
Как сделать чтобы советник начинал торговать с 0.01 лота?

Открыть в одной из контор соответствующий вид(тип) счета, допускающий торговлю такими объемами (как правило - это один из микро...).
 
Roman.:

Открыть в одной из контор соответствующий вид(тип) счета, допускающий торговлю такими объемами (как правило - это один из микро...).

У меня как раз счет где минимальный лот 0,01 но советник почему то начинает с лота 0,10

Как бы его заставить торговать 0,01 лотом?

 

Открыл счёт в Алпари micro, - сова выставляет лот 0.10 и поднимает до 1.80.

1) Как начать с лотом 0.01

2) В каких случаях увеличивается лот?

3) По каким параметрам закрываются ордера? Вчера в течении дня висело несколько ордеров в плюсе но потом слил их.

 
Ну кто нибудь подскажите как заставить советник торговать лотом 0.01
 
A1ex:
Ну кто нибудь подскажите как заставить советник торговать лотом 0.01

double getLots(double lt) 
  {
   double marginrequired = MarketInfo(Symbol(), MODE_MARGINREQUIRED);
   double freemargin = AccountFreeMargin();
   if(freemargin > (marginrequired * lt)) 
     {
       return(lt);
     } 
   double result = freemargin / marginrequired;
   result = MathFloor(result * 100) / 100; // Вот в этой строчке округление 
   return(result);
  }
 
Reshetov, тоесть надо в строке
result = MathFloor(result * 10) / 10;
за место 10 поставить 100? Если да, то от этого лот 0.01 не становится.
 
A1ex:
Reshetov, тоесть надо в строке
result = MathFloor(result * 10) / 10;
за место 10 поставить 100? Если да, то от этого лот 0.01 не становится.
Попробуйте в первом случае поставить 10, а во втором 100.
 
Cmu4:
Попробуйте в первом случае поставить 10, а во втором 100.

Лучший совет - посоветовать применить "метод тыка".
 
PapaYozh:

Лучший совет - посоветовать применить "метод тыка".
Вы хотели сказать "метод НАУЧНОГО тыка"?! :)