Советник DC

Lexblr

Местный житель
А причем здесь спред? Тут T/P проскочил и не заметил.

Если обе линии БИД и АСК выводить - тогда может и проскочил. А когда только одна выведена - бывает, что не доходит.
Ну и не забываем, что могут "забыть" закрыть )))) Собственно это и есть проскальзывание )))) Типа... )))
 

eevviill

Заблокирован
Если обе линии БИД и АСК выводить - тогда может и проскочил. А когда только одна выведена - бывает, что не доходит.
Ну и не забываем, что могут "забыть" закрыть )))) Собственно это и есть проскальзывание )))) Типа... )))

Не. На скрине в поле цена указана цена Аск. И она ниже ТП.
И в обзоре рынка видно что спред 0.1 пункта.
 
Последнее редактирование:

Lexblr

Местный житель
Ну Бид. Суть не поменялась. Что то здесь не то...

Посмотри лог ))) Цену бид и аск на то время. )))

П.С. Однозначно не то. Сдается мне что ndd котировки левые тут по полной программе. Спред на самом деле 0.1
Всмотрелся в стакан с валютами слева - там разница в бид и аск 0.1 старого пункта.
 
Последнее редактирование:

AlexeyVik

Программист mql4 mql5
Ну Бид. Суть не поменялась. Что то здесь не то...
Что-ж ты так быстро соглашаешься??? Ведь ты был прав... Продажа по Bid а покупка по Ask.
И не стоит искать этому объяснение. Это обычный глюк на сервере ДЦ. Я об этом переписывался с Альпари дня 3-4. Разница только в том, что не исполнялся СЛ. Не однократно цена уходила за СЛ, возвращалась даже в профит и снова за СЛ. Счёт демо и поэтому я не закрывал до выяснения вопроса. Но так и пришлось закрыть руками. Потом сказали, что исправили.
 

Lexblr

Местный житель
Что-ж ты так быстро соглашаешься??? Ведь ты был прав... Продажа по Bid а покупка по Ask.
И не стоит искать этому объяснение. Это обычный глюк на сервере ДЦ. Я об этом переписывался с Альпари дня 3-4. Разница только в том, что не исполнялся СЛ. Не однократно цена уходила за СЛ, возвращалась даже в профит и снова за СЛ. Счёт демо и поэтому я не закрывал до выяснения вопроса. Но так и пришлось закрыть руками. Потом сказали, что исправили.

Поэтому и нет нормальных демо-серверов. Т.к. все это эмуляция без вывода на рынок. И смотрят за этим спустя рукава.
 

eevviill

Заблокирован
DC - fixed 11

Сделал общий профит пропорционально количеству открытых ордеров.

Я так штампую фиксы, что может показатся что это совсем просто. Может и так... Оценивайте сами.

Изменение кода для 11 версии.
PHP:
...
extern int Close_Profit_for2orders = 40;
extern double koef_close_profit = 1.4;
...

int start() {
...
//закрытие всех ордеров при общем профите
double prof;
for(int it=0; it<=OrdersTotal(); it++)
 {
 if(OrderSelect(it,SELECT_BY_POS)==true)
 {
 if(OrderMagicNumber()==MAGIC)
 {
if (OrderType()==OP_BUY) prof+=(MarketInfo(OrderSymbol(),MODE_BID) - OrderOpenPrice())/MarketInfo(OrderSymbol(),MODE_POINT);   
if (OrderType()==OP_SELL) prof+=(OrderOpenPrice()-MarketInfo(OrderSymbol(),MODE_ASK)) /MarketInfo(OrderSymbol(),MODE_POINT);
 }
 }
 }
 if(MarketInfo(Symbol(), MODE_DIGITS) == 3 || MarketInfo(Symbol(), MODE_DIGITS) == 5) prof/=10;
bool Cl_Pr = false;
if(prof>=Close_profit())
Cl_Pr = true;
...

}

//польщовательские функции
...
///////////////////////////////////////////////////////////
int All_countOpenPosition(int MAGIC)
{
All = 0;

for (int q=-1; q<OrdersTotal()+1; q++)
  {
  if (OrderSelect(q,SELECT_BY_POS,MODE_TRADES)==true)
    {
    if(OrderMagicNumber()!=MAGIC)continue;
      {
      All++;
      }
    }
  }
return(All);
}
...

//////////////////////////////////////////////////////////////////
int Close_profit()
{
int TotalOrders = All_countOpenPosition(MAGIC);
int Close_Profit = Close_Profit_for2orders;

if(TotalOrders==1) Close_Profit=TP;
if(TotalOrders==2) Close_Profit=Close_Profit_for2orders;
if(TotalOrders==3) Close_Profit*=koef_close_profit;
if(TotalOrders==4) Close_Profit*=koef_close_profit*2;
if(TotalOrders==5) Close_Profit*=koef_close_profit*3;
if(TotalOrders==6) Close_Profit*=koef_close_profit*4;

return(Close_Profit);
}
 

Вложения

  • DC - fixed 11.mq4
    163,7 КБ · Просмотры: 60

Lexblr

Местный житель
Да никто ничего не думает ))) Обычная работа по шлифовке кода. Все нормально. Для того и тестируем! ))))

Настройки по дефолту зашиты внутрь? Или есть рекомендации?
 

eevviill

Заблокирован
Да никто ничего не думает ))) Обычная работа по шлифовке кода. Все нормально. Для того и тестируем! ))))

Настройки по дефолту зашиты внутрь? Или есть рекомендации?
Да. Дефолт внутри.

Просьба к тебе. Можешь советник поставить на мониторинг вместо того что в подписи?
 

Lexblr

Местный житель
Да. Дефолт внутри.

Просьба к тебе. Можешь советник поставить на мониторинг вместо того что в подписи?

Сейчас сделаем. Я настройки потому и спрашивал, что на монитор повесить хочу. )))
Кстати.
Сейчас на мониторинге
фикс 8 (отработал сегодня лучше всех) + 23 пункта.
Фикс 9
фикс 9 реверс
фикс 10.
Тогда я фикс 10 снимаю.
Он там в -1.5 пункта торганул. Его и уберу.

П.С. сколько пар ставить? Или 10 оставить а 9-й реверс убрать (все равно хуже всех шел).
 

eevviill

Заблокирован
Сейчас сделаем. Я настройки потому и спрашивал, что на монитор повесить хочу. )))
Кстати.
Сейчас на мониторинге
фикс 8 (отработал сегодня лучше всех) + 23 пункта.
Фикс 9
фикс 9 реверс
фикс 10.
Тогда я фикс 10 снимаю.
Он там в -1.5 пункта торганул. Его и уберу.

П.С. сколько пар ставить? Или 10 оставить а 9-й реверс убрать (все равно хуже всех шел).
Всё по дефолту(время можно поменять).
Не знаю вместо какой. Для меня если есть новая версия, то про страрую надо забывать. Так и делаю.
 

Lexblr

Местный житель
В общем все по дефолту кроме времени и пар (чтобы заодно и общий профит посмотреть как по 4-5 парам будет брать).
Заменил 9-й реверс.
Текущие мониторинги:





По моим наюлюдениям - вернуть параболик была хорошая идея. Отсекает убытки не по стопам, а в минимум (можно глянуть в мониторинг). Сегодня у одного из 9-х была вообще сделка в 0 (т.е. развернуло по покупке - он так и закрыл).
Так что в принципе все нормально. Будем посмотреть.


06.11.2012 21:14 06.11.2012 21:58 AUDUSD Sell 0.10 0.99528 0.98548 0.98888 0.98888 0.0 43m 0.00%
 
Последнее редактирование:

Lexblr

Местный житель
eevviill
Что до версий - не разделяю твоего максимализма.
Бывает, что новшество не срабатывает. И тогда имеет смысл вернуться на шаг назад.
Пусть собирается статистика. Есть то не просит )))
 

AlexeyVik

Программист mql4 mql5
Сделал общий профит пропорционально количеству открытых ордеров.

Я так штампую фиксы, что может показатся что это совсем просто. Может и так... Оценивайте сами.

Изменение кода для 11 версии.
PHP:
...
extern int Close_Profit_for2orders = 40;
extern double koef_close_profit = 1.4;
...



//////////////////////////////////////////////////////////////////
int Close_profit()
{
int TotalOrders = All_countOpenPosition(MAGIC);
int Close_Profit = Close_Profit_for2orders;

if(TotalOrders==1) Close_Profit=TP;
if(TotalOrders==2) Close_Profit=Close_Profit_for2orders;
if(TotalOrders==3) Close_Profit*=koef_close_profit;
if(TotalOrders==4) Close_Profit*=koef_close_profit*2;
if(TotalOrders==5) Close_Profit*=koef_close_profit*3;
if(TotalOrders==6) Close_Profit*=koef_close_profit*4;

return(Close_Profit);
}

Это максимум... А если будет открыто больше ордеров???
 

AlexeyVik

Программист mql4 mql5
А если не успеешь? Вернёт Close_Profit_for2orders, что при семи открытых ордерах вероятно будет меньше задуманного и ордера закроет. Поставь пока if(TotalOrders>=6) Close_Profit*=koef_close_profit*4;

Ещё вариант увеличить int Close_Profit = Close_Profit_for2orders*5;
 
Последнее редактирование:

eevviill

Заблокирован
А если не успеешь? Вернёт Close_Profit_for2orders, что при семи открытых ордерах вероятно будет меньше задуманного и ордера закроет. Поставь пока if(TotalOrders>=6) Close_Profit*=koef_close_profit*4;

Ещё вариант увеличить int Close_Profit = Close_Profit_for2orders*5;
Та не. У меня торговля по 6 парам. Вратли советник откроет больше 6-и ордеров
 

Lexblr

Местный житель
Да уж... рынок сейчас жжет по полной.
То, что происходит иначе как паникой не назовешь.
 

eevviill

Заблокирован
Да уж... рынок сейчас жжет по полной.
То, что происходит иначе как паникой не назовешь.
Как по мне то всё нормально с рынком.
А на счёт советника. Ну видно не судьба... Всё что хотел(и мог) выжать с него, выжал.
Конечно надо дальше смотреть, но такие входы(2) как сегодня по моему часто бывают. И их уже нечем отфильтровать.
 
Верх