Вечер выходного дня - страница 38

 
Vladimir Karputov:

Two Trend Line.mq5

version   "1.001"


Стоп лосс, Тейк профит и Трейлинг отключены. При открытии позиции добавляется комментарий ("UP" или "DOWN") - чтобы понимать какая линия дала сигнал.

при проходе через какую-либо линию OnTick выдает критическую ошибку.

 
Вот лог по ошибке:
MJ      0       02:48:40.746    Tester  EURUSD,H1 (Alpari-MT5-Demo): generating based on real ticks
JR      0       02:48:40.746    Tester  EURUSD,H1: testing of Experts\Two_Trend_Line.ex5 from 2019.08.01 00:00 to 2019.08.19 00:00 started with inputs:
KR      0       02:48:40.746    Tester    InpStopLoss=0
QF      0       02:48:40.746    Tester    InpTakeProfit=0
PL      0       02:48:40.746    Tester    InpTrailingFrequency=9
IN      0       02:48:40.746    Tester    InpTrailingStop=0
PD      0       02:48:40.746    Tester    InpTrailingStep=5
IR      0       02:48:40.746    Tester    InpLotOrRisk=1
NQ      0       02:48:40.746    Tester    InpVolumeLotOrRisk=0.01
MG      0       02:48:40.746    Tester    InpTrendLineUPName=UP
MP      0       02:48:40.746    Tester    InpTrendLineDOWNName=DOWN
IF      0       02:48:40.746    Tester    InpWorkTimeFrame=0
RL      0       02:48:40.746    Tester    InpOnlyOne=false
DQ      0       02:48:40.746    Tester    InpReverse=false
IE      0       02:48:40.746    Tester    InpCloseOpposite=false
LQ      0       02:48:40.746    Tester    InpPrintLog=false
IF      0       02:48:40.746    Tester    InpMagicUP=312169352
EF      0       02:48:40.746    Tester    InpMagicDOWN=312169353
MO      0       02:48:40.953    Ticks   EURUSD : real ticks begin from 2019.08.01 00:00:00
OI      0       02:48:41.164    History EURUSD,Daily: history cache allocated for 423 bars and contains 410 bars from 2018.01.02 00:00 to 2019.07.31 00:00
DK      0       02:48:41.183    History EURUSD,Daily: history begins from 2018.01.02 00:00
CK      2       02:49:07.469    Two_Trend_Line (EURUSD,H1)      2019.08.01 04:00:00   array out of range in 'Two_Trend_Line.mq5' (1302,69)
RE      2       02:49:07.469    Tester  OnTick critical error
IK      0       02:49:07.475    Tester  EURUSD,H1: 10397 ticks, 5 bars generated. Environment synchronized in 0:00:00.568. Test passed in 0:00:26.980 (including ticks preprocessing 0:00:00.172).
FN      0       02:49:07.475    Tester  EURUSD,H1: total time from login to stop testing 0:00:27.548 (including 0:00:00.568 for history data synchronization)
HR      0       02:49:07.476    Tester  274 Mb memory used including 1.41 Mb of history data, 64 Mb of tick data
 

Ошибка где-то в выборе манименеджмента. Когда с процентов на фиксированный лот переходим. На процентах когда остается, позиции открываются. Видимо я тороплюсь просто. Еще момент: позиции открываются с запазданием.
Может конечно пока так и задумано. Я не гоню лошадей. Просто согласую ход событий.
Извините. если раньше нужно было сообщить про Bid и Ask. Сделки от них должны происходить, а не от свечей.


В первом случае бот дождался следующей свечи и сразу же с ней открыл Sell. Хотя нужно было сделать это сразу, как только Ask пересек линию Down сверху вниз. Та же история с линией UP. При совершении сделок бот должен отталкиваться от текущей рыночной цены (Ask и Bid), а не от свечей. 
Алгоритм такой: Если Ask < линии Up или Down , то SELL. Если Bid > линии Up или Down, то BUY. Bid и Ask имеются в виду не в торговом плане, а в плане условия. Оба показателя должны пересечь границу. как только это произошло совершается сделка. Открытие и закрытие позиций должно отталкиваться от текущей цены, а не от OPN и CLSE свечей. 

 

Two Trend Line.mq5

version   "1.002"


Исправлена работа с риском при задании лота.


Напоминаю: проверка пересечения работает ТОЛЬКО В МОМЕНТ рождения новой бара. Реагировать мгновенно на пересечение линии ценой - довольно опасно и я не вижу в этом логики.


Добавлено:

обратите внимание на параметр "Work Time Frame" - именно он задаёт таймфрейм по которому ловится новый бар. А уже на новом баре таймфрейма " Work Time Frame"  проверяется пересечение цены на H1. То есть если "Work Time Frame"  поставить в M1 - Это значит что раз в минуту будет проверяться пересечение баром H1 наших линий.

Файлы:
 
Vladimir Karputov:

Two Trend Line.mq5

version   "1.002"


Исправлена работа с риском при задании лота.


Напоминаю: проверка пересечения работает ТОЛЬКО В МОМЕНТ рождения новой бара. Реагировать мгновенно на пересечение линии ценой - довольно опасно и я не вижу в этом логики.


Добавлено:

обратите внимание на параметр "Work Time Frame" - именно он задаёт таймфрейм по которому ловится новый бар. А уже на новом баре таймфрейма " Work Time Frame"  проверяется пересечение цены на H1. То есть если "Work Time Frame"  поставить в M1 - Это значит что раз в минуту будет проверяться пересечение баром H1 наших линий.

Ну как вариант: вынести проверку на более быстрый таймфрейм, да. Но хотелось бы что бы было именно по Аску и Биду. Сделки будут частыми конечно. Посмотрим. Может по барам с М1 и лучше даже
 
Просто если ордер открывается далеко от линии, то в ловушке появляется дыра, через которую утекает депозит
 
проблема. Линия UP пересечена, но сделка SELL висит дальше. В настройках выставил M1
Файлы:
WTF.jpg  101 kb
 
Rad89:
проблема. Линия UP пересечена, но сделка SELL висит дальше. В настройках выставил M1

Полный сет-файл с настройками пожалуйста. Шаблон графика в нанесёнными линиями. Даты от и до. Символ и таймфрейм. В общем две вкладки (Натсройки и Параметры) из окна Тестер.

 
Vladimir Karputov:

Полный сет-файл с настройками пожалуйста. Шаблон графика в нанесёнными линиями. Даты от и до. Символ и таймфрейм. В общем две вкладки (Натсройки и Параметры) из окна Тестер.

С линиями проблем нет. Их в любое место на графике кинь, и они на новом дне автоматом ставятся куда надо. Это с ними чотко все, хорошо. Проблема в запаздывании работы с ордерами.
В настройках кроме таймфрема работы и лота ничего не менял. Линии обзываю как надо. С линиями, еще раз, все тип топ. Они как часы на график ложатся.

Файлы:
1.jpg  60 kb
2.jpg  145 kb
 
Vladimir Karputov:

Полный сет-файл с настройками пожалуйста. Шаблон графика в нанесёнными линиями. Даты от и до. Символ и таймфрейм. В общем две вкладки (Натсройки и Параметры) из окна Тестер.

Я вечером только смогу видео прям записать, если не решится к этому времени. Прям покажу точки, где бот промахивается.

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