Маркет: no trading operations - страница 6

 
Maksim Neimerik:

Так о чем вы там говорили?...

Мы говорили о том что ты не можешь пройти проверку валидатора без помощи зала. 

Что то изменилось?

Ты только не создавай больше тупых тем, ладно?

 
Evgeny Belyaev:

Мы говорили о том что ты не можешь пройти проверку валидатора без помощи зала. 

Что то изменилось?

Ты только не создавай больше тупых тем, ладно?

Оо, обиделся чтоль?! Ты просто не читай темы которые считаешь тупыми, ладно?

 
Maksim Neimerik:

Оо, обиделся чтоль?! Ты просто не читай темы которые считаешь тупыми, ладно?

Да, рыдаю на взрыд. Меня местный дурачок обидел. Как хоть прошел то расскажи для всех. 

 
Evgeny Belyaev:

Да, рыдаю на взрыд. Меня местный дурачок обидел. Как хоть прошел то расскажи для всех. 

Я же писал выше как...

 
Maksim Neimerik:

Я же писал выше как...

А че ты все редактируешь?

Дядя Женя сказал как нужно:

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Маркет: no trading operations

Evgeny Belyaev, 2020.01.27 16:35

Если лот меньше минимально допустимого, то приравняем лот к минимально допустимому. 

Благодарности не надо.

 
Evgeny Belyaev:

А че ты все редактируешь?

Дядя Женя сказал как нужно:

Благодарности не надо.

ты понял хоть что написал?

то есть если у человека не хватает деньжат на торговлю (допустим Эквити = 0), то лот минимальный и пуляем приказ на торговый сервак?

да его забанят ;)

внимательно читай ...

;)

 
Maksim Neimerik:

Собери нормальную функцию с возвратом лота, а не проверкой true/false

double LotSize(...)
 {
 MMLots=MathFloor((OrderLots()*coeff)/lotStep)*lotStep; // Пример
 ...
 //- вернем результат
  if(MMLots<MinLot) MMLots=MinLot;
  if(MMLots>MaxLot) MMLots=MaxLot;
  return(NormalizeDouble(MMLots,LotDigit(symb)));
 }
 
Renat Akhtyamov:

ты понял хоть что написал?

то есть если у человека не хватает деньжат, то лот минимальный?

внимательно читай

;)

А ты читаешь по диагонали?

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Маркет: no trading operations

Evgeny Belyaev, 2020.01.27 16:35

Если лот меньше минимально допустимого, то приравняем лот к минимально допустимому. Соответственно если он больше, то EA будет торговать большим лотом.

Никакие проверки на тестер \ не тестер не нужны.

Ну и не забываем все остальные проверки. Маржа, нормализация...

Виталий вам уже давно указал на вашу ошибку, а вместо того чтобы найти ошибку вы разводите треп.

Берете простейший еа по открытию позиций , пускай он будет шлепать ордера на каждом тике. Никакой другой торговой логики не нужно. Проверяете все ваши функции проверки. Если он проходит проверку значит все ок, не проходит, проверяете каждую строчку кода. Надо понимать что валидатор может задать любой лот в настройках 0 или отрицательный, при этом если хватает маржи то за время тестирования бот должен совершать сделки.

PS  проверку желательно проводить на сервере MQ, т.к валидатор проводит проверку на этом сервере.

Еще ко мне вопросы есть?

Где там твой грааль когда сигнал увидим? 

 
Renat Akhtyamov:

ты понял хоть что написал?

то есть если у человека не хватает деньжат на торговлю (допустим Эквити = 0), то лот минимальный и пуляем приказ на торговый сервак?

да его забанят ;)

внимательно читай

;)

Нужна ещё проверка 

if(AccountFreeMarginCheck(symb,type,ll)<=0) {
 // нет денег
 ...
 
Vitaly Muzichenko:

Нужна ещё проверка 

он её реализовал уже, но по своему

ну и при тестировании в Маркете, такое тоже проверяется, не спорю

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