Базовые вопросы от новичка - страница 3

 
Leanid Aladzyeu:

Добавил продукт в маркет , модератор сказал добавить Контроль свободных средств.

Условие он мне дал, а действие какое он должен выполнять?

Я могу поставить счетчик на бесконечность ( тем самым робот будет ждать перезагрузки.), Извещение Пользователю хоть на моб.тел.  , все что угодно.

Если речь о советнике, вероятно нужно добавить код для контроля свободных средств (вероятно при тестах обнаружились ошибки недостатка средств при попытках открытия новых позиций).
 
Karputov Vladimir:
Если речь о советнике, вероятно нужно добавить код для контроля свободных средств (вероятно при тестах обнаружились ошибки недостатка средств при попытках открытия новых позиций).
Я понял . А что должен делать контроль свободных средств?  я про действие какое ему задать надо?
 
Leanid Aladzyeu:
Я понял . А что должен делать контроль свободных средств?  я про действие какое ему задать надо?

Например контролировать свободные средства перед отсылкой ордера на покупку или на продажу. 

 
Karputov Vladimir:

Например контролировать свободные средства перед отсылкой ордера на покупку или на продажу. 

Ну а что контролировать, если ошбку на недостаточность средств дает ?! 

Сейчас обертку дорабатываю и поставлю на критические ошибки таймер на бесконечность + Алерт.   ( информаций об ошибке, и остановки советника ) .

 

Так пойдет? Это не расценят как плохое деяние к пользователям?

 
Leanid Aladzyeu:

Ну а что контролировать, если ошибку на недостаточность средств дает ?! 

...

А если подумать?

 
Karputov Vladimir:

А если подумать?

Пока писал Вам ответ Думал и дошло))) расчет в Функций лот оптимизатор идет от Equity

А оно может быть занято а через час свободно) 

 
Leanid Aladzyeu:

Пока писал Вам ответ Думал и дошло))) расчет в Функций лот оптимизатор идет от Equity

А оно может быть занято а через час свободно) 

Вот и хорошо. И не нужно таймером ловить ошибки.
 
Karputov Vladimir:
Вот и хорошо. И не нужно таймером ловить ошибки.

Так нормально?  просто и со вкусом)) .

Код не вставляется , опять что то не так . скриншот сделал)) 

 
Leanid Aladzyeu:

Так нормально?  просто и со вкусом)) .

Код не вставляется , опять что то не так . скриншот сделал)) 

Имхо, так будет лучше. Думаю суть понятна.
   if(this.lot*MarketInfo(_Symbol,MODE_MARGINREQUIRED)>AccountFreeMargin()){
      logText=StringConcatenate(NOTENOUGTHMONEY_1,this.lot);
      Log(logName,logText,false);
      return false;
   }
 
Ivan Vorontsov:
Имхо, так будет лучше. Думаю суть понятна.

Мне больше нравится так))) конечный вариант

 

Причина обращения: