Отличный советник в бэктесте! - страница 99

 
islandhome:
В ответ Арагону. Желательно ли это? Да, если учесть, что если бы мы смогли отменить решение во время 8,9,10,12, мы бы забрали $2k за последнюю неделю. За 3 дня Ea совершил 40 сделок, из которых 27 были убыточными, а 23 - в прибыли. Это соответствует 67%-ному уровню потерь. Это равно показателю выигрыша при торговле в разрешенные часы. Разница в том, что мы поднимаемся к прибыли в $2k с 500 гораздо быстрее, когда торговля разворачивается в течение этих 4 часов.

Я попробовал добавить это...

/////////Test of reversing decision during specified hours/////////

if(Decision == DECISION_SELL)

{

Decision = DECISION_BUY ;

Print("Solution - to sell: reversed based on trade hours to BUY: ", DecisionValue);

// BlockSell = false;

BlockBuy = false;

return(0);

}

if(Decision == DECISION_BUY)

{

Decision = DECISION_SELL;

Print("Solution - to buy: reversed based on trade hours to SELL: ", DecisionValue);

BlockSell = false;

// BlockBuy = false;

return(0);

}

//////////////////end of reversing decision during specific hours test//////////

В бэктесте это не дало никакой разницы. Тот же результат с включенным кодом, что и с выключенным. Я просто начинающий кодер. По какой-то непонятной мне причине этот код напечатал ту строку, которую ему сказали, но не открыл ни одной сделки из отмененного решения. Я не знаю, почему. На прикрепленном советнике есть символ -rh, означающий "обратные часы".

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

 

Итак, у меня есть несколько мыслей...

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

Вот пример: Прошлой ночью, пока я спал, он взял и выиграл две позиции на общую сумму около $9.50. Я был рад увидеть две последовательные победы при установленном уровне риска. Я заметил, что по сравнению с бэктестом на этом уровне сумма выигрыша была немного меньше. В тестере выигрыши составляли в среднем от $5 до $8, а иногда и больше. Проигрыши составляли в среднем от $11 до $14,50. Таким образом, два средних выигрыша больше, чем один средний проигрыш. Жизнь хороша.

Итак, я встаю, чтобы посмотреть, какова ситуация сегодня утром... два выигрыша, хорошо-хорошо, и это также в третьей позиции, которая упала на $5.40. Если посмотреть на стоп-лосс, то можно потерять около $16, если он пройдет весь путь до стоп-аута.

Так что теперь я стою перед решением, и вопрос заключается в следующем? Позволить ли системе работать самостоятельно без вмешательства и доверять соотношению выигрышей и проигрышей, соответствующему логике системы, или выйти из сделки вручную?

Я наблюдал, как цена двигалась в пользу позиции вплоть до безубытка на третьей сделке. Я подумал, что это хорошо. Это похоже на постепенный тренд в пользу позиции, и, может быть, она не достигнет прибыли прямо сейчас, но дайте ей время, и она достигнет ее. Возможно, мне придется перетерпеть еще пару откатов, но в конце концов позиция выйдет в плюс, и выигрыш будет 3:0.

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

Вернувшись через час, я увидел, что пара рванула вверх настолько, что сработал s/l, и, конечно, советник просел на $16.

Теперь мне интересно, как можно было бы избежать подобного сценария.

2- Это поднимает вопрос о торговой дисциплине и о том, чтобы держать руки в стороне или идти вперёд. У меня была мысль, что третья позиция была непостоянной, и мне казалось, что шансы на то, что она пойдет в любую сторону, были примерно 50/50. Я не считаю шансы 50/50 действительно хорошими.

С другой стороны, если я не доверяю системе, которой торгую, то и торговать ею мне не стоит. Так где же мне найти баланс между этими двумя понятиями? Я понимаю, что, вероятно, не смогу выигрывать в каждой сделке, но я все равно хочу этого.

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

Могу ли я сделать вывод, что мне просто не повезло в том, что выигрыши были двумя маленькими на фоне одного большого проигрыша (относительно говоря)? Или же я могу сделать вывод, что брокер специально подделывает данные и манипулирует ими, чтобы они работали против системы? Я не знаю, на что указывают доказательства и как интерпретировать результаты.

Пока что я позволю ему продолжать торговать и буду следить за ним. Интересно, какую дисциплину это развивает? Мне не нравится, что я не знаю, что делать, что делать в пределах разумного, и то, что доказательства накапливаются так медленно. Я нетерпеливо жду ответов, а у меня недостаточно информации, чтобы действительно сказать, что происходит.

Единственное, что удержало меня от отключения, это то, что Дэйв и другие опубликовали информацию о том, что они видят, что форвард-тесты действительно следуют моделям бэктестов, если им позволить работать достаточно долго. Терпение никогда не было моей сильной стороной.

Я дам ему еще один день.

 

Привет Арагорн, ты более настойчив, чем я на CT, это точно. Я немного завязал с этим, пришлось вернуться к реальной торговле, я уже потерял около 500 долларов на этой системе, она выигрывала очень хорошо, а потом теряла все... снова и снова и продолжала ползти вниз, а не вверх, было бы дешевле купить Pro версию и сэкономить головную боль... Не могу отрицать, что в этой EA есть гениальная логика, и она немного затягивает, когда пытаешься заставить ее работать... но я подумал, что раз она такая гениальная, может быть, разработчик так и задумал, чтобы заманить вас приобрести Pro-версию и перестать месяцами терзаться сомнениями, действительно ли она когда-нибудь сработает. Я бы купил профессиональную версию в мгновение ока, но я не могу добиться, чтобы хоть один человек сказал, что она у него есть и работает или нет...

Вы упомянули о дисциплине, я не думаю, что вы должны ждать месяцами, чтобы увидеть небольшую прибыль, если это так, то этот советник не работает так, как мы думали. Посмотрите на USDJPY, она была мягкой и легкой с разумным трендом, CT должен был бы получить очень хорошую прибыль от этого за последние 3-4 недели, если бы он мог работать так, как тестировал, но он вернул все назад, даже если исключить волатильные часы.....

Я думал, что последний комментарий Дэйвса был о том, что CT вернул свою прибыль, поэтому он вернулся к своей старой теме...

Итак, я продолжаю торговать как обычно и играю с советниками на стороне, и один из интересных, который сейчас очень хорошо работает, это Phoenix2007 и Sashken, эти два находятся в топе на конкурсе чемпионата, и мои живые экземпляры делают точные сделки в пределах 1-2 пунктов.

 
 
DudeWorks:

Я думал, что последний комментарий Дэйвса был о том, что CT вернул его прибыль, поэтому он вернулся к своей старой нити...

.

Нет, вы неправильно поняли. У меня есть небольшая прибыль от этого. (небольшую)

Я перестал публиковать настройки и результаты тестов, потому что я нашел то, что работает для меня. Он все еще находится в диапазоне 70+% выигрыша.

Но я вижу ту же проблему, о которой говорит Аргорн. Я вижу, что прибыль вытягивается раньше, чем обычные 8 пунктов, которые показывает обратный тест. Я не знаю, потому ли это, что ea думает, что движение цены замедляется, или что, но я видел, как она снимает прибыль на 5 пунктах, а затем наблюдает, как цена продолжает двигаться дальше без меня.

Вы, кажется, довольно хороши в добавлении вещей в советник Argorn. Можете ли вы попытаться сделать так, чтобы он мог установить жесткую отметку, которой он придерживается?

С другой стороны, я видел, как он один раз взял 12 пунктов прибыли. А?

Может быть, это рыночные условия или что-то еще. Не знаю.

 

Начал это на демо-версии IBFX в воскресенье вечером.

Вот мой отчет на этой неделе.

Использую настройки Дэйва...

Джек

Файлы:
 

Я играл с 1.88, чтобы проверить, сможет ли он выполнить настройку минимального пункта. Я даже изменил код, чтобы указать лучшую прибыль по пунктам = 15. Но, похоже, это не помогло. И когда я играл с таймером пунктов, результаты не менялись независимо от того, какие настройки я использовал. (30,60,120,240)

Но при установке таймера на false я сделал на несколько пунктов больше, чем при включенном таймере. При работе в течение 1 месяца, казалось, что сделки были одинаковыми.

Но это только в моих тестах.

Также во всех версиях ОС. В окне настроек есть опция установки прибыли, но я не нашел ничего в коде, где бы упоминалась эта внешняя настройка.

Мне просто интересно, сколько всего может быть упущено в версии pro.

EDIT: DudeWorks....yes it is addicting.... as you can see I couldn't get away for testing even though I got satisfying results. (пока что)

тестирование CT - это как наркотик, я не могу насытиться.

 
DudeWorks:
Привет Арагорн, ты более настойчив, чем я на CT, это точно, я немного сдался, пришлось вернуться к реальной торговле, я уже потерял около $500 на этой системе, она выигрывала очень хорошо, а потом теряла все... снова и снова и продолжала ползти вниз, а не вверх, было бы дешевле купить Pro версию и сэкономить на головной боли... Не могу отрицать, что в этой EA есть гениальная логика, и она немного затягивает, когда пытаешься заставить ее работать... но я подумал, что раз она такая гениальная, может быть, разработчик так и задумал, чтобы заманить вас приобрести Pro-версию и перестать месяцами терзаться сомнениями, действительно ли она когда-нибудь сработает. Я бы купил профессиональную версию в мгновение ока, но я не могу найти ни одного человека, который бы сказал, что у него есть эта программа и она работает или нет...

Вы упомянули о дисциплине, я не думаю, что вы должны ждать месяцы, чтобы увидеть небольшую прибыль, если это так, то этот советник работает не так, как мы думали. Посмотрите на USDJPY, она была мягкой и легкой с разумным трендом, CT должен был бы получить очень хорошую прибыль от этого за последние 3-4 недели, если бы он мог работать как в бэктесте, но он вернул все назад, даже если исключить волатильные часы.....

Я думал, что последний комментарий Дэйвса был о том, что CT вернул свою прибыль, поэтому он вернулся к своему старому потоку...

Итак, я продолжаю торговать как обычно и играть с советниками на стороне, и один из интересных, который сейчас очень хорошо работает, это Phoenix2007 и Sashken, эти два находятся в топе на конкурсе чемпионата, и мои живые экземпляры делают точные сделки в пределах 1-2 пунктов.

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

У Дэйва немного другие настройки, чем у меня, как мне кажется. Я, например, использовал обратный индекс = 8, чтобы генерировать больше сделок, а затем использовал свои новые фильтры, чтобы отсеять шум. Я не знаю, что то, что я делаю, работает лучше/хуже, чем его метод использования обратного индекса = 3.82. Я просто ненавижу, когда он целый день не берет ни одной позиции.

Странная вещь сегодня утром... Я проснулся и обнаружил, что он выиграл две позиции, одну по EURUSD и другую по USDCAD. Когда я посмотрел на вкладку экспертов, чтобы увидеть, где он находится в своем значении решения, он сказал, что его решение продать было -.0016! но он не исполнил ордер. Это показалось мне особенно странным, поскольку мой фильтр DV позволяет исполнять все, что превышает абсолютное значение.0009, а здесь он только что выиграл сделку и с решением на продажу в .0016 и все еще не исполняет следующую позицию.

Так что я, как лемминг, последовал за ним и открыл ордер вручную. Я занял позицию в 1 лот, но тут же пожалел об этом. Я только что заработал $6, а на следующем баре решение на продажу достигло .0001 в экспертной вкладке. Я решил взять свой спрэд в убыток и выйти, а не позволить ему вернуть все обратно. Я все еще чувствовал боль от потери предыдущего дня. Несколько минут спустя я увидел, что это дало бы мне 5 пунктов, которые я просил. Но ретроспектива всегда идеальна, не так ли?

В любом случае я все еще озадачен тем, как этот советник мыслит. Очевидно, что он принимает и выигрывает сделки. Я просто думал, что он делает это на основе своего решения Decision Values. Очевидно, здесь есть нечто большее, чем это, иначе он вошел бы в позицию задолго до того, как я ее увидел. Интересно, что удерживало его от входа в позицию, когда его DV было таким высоким?

Еще одна интересная вещь: мои тесты показали, что сейчас он лучше работает на EURUSD, чем на jpy, на которой я много тестировал раньше... спред на gbpjpy просто сумасшедший. Если я смогу заставить его работать на eurusd вместо этого со спредом 2 большую часть времени, я думаю, что это также снизит риск.

Спасибо за поддержку, с упорством я справлюсь, надеюсь, я не упрямый.

 
 
xxDavidxSxx:
Нет, вы неправильно поняли. У меня есть небольшая прибыль от него. (небольшая)

Я перестал публиковать настройки и результаты тестов, потому что я нашел то, что работает для меня. Он все еще находится в диапазоне 70+% побед.

Но я вижу ту же проблему, о которой говорит Аргорн. Я вижу, что прибыль вытягивается раньше, чем обычные 8 пунктов, которые показывает обратный тест. Я не знаю, потому ли это, что ea думает, что движение цены замедляется, или что, но я видел, как она снимает прибыль при 5 пунктах, а затем наблюдает, как цена продолжает двигаться дальше без меня.

Вы, кажется, довольно хороши в добавлении вещей в советник Argorn. Можете ли вы попытаться сделать так, чтобы он мог установить жесткую отметку, которой он придерживается?

С другой стороны, я видел, как он один раз взял 12 пунктов прибыли. А?

Может быть, это рыночные условия или что-то еще. Не знаю.

Я серьезно думал об этом. Я рассмотрю это, если ни в коем случае не отвлекусь. Отвлечений в моем мире предостаточно... lol У меня не так много времени, чтобы сосредоточиться на программировании, на самом деле, мне приходится пытаться вписать его сбоку. В своих тестах я обнаружил, что t/p на одной сделке достигает 98 пунктов. На самом деле вот серия данных по t/p, которую я вытащил из результатов.... это было с 1 августа по текущее время на EURUSD, это просто t/ps сделок, которые он сделал...

Если бы мы хотели жестко закодировать t/p в нем, где бы мы его установили?

0.0098

0.0076

0.0047

0.0047

0.0025

0.0025

0.0025

0.0024

0.0021

0.0021

0.002

0.0019

0.0019

0.0019

0.0018

0.0018

0.0018

0.0017

0.0017

0.0017

0.0017

0.0017

0.0016

0.0016

0.0016

0.0016

0.0016

0.0015

0.0015

0.0015

0.0015

0.0015

0.0015

0.0014

0.0014

0.0014

0.0014

0.0014

0.0014

0.0014

0.0014

0.0014

0.0014

0.0013

0.0013

0.0013

0.0013

0.0013

0.0013

0.0013

0.0013

0.0013

0.0013

0.0013

0.0013

0.0013

0.0012

0.0012

0.0012

0.0012

0.0012

0.0012

0.0012

0.0012

0.0012

0.0012

0.0012

0.0012

0.0012

0.0012

0.0011

0.0011

0.0011

0.0011

0.0011

0.0011

0.0011

0.0011

0.0011

0.0011

0.0011

0.0011

0.0011

0.0011

0.0011

0.0011

0.0011

0.0011

0.0011

0.0011

0.001

0.001

0.001

0.001

0.001

0.001

0.001

0.001

0.001

0.001

0.001

0.001

0.001

0.001

0.001

0.001

0.001

0.001

0.001

0.001

0.001

0.0009

0.0009

0.0009

0.0009

0.0009

0.0009

0.0009

0.0009

0.0009

0.0009

0.0009

0.0009

0.0009

0.0009

0.0009

0.0009

0.0009

0.0009

0.0009

0.0009

0.0009

0.0009

0.0009

0.0009

0.0009

0.0009

0.0009

0.0009

0.0009

0.0009

0.0009

0.0009

0.0009

0.0009

0.0009

0.0009

0.0009

0.0009

0.0009

0.0009

0.0009

0.0008

0.0008

0.0008

0.0008

0.0008

0.0008

0.0008

0.0008

0.0008

0.0008

0.0008

0.0008

0.0008

0.0008

0.0008

0.0008

0.0008

0.0008

0.0008

0.0008

0.0008

0.0008

0.0008

0.0008

0.0008

0.0008

0.0008

0.0008

0.0008

0.0008

0.0008

0.0008

0.0008

0.0008

0.0008

0.0008

0.0008

0.0008

0.0008

0.0008

0.0008

0.0008

0.0008

0.0008

0.0008

0.0008

0.0008

0.0008

0.0007

0.0007

0.0007

0.0007

0.0007

0.0007

0.0007

0.0007

0.0007

0.0007

0.0007

0.0007

0.0007

0.0007

0.0007

0.0007

0.0007

0.0007

0.0007

0.0007

0.0007

0.0007

0.0007

0.0007

0.0007

0.0007

0.0007

0.0007

0.0007

0.0007

0.0007

0.0007

0.0007

0.0007

0.0007

0.0007

0.0007

0.0007

0.0007

0.0007

0.0007

0.0007

0.0007

0.0007

0.0007

0.0007

0.0007

0.0007

0.0007

0.0007

0.0006

0.0006

0.0006

0.0006

0.0006

0.0006

0.0006

0.0006

0.0006

0.0006

0.0006

0.0006

0.0006

0.0006

0.0006

0.0006

0.0006

0.0006

0.0006

0.0006

0.0006

0.0006

0.0006

0.0006

0.0006

0.0006

0.0006

0.0005

0.0005

0.0005

0.0005

Еще одно любопытство, обратите внимание, что он сделал t/p 5 пунктов только 4 раза за два месяца в бэктесте, но в моем живом форвард-тесте он сделал это уже один раз, а другая сделка была только 6??? что-то здесь все еще подозрительно.