Форум о заработке, инвестициях и криптовалюте - Показать сообщение отдельно - Советник на основании индикатора ForexOFFTrend3
Показать сообщение отдельно
Старый 10.04.2013, 08:32   #89
Yurchik36
Специалист
 
Аватар для Yurchik36
 
Регистрация: 15.09.2012
Сообщений: 919
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Автор темы По умолчанию

Цитата:
Сообщение от Andrey Посмотреть сообщение
Он не хочет торговать, со вчерашнего дня,
Это хорошо что не торгует) Я переживаю за ваши деньги. Вы же можете их легко потерять. Если щас будет флет, то можете распрощаться со своим депозитом.

Цитата:
Сообщение от Andrey Посмотреть сообщение
Что это за ошибка 131?
Код ошибки ERR_INVALID_TRADE_VOLUME 131 Неправильный объем



Цитата:
Сообщение от Andrey Посмотреть сообщение
Я не знаю, что, но здесь, что-то не доработано с соотношение депозит-лот. Поскольку и на тестере, ставишь к примеру сто долларов и лот 0,01 и советник не хочет торговать. Посмотрите пожалуйста, что можно сделать. Сов провисел, почти сутки и ни одной сделки(.
А какую версию вы используете? Если одну из версий 1,5 или 1,6 то действительно могло что-то такое быть. Мы хотели поставить мультилот, поэтому стояла какая-то защита от слива, требующая намноо больше депозита.

Если тестируете версию 1,8, то там нету ничего. Каким лотом вы поставите таким и будете всё время торговать.

Кстати, а вы уверены что увас открывает лотом 0,01??? Вот у меня допустим нельзя такой лот открыть. Самый маленький который возможно это 0,1. А 0,01 не открывает ни при 10$ ни при 1000000000$.

А вот когда ставлю 10$ и мой минимальный лот 0,1. то тоже выдаёт ошибку 134, которая обозначает недостаточно денег для совершения сделки. И пишет

2013.04.10 10:22:46 2013.01.24 11:01 Tester: PrevBalance: 10.00, PrevPL: 0.00, PrevEquity 10.00, PrevMargin: 0.00, NewMargin: 27, FreeMargin: -16.65

А вот уже со 100$ может открыть лот 0,1. Но это очень мало....

Так что скорее всего вы хотите поставить минимальный лот 0,01, но у вас на самом деле он 0,1.



Хотите, днём вам напишу два маленьких советника. У одного будет double minlot = MarketInfo(Symbol(), MODE_MINLOT); т.е. будет использовать самый маленький лот который возможен

а у второго юует double maxlot = MarketInfo(Symbol(), MODE_MAXLOT); т.е. самый большой лот. И если то, что вы ставите попадёт в середину двух лотов, тогда будет всё нормально)

(Я хочу не нашего советника изменить, а просто открыть сделку без сигнала какого, в бай с минимальным лотом и с максимальным лотом)
Yurchik36 вне форума   Ответить с цитированием