Советники, эксперты, форекс роботы Обсуждение, поиск и тестирование форекс советников, роботов, экспертов и МТС

Ответить
29.04.2013, 10:01
Аватар для GSVGSV
GSVGSV GSVGSV вне форума Почётный гражданин
Регистрация: 20.09.2012 / Адрес: Киев / Сообщений: 65
Поблагодарили 354 раз(а) / Репутация: 354
if (check()==0 && now==0)
{//start
GlobalVariablesDeleteAll();
flag_error=false;
_up_m1=0;_low_m1=10;
if (spread>max_spread) return(0);
if (stoplevel>max_stop_level) return(0);

Sleep(3000);
while (IsTradeAllowed()==false) Sleep(1000);
//Устанавливаем сетку.
GlobalVariableSet("_bool_series1", false);//для единовременной смены старта
GlobalVariableSet("_bool_series2", false);
GlobalVariableSet("_kol_starts", 1);// количество стартов
GlobalVariableSet("_start_ask", Ask);//последний старт аск
GlobalVariableSet("_start_bid", Bid);//последний старт бид
GlobalVariableSet("_start_ask1",0);
GlobalVariableSet("_start_bid1",0);
GlobalVariableSet("act", 0);// количество активных ордеров
Block_();
}

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

Надеюсь у Михаила возражений не будет
Вот исправленная версия

RS Finale Grail [test-01].mq4
Молитва - это наглость думать, что бог сделал что-то не так!
29.04.2013, 10:05
Аватар для golden1
golden1 golden1 вне форума Местный житель
Регистрация: 06.09.2011 / Сообщений: 169
Поблагодарили 219 раз(а) / Репутация: 220
Миша мои наблюдение. После твоих исправлений, сов выставил сетку, цена начала движение дошла до запланированного профита, стала в лок и удалили все отложки ,но стоит в профите,щас скриптом грохну все, будем смотреть дальше.
Аналогичная ситуация,лок в копеечном минусе,отложки удалены,
ни чего больше не происходит.
Второй счет,не дошло до тейка,плюсовой лок.

Последний раз редактировалось golden1; 29.04.2013 в 10:08.
29.04.2013, 10:24
Регистрация: 18.12.2011 / Адрес: Тюмень / Сообщений: 997
Поблагодарили 5,989 раз(а) / Репутация: 5988
  • Отправить сообщение для senchakv с помощью ICQ
мда.. только в мт такая проблема разногласий кода и реальной жизни... будем править
29.04.2013, 11:03
Регистрация: 18.12.2011 / Адрес: Тюмень / Сообщений: 997
Поблагодарили 5,989 раз(а) / Репутация: 5988
  • Отправить сообщение для senchakv с помощью ICQ
Есть ещё у кого-нибудь проблемы при закрытии в исправленной версии???
Если да, придется снова вносить коррективы в эту пресловутую часть программы.
29.04.2013, 11:37
Аватар для joker2012
joker2012 joker2012 вне форума Местный житель
Регистрация: 06.02.2012 / Сообщений: 209
Поблагодарили 221 раз(а) / Репутация: 221
Есть ещё у кого-нибудь проблемы при закрытии в исправленной версии???
Если да, придется снова вносить коррективы в эту пресловутую часть программы.
Пока не вижу, только что на демо поставил, посмотрим через неделю. А пока резы за неделю по РС 2 Карлослим на трех парах с 10000 за неделю.
29.04.2013, 11:54
Аватар для uzinterello
uzinterello uzinterello на форуме Элитный участник
Регистрация: 30.10.2011 / Адрес: Qirqiboldi / Сообщений: 820
Поблагодарили 1,193 раз(а) / Репутация: 1193
  • Отправить сообщение для uzinterello с помощью Skype™
Пока не вижу, только что на демо поставил, посмотрим через неделю. А пока резы за неделю по РС 2 Карлослим на трех парах с 10000 за неделю.
это RS 2 karlos [2] vs integra?
и какие настройки?
29.04.2013, 11:59
Аватар для GSVGSV
GSVGSV GSVGSV вне форума Почётный гражданин
Регистрация: 20.09.2012 / Адрес: Киев / Сообщений: 65
Поблагодарили 354 раз(а) / Репутация: 354
Есть ещё у кого-нибудь проблемы при закрытии в исправленной версии???
Если да, придется снова вносить коррективы в эту пресловутую часть программы.
Миша проверил - действительно возникает ошибка при исполнении Close_();
Я уже писал, то надо сделать (не фиксируй цены закрытия по ордерам ты-же их все равно закрываеш!)
Если в процессе закрытия ордеров пришел новый тик, или обновились данные терминала, то по зафиксированной цене, если она успела изменится-ордер зависнит! (многократно мной проверено, причем иногда перестает срабатывать функция OrderSelect() ).
Вот простейшее изменение, которое решает эту проблему

было в коде:
Код:
            if (OrderType() == OP_SELL)
            OrderClose(OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_ASK), 20, Yellow);
            else
            if (OrderType() == OP_BUY)
            OrderClose(OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_BID), 20, Yellow);
надо сделать:
Код:
            if (OrderType() == OP_SELL || OrderType() == OP_BUY)
            OrderClose(OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), OrderClosePrice()), 20, Yellow);
Вот измененный советник, Всем у кого возникала данная ошибка - проверьте пожалуйста - должно уже работать!:

RS Finale Grail [test-02].mq4
Молитва - это наглость думать, что бог сделал что-то не так!
29.04.2013, 12:09
Регистрация: 18.12.2011 / Адрес: Тюмень / Сообщений: 997
Поблагодарили 5,989 раз(а) / Репутация: 5988
  • Отправить сообщение для senchakv с помощью ICQ
Миша проверил - действительно возникает ошибка при исполнении Close_();
Я уже писал, то надо сделать (не фиксируй цены закрытия по ордерам ты-же их все равно закрываеш!)
Если в процессе закрытия ордеров пришел новый тик, или обновились данные терминала, то по зафиксированной цене, если она успела изменится-ордер зависнит! (многократно мной проверено, причем иногда перестает срабатывать функция OrderSelect() ).
Вот простейшее изменение, которое решает эту проблему

было в коде:
Код:
            if (OrderType() == OP_SELL)
            OrderClose(OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_ASK), 20, Yellow);
            else
            if (OrderType() == OP_BUY)
            OrderClose(OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_BID), 20, Yellow);
надо сделать:
Код:
            if (OrderType() == OP_SELL || OrderType() == OP_BUY)
            OrderClose(OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), OrderClosePrice()), 20, Yellow);
Вот измененный советник, Всем у кого возникала данная ошибка - проверьте пожалуйста - должно уже работать!:

Вложение 115967
MarketInfo(OrderSymbol(), OrderClosePrice()) - как ты можешь закрывать ордера по цене, которой нет? OrderClosePrice() - это исторические данные
29.04.2013, 12:11
Аватар для GSVGSV
GSVGSV GSVGSV вне форума Почётный гражданин
Регистрация: 20.09.2012 / Адрес: Киев / Сообщений: 65
Поблагодарили 354 раз(а) / Репутация: 354
MarketInfo(OrderSymbol(), OrderClosePrice()) - как ты можешь закрывать ордера по цене, которой нет? OrderClosePrice() - это исторические данные
Проверь - работает и БЕЗ ОШИБОК!

ЗЫ
ошибся, надо не MarketInfo(OrderSymbol(), OrderClosePrice()), а просто OrderClosePrice()

Вот исправил (прошу прощения, и спасибо Михаилу

RS Finale Grail [test-03].mq4
Молитва - это наглость думать, что бог сделал что-то не так!

Последний раз редактировалось GSVGSV; 29.04.2013 в 12:17. Причина: исправлена ошибка и добавлен файл
29.04.2013, 12:26
Регистрация: 18.12.2011 / Адрес: Тюмень / Сообщений: 997
Поблагодарили 5,989 раз(а) / Репутация: 5988
  • Отправить сообщение для senchakv с помощью ICQ
Проверь - работает и БЕЗ ОШИБОК!

ЗЫ
ошибся, надо не MarketInfo(OrderSymbol(), OrderClosePrice()), а просто OrderClosePrice()

Вот исправил (прошу прощения, и спасибо Михаилу

Вложение 115969
неужели он тогда закрывает по любой доступной цене?
29.04.2013, 12:28
Аватар для GSVGSV
GSVGSV GSVGSV вне форума Почётный гражданин
Регистрация: 20.09.2012 / Адрес: Киев / Сообщений: 65
Поблагодарили 354 раз(а) / Репутация: 354
неужели он тогда закрывает по любой доступной цене?
Именно так!
Молитва - это наглость думать, что бог сделал что-то не так!
zz1122 
29.04.2013, 12:40
Аватар для Marat Nik
Marat Nik Marat Nik вне форума Новичок форума
Регистрация: 25.02.2013 / Сообщений: 102
Поблагодарили 16 раз(а) / Репутация: 17
у меня все три последние одинаково показывают

PS...это за 2013 год

Последний раз редактировалось Marat Nik; 29.04.2013 в 12:45.
29.04.2013, 13:23
Аватар для valter63
valter63 valter63 вне форума Почётный гражданин
Регистрация: 06.07.2009 / Адрес: Мин-Воды / Сообщений: 317
Поблагодарили 335 раз(а) / Репутация: 335
Миша в твоей исправленной ошибка повторилась но лок + был. Ставлю (3) посмотрим.
29.04.2013, 13:54
Аватар для joker2012
joker2012 joker2012 вне форума Местный житель
Регистрация: 06.02.2012 / Сообщений: 209
Поблагодарили 221 раз(а) / Репутация: 221
это RS 2 karlos [2] vs integra?
и какие настройки?
Это RS 2 karlos на трех парах по бай и селл в отдельности на м5. Без интегры
29.04.2013, 14:06
Аватар для karlosslim
karlosslim karlosslim вне форума Элитный участник
Регистрация: 18.12.2012 / Адрес: Los Angeles / Сообщений: 533
Поблагодарили 1,550 раз(а) / Репутация: 1551
Проверь - работает и БЕЗ ОШИБОК!

ЗЫ
ошибся, надо не MarketInfo(OrderSymbol(), OrderClosePrice()), а просто OrderClosePrice()

Вот исправил (прошу прощения, и спасибо Михаилу

Вложение 115969
а ставить с настройками по умолчанию или использовать сет от сенчакова?
и какой размер депо?
29.04.2013, 14:33
Аватар для Paladinen
Paladinen Paladinen вне форума Местный житель
Регистрация: 08.10.2009 / Сообщений: 824
Поблагодарили 293 раз(а) / Репутация: 294
Это RS 2 karlos на трех парах по бай и селл в отдельности на м5. Без интегры
Он не открывает сделки если разрешить только лонг или только шорт
29.04.2013, 14:48
Аватар для GSVGSV
GSVGSV GSVGSV вне форума Почётный гражданин
Регистрация: 20.09.2012 / Адрес: Киев / Сообщений: 65
Поблагодарили 354 раз(а) / Репутация: 354
а ставить с настройками по умолчанию или использовать сет от сенчакова?
и какой размер депо?
Там все осталось, как и было - просто теперь при закрытии, он не требует "сверить" цену - т.е. закрывает ордера по умолчанию, а не по наперед согласованным ценам.

Все, что для [test] то и для [test-3] - просто исправлена маленькая, редковозникающая проблема.
Молитва - это наглость думать, что бог сделал что-то не так!
29.04.2013, 14:58
Аватар для joywork
joywork joywork вне форума Местный житель
Регистрация: 08.09.2010 / Адрес: Kiev / Сообщений: 217
Поблагодарили 200 раз(а) / Репутация: 201
  • Отправить сообщение для joywork с помощью Skype™
Это RS 2 karlos на трех парах по бай и селл в отдельности на м5. Без интегры
3 пары на одном счёте ? и каждая пара отдельно на бай и сел ?
29.04.2013, 15:11
Аватар для golden1
golden1 golden1 вне форума Местный житель
Регистрация: 06.09.2011 / Сообщений: 169
Поблагодарили 219 раз(а) / Репутация: 220
Версия [test-3] та же х...ня,сетка,прибыль,встречн ый ордер,лок.
Положительный конечно,но не закрывается сам,с..ка.
трейдфорт реал,5ти знак.


PS сразу после удаления отложек
2013.04.29 06:56:20 RS Finale Grail [test-03] GBPUSDf,M5: Возникла критическая ошибка 3

Последний раз редактировалось golden1; 29.04.2013 в 15:26.
29.04.2013, 15:17
Аватар для valter63
valter63 valter63 вне форума Почётный гражданин
Регистрация: 06.07.2009 / Адрес: Мин-Воды / Сообщений: 317
Поблагодарили 335 раз(а) / Репутация: 335
Версия [test-3] та же х...ня,сетка,прибыль,встречн ый ордер,лок.
Положительный конечно,но не закрывается сам,с..ка.
трейдфорт реал,5ти знак.
У меня пока полёт нормальный сетка вся стоит локов пока нет.
Ответить


Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.



Текущее время: 00:10. Часовой пояс GMT.


Перевод: zCarot
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO