- Ошибки, баги, вопросы
- ТЕСТИРОВАНИЕ - error 131
- Помощь в кодировании
допустим у вас брокер1, позволяющий объем 0.01,
а в автотестере брокер2, у которого минимальный объем 0.1,
скорее всего, что-то в этом духе...надо видно в вашей ЕА проверять что брокер позволяет...
так же надо учесть балланс 1, 2, 5 10, 20, 50 долларов. Т.е проверка на минимальный лот и проверка на маржу на открытие такого объема.
так же нужна проверка на максимальный лот. Типа если максимальный лот брокер позволяет 100, а вас рассчитывается как 105.
minlot=MarketInfo(Symbol(),MODE_MINLOT);
maxlot=MarketInfo(Symbol(),MODE_MAXLOT);
selltik= OrderSend(Symbol(),OP_SELLSTOP,lot,Bid_,slippage,NormalizeDouble(Bid_+stoploss_and_trail*Point,Digits),0,"",magicnumber,0,clrNONE);
Вот кусок кода, вроде предусмотрел такую ситуацию... Может что не увидел...
minlot=MarketInfo(Symbol(),MODE_MINLOT);
maxlot=MarketInfo(Symbol(),MODE_MAXLOT);
selltik= OrderSend(Symbol(),OP_SELLSTOP,lot,Bid_,slippage,NormalizeDouble(Bid_+stoploss_and_trail*Point,Digits),0,"",magicnumber,0,clrNONE);
Вот кусок кода, вроде предусмотрел такую ситуацию... Может что не увидел...
lot=NormalizeDouble(MMlot*AccountBalance()/100000,2);
100000 с потолка взято?
lot=NormalizeDouble(MMlot*AccountBalance()/100000,2);
100000 с потолка взято?
Ну и я 5 копеек вставлю )))
Обязательно надо проверять и такое :
if(MarketInfo(NULL,MODE_MARGINREQUIRED)*iLots<AccountFreeMargin())
П.С. Упс... перечитал сообщения , у Дмитрия уже упоминалось это. Но ладно, пусть будет тут готовая строка.
это манименеджмент - расчёт лота от баланса, когда-то давным давно тоже так делал ибо лень было делать по нормальному ))
Это расчёт лота от бабы клавы.
Не нужно себя обманывать
Ну и я 5 копеек вставлю )))
Обязательно надо проверять и такое :
if(MarketInfo(NULL,MODE_MARGINREQUIRED)*iLots<AccountFreeMargin())
П.С. Упс... перечитал сообщения , у Дмитрия уже упоминалось это. Но ладно, пусть будет тут готовая строка.
Спасибо большое - буду пробовать с вашей строчкой!
Нет, к сожалению такая картина:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования