Закрытая тема
18.08.2012, 16:20
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
Сообщение от: torgash_28rus
Всем здр!!больше чем уверен что этот индюк есть и на этой ветке,но все же прошу у кого есть хороший индюк-просьба поделиться..не подумайте чт в падлу),просто времени нет....спасибо
http://forexsystemsru.com/indikatory/68895-kuplyu-indikator-sily-valyut.html#post479288
18.08.2012, 20:48
Аватар для fluda4ka
fluda4ka fluda4ka вне форума Элитный участник
Регистрация: 20.03.2011 / Сообщений: 209
Поблагодарили 1,221 раз(а) / Репутация: 680
Wsem prwet

pomogite uwaghaemie progeri peredelat indjuk.

nado 4tobi indikator na odnoi pare pokasiwal sna4enija drugoi pari

s uwagheniem L.F
19.08.2012, 07:25
Аватар для saenko
saenko saenko вне форума Интересующийся
Регистрация: 29.04.2011 / Сообщений: 26
Поблагодарили 3 раз(а) / Репутация: 4

По умолчанию Ребята...помогите кто знает!!!!

Суть стратегии: Вход по сигралу стохастика(5,14,3) выход тоже по стохастику только с другим периодом (5,3,3). Вот я не пойму как можно зделать выход по стохастику, а не по обратному сигнагалу?
У меня появилась проблема и я не представляю как ее можно решить постараюсь объяснить.
Значит в коде есть, который я выложил, есть 2 функции
//+------------------------------------------------------------------+
//| подготовить массив тикетов для закрытия |
//+------------------------------------------------------------------+
void PrepareTicketsToClose(int signal, bool Revers, int & ticketsClose[][2], double & lots[],double arrayTickets[][9])
{
int size=ArrayRange(arrayTickets,0);
//----
if (size==0) return;

int i,type,ticket,closeSize;
for (i=0;i<size;i++)
{
type=arrayTickets[i][1];
// если тип ордера не рыночный, то пропускаем
if (type>OP_SELL) continue;

if (Revers) // перевернем тип рыночного ордера
{
if (type==OP_BUY) type=OP_SELL; else type=OP_BUY;
}

// тут решаем для каждого открытого ордера его судьбу
// оставить в рынке или добавить в массив на закрытие
if (type==OP_BUY)
{
//
// код разрешающий оставить покупку

// как пример
if (signal==OP_BUY) continue;
}

if (type==OP_SELL)
{
//
// код разрешающий оставить продажу

// как пример
if (signal==OP_SELL) continue;
}

closeSize=ArrayRange(ticketsClose,0);
ArrayResize(ticketsClose,closeSize+1);
ArrayResize(lots,closeSize+1);
ticketsClose[closeSize][0] = arrayTickets[i][0]; // # тикета
ticketsClose[closeSize][1] = arrayTickets[i][1]; // тип ордера

// здесь укажем сколько лотов нужно закрыть
lots[closeSize] = arrayTickets[i][2]; // закрываемый объем
// можно закрывать частично, тогда нужно переписать строку сверху
}
//----
return;
}

//+------------------------------------------------------------------+
//| Закрывает ордера с указанными тикетами |
//+------------------------------------------------------------------+
void CloseMarketOrders(int ticketsArray[][2], double lotsArray[])
{
//----
int i,size=ArrayRange(ticketsArray,0);
if (size==0) return;

int ticket,type;
double lots;
bool res;

int total=OrdersTotal();

for (i=0;i<size;i++)
{
ticket = ticketsArray[i][0];
type = ticketsArray[i][1];
lots = lotsArray[i];
RefreshRates(); // на всякий случай обновим сведения о рыночном окружении

// блок закрытия покупок
if (type==OP_BUY)
{
res = OrderClose(ticket,lots,Bid,Slippage,Orange);
if (!res)
{
Print("Не удалось закрыть ордер в покупку #",ticket,"! Ошибка №",GetLastError());
// дальнейшая обработка ошибки, написать самостоятельно
}
}

// блок закрытия продаж
if (type==OP_SELL)
{
res = OrderClose(ticket,lots,Ask,Slippage,Orange);
if (!res)
{
Print("Не удалось закрыть ордер в продажу #",ticket,"! Ошибка №",GetLastError());
// дальнейшая обработка ошибки, написать самостоятельно
}
}

}
//----
return;
}

В функции void PrepareTicketsToClose(int signal, bool Revers, int & ticketsClose[][2], double & lots[],double arrayTickets[][9]) нужно поставить условие после которого решиться оставлять ордер или закрывать его...
Вроде бы ставил доп.условия, но так и ничего не получалось...
Может кто нибуть посмотрит и кажет есть ли в этих функциях ошибка или это я накасячил....
19.08.2012, 08:16
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
Wsem prwet

pomogite uwaghaemie progeri peredelat indjuk.

nado 4tobi indikator na odnoi pare pokasiwal sna4enija drugoi pari

s uwagheniem L.F
Валюта+ТФ.
19.08.2012, 08:38
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
Суть стратегии: Вход по сигралу стохастика(5,14,3) выход тоже по стохастику только с другим периодом (5,3,3). Вот я не пойму как можно зделать выход по стохастику, а не по обратному сигнагалу?
1)int Sig_f_enter_stoch ()
{
//объявление индикаторов
double ind1 = iiStochastic(Symbol(),0,7,1,0,1);
double ind2 = iiStochastic(Symbol(),0,7,1,1,1);

//сигнал для бай
if(ind1>5) return(1);

//сигнал для сел
if(ind2<5) return(-1);

return(0);
}

2)int Sig_f_exit_stoch ()
{
//объявление индикаторов
double ind1 = iiStochastic(Symbol(),0,5,4,0,1);
double ind2 = iiStochastic(Symbol(),0,5,4,1,1);

//сигнал для выход бай
if(ind1<3) return(1);

//сигнал для выход сел
if(ind2>3) return(-1);

return(0);
}

3)int start()
{
...
int sig_enter=Sig_f_enter_stoch ();
int sig_exit=Sig_f_exit_stoch ();
}

4)
if(sig_enter>0) OrderSend(...,OP_BUY);
if(sig_exit>0) OrderClose();


Пояснение.
1)Создаешь функцию на сигнал на открытие орера.
2)Создаешь функцию на сигнал на закрытие орера.
3)Присваиваешь переменным значения функций.
4)Ставишь условия на покупку и продажу.
saenko 
19.08.2012, 09:39
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
Как можно сделать так что бы этот индикатор рисовал не гистограмму, а кружочки.
.
19.08.2012, 10:18
Аватар для clon_tron
clon_tron clon_tron вне форума Местный знаток
Регистрация: 24.11.2010 / Сообщений: 259
Поблагодарили 689 раз(а) / Репутация: 690
.
eevviill я имел ввиду сплошные круглишки как на скрине.

это я от руки нарисовал



Скрытый текст

[свернуть]

Последний раз редактировалось NSerega; 29.11.2012 в 10:06.
19.08.2012, 10:24
Аватар для Absolum
Absolum Absolum вне форума Активный участник
Регистрация: 03.03.2011 / Сообщений: 136
Поблагодарили 53 раз(а) / Репутация: 53
Народ, а советники которые не открывают сделки, а провожают её (трал) и закрывают типа: THV4 CaveManager v1.3.ex4 - их можно как то тестить в тестере стратегий ? То есть на предмет - как он её провожать будет после открытия. Или только на Демо с Понедельника по Пятницу на живых котировках ?
19.08.2012, 10:24
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
eevviill я имел ввиду сплошные круглишки как на скрине.

это я от руки нарисовал



Скрытый текст

[свернуть]
Так не могу.

Последний раз редактировалось NSerega; 29.11.2012 в 10:06.
19.08.2012, 10:25
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
...только на Демо с Понедельника по Пятницу на живых котировках
.
19.08.2012, 10:56
Аватар для Absolum
Absolum Absolum вне форума Активный участник
Регистрация: 03.03.2011 / Сообщений: 136
Поблагодарили 53 раз(а) / Репутация: 53
.
ok



а можешь сюда:

_http://codebase.mql4.com/ru/6725 _http://codebase.mql4.com/download/22754

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

и если умеешь, чтобы был выбор ещё - сохранять рабочую область (как мышкой в терминале - "Сохранить Рисунок как...")

Последний раз редактировалось chocolate; 23.08.2012 в 13:17.
19.08.2012, 12:03
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
ok



а можешь сюда:

_http://codebase.mql4.com/ru/6725 _http://codebase.mql4.com/download/22754

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

и если умеешь, чтобы был выбор ещё - сохранять рабочую область (как мышкой в терминале - "Сохранить Рисунок как...")
Не. С таким ещё не сталкивался. А зачем тебе это? Можно прямо с истории счёта перетягивать на график. Да и советники такие кажется есть(отображают ордера на графике).

Последний раз редактировалось chocolate; 23.08.2012 в 13:17.
19.08.2012, 12:13
Аватар для Absolum
Absolum Absolum вне форума Активный участник
Регистрация: 03.03.2011 / Сообщений: 136
Поблагодарили 53 раз(а) / Репутация: 53
для дневника трейдера, в эксель скрины сделок фиксировать
19.08.2012, 12:24
Аватар для TvikN
TvikN TvikN вне форума Активный участник
Регистрация: 30.01.2011 / Сообщений: 183
Поблагодарили 56 раз(а) / Репутация: 57
Парни,кому не трудно,добавьте,пожалуйста ,к этому индикатору линии 85,4.Спасибо всем,кто откликнется.
19.08.2012, 15:39
Аватар для Fillelin
Fillelin Fillelin вне форума Местный знаток
Регистрация: 02.09.2011 / Сообщений: 211
Поблагодарили 617 раз(а) / Репутация: 619
eevviill помоги пожалуйста!!!
Описание внутри.
19.08.2012, 16:28
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
eevviill помоги пожалуйста!!!
Описание внутри.
Посмотрел. Помочь не могу.
19.08.2012, 20:26
Аватар для saenko
saenko saenko вне форума Интересующийся
Регистрация: 29.04.2011 / Сообщений: 26
Поблагодарили 3 раз(а) / Репутация: 4
eevviill...спасибо тебе,но ты не мог бы мне это все в мой советник занести?
19.08.2012, 20:49
Аватар для eevviill
eevviill eevviill вне форума Заблокирован
За второе место в конкурсе 

Регистрация: 30.07.2009 / Сообщений: 5,474
Поблагодарили 9,035 раз(а) / Репутация: 9035
eevviill...спасибо тебе,но ты не мог бы мне это все в мой советник занести?
Неа. У тебя как то всё сложно написано.
saenko 
19.08.2012, 21:07
Аватар для tehnotreid
tehnotreid tehnotreid вне форума Новичок форума
Регистрация: 15.08.2012 / Сообщений: 8
Поблагодарили 7 раз(а) / Репутация: 8
Всем привет! Такая просьба в советнике EUREKA 10.1 koef.lock выставляется только целыми числами 1,2,3...... хотелось бы чтобы имелась возможность выставлять koef.lock сотыми единицами 1.25, 1.47....... это к примеру. Заранее спасибо. Подскажите как сделать вложение? Первый раз на этом форуме.
19.08.2012, 21:42
Аватар для tehnotreid
tehnotreid tehnotreid вне форума Новичок форума
Регистрация: 15.08.2012 / Сообщений: 8
Поблагодарили 7 раз(а) / Репутация: 8
Всем привет! В сове eureka 10.1 koef.lock выставляется целыми числами 1,2,..... хотелось чтобы имелась возможность выставлять с сотыми 1.25, 1.47..... это к примеру. Буду очень благодарен! Помогите.
Закрытая тема

Метки
mql программирование, дописать индикатор, дописать эксперт, доработать советник, форекс программирование


Опции темы

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помощь профессионального программиста в написании МТС индикаторов советников. cmillion Поиск программиста, поиск заказов 96 05.09.2017 08:20
Написание экспертов, индикаторов. Улсуги VPS для ваших советников. RL.Maxim Temp, корзина, реклама 5 31.10.2009 21:55
Написание советников, индикаторов, скриптов для MT4 по Вашему ТЗ Impish Поиск программиста, поиск заказов 0 04.04.2009 21:30


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


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