Автор |
Сообщение |
belko05
Зарегистрирован: 26.04.2011
Сообщения: 46
|
spitfire писал(а): |
Слух, у тебя этот лонг закрывается по какому сигналу? По Sell или по Stop'у? У меня дикие подозрения что по стопу закрывается, собсно поэтому сигнал Sell не генерится, а следовательно и заявка в три-файл не отсылается. |
точно не по стопу. закрывается т.к. возникли условия продажи ( ну галочку надо еще ставить в настройках тестера) + профит небольшой... не, точно не лось..
а ведь если и стоп-лосс, товедь запись в файл всеравно должна быть |
|
|
Посмотреть профиль Отправить личное сообщение |
|
spitfire
Зарегистрирован: 29.04.2010
Сообщения: 729
Откуда: Moscow
|
Выведи под графиком со стрелками/сигналами системы Sell как индикатор и глянь, есть ли он у тебя, когда система входит в шорт. И кинь код робота целиком. |
|
|
Посмотреть профиль Отправить личное сообщение ICQ Number |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Попробуй напиши вместо
Код: |
Sell = cond3 OR (scond1 AND scond2 AND O>C); |
ну и для Cover соответственно. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
belko05
Зарегистрирован: 26.04.2011
Сообщения: 46
|
это работает при переворотах но ухудшает общую доходность системы..
и следом еще вопрос "1" высчитывается от "2" ? и ами запоминает значения, но потом при включении надо будет сумму править в ручную? |
Последний раз редактировалось: belko05 (Ср Авг 17, 2011 8:12 pm), всего редактировалось 1 раз |
|
Посмотреть профиль Отправить личное сообщение |
|
belko05
Зарегистрирован: 26.04.2011
Сообщения: 46
|
и еще я немного изменил строчку transid добавил LastValue(Day()) :
transid = "TRANS_ID=" +FullName()+LastValue(Day())+LastValue(TimeNum())+dir+"; ";
теперь по идее тришку можно убирать 1 раз в месяц |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Может и не прокатить. Длинна TRANS_ID ограничена. Именно поэтому дня там и не было. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
belko05 писал(а): |
это работает при переворотах но ухудшает общую доходность системы..
|
А тогда в каком случае должен быть переворот? Я думал при сигнале шорт должен быть выход из лонга (sell) и потом продажа (short)
belko05 писал(а): |
и следом еще вопрос "1" высчитывается от "2" ? и ами запоминает значения, но потом при включении надо будет сумму править в ручную? |
Совет. Не парься с этим. Пиши лот руками на день. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
belko05
Зарегистрирован: 26.04.2011
Сообщения: 46
|
[quote="000"]
belko05 писал(а): |
это работает при переворотах но ухудшает общую доходность системы..
|
А тогда в каком случае должен быть переворот? Я думал при сигнале шорт должен быть выход из лонга (sell) и потом продажа (short)
[quote="belko05"]
все ок!! это я намудрил!! экспериментировал с комиссией и забыл про нее. увеличилось кол-во сделок и как следствие увеличилась комиссия! и на выходе мало бабла!! все путем! Огромное СПАСИБО !!!!
п.с. хотя стремно что сам не пришел к такому простому решению... |
|
|
Посмотреть профиль Отправить личное сообщение |
|
belko05
Зарегистрирован: 26.04.2011
Сообщения: 46
|
000 писал(а): |
Длинна TRANS_ID ограничена. Именно поэтому дня там и не было. |
вот наковырял на форуме квика :
Не используйте идентификатор транзакции больше чем 2,4 млрд.
если FULL_name 01 или 02 то можно впихнуть и дату:
transid = "TRANS_ID=" +FullName()+LastValue(Day())+LastValue(TimeNum())+dir+"; ";
а дни недели мона использовать для FULL_name< 10!
transid = "TRANS_ID=" +FullName()+LastValue(DayOfWeek())+LastValue(TimeNum())+dir+"; ";
TRANS_ID=01 5 134500 3; к примеру..
надеюсь комуто поможет! )) |
|
|
Посмотреть профиль Отправить личное сообщение |
|
|