Перейти к содержимому

Theme© by Fisana
 

Фотография
* * * * * 68 Голосов

Написание экспертов и индикаторов - бесплатно!


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 18761

#9916 sega79

sega79

    Расстрелял целый магазин

  • Пользователи
  • PipPipPipPip
  • 59 сообщений

Отправлено 21 December 2012 - 14:28

Здравствуйте уважаемые програмисты. Помогите пожалуйста подправить код советника. Смысл в следующем: в советнике прописаны три разных сигнала на сделку получается что при срабатывании одного из сигналов остальные сигналы не работают пока не закроется открытый ордер. Хотелось бы чтоб советник открывал сделки по всем трём сигналам независимо друг от друга. Заранее благодарин.




Если в сове что-то отключить, то это будет другая сова с другой логикой и работать она будет по другому, и в логике чужова сова трудно разобратся ИМХО.
Я не программист, я только учусь.

 
 

#9917 hiys

hiys

    В бою

  • Свой человек
  • PipPipPipPipPipPipPip
  • 192 сообщений

Отправлено 21 December 2012 - 17:16

  Вопрос ! Есть ли какая-то универсальная часть кода, заставляющая индюк пересчитывать значения при открытии новой свечи? Если мона, поделитесь великие гуру программирования, пожалуйста !  

#9918 akarustam

akarustam

    Первый выстрел

  • Частый гость
  • PipPip
  • 5 сообщений

Отправлено 21 December 2012 - 19:41

Не получается ввести сообщение... Вроде всё правильно сделал....
Попробую ещё разок попозже, может что-то изменится.

Сообщение отредактировал akarustam: 21 December 2012 - 20:07


#9919 akarustam

akarustam

    Первый выстрел

  • Частый гость
  • PipPip
  • 5 сообщений

Отправлено 21 December 2012 - 20:24

Привет профессионалам !
Прошу посмотреть код советника-закрывалки, - не закрывает... никак.
Уже около месяца прорабатвается код и в том числе на форумах для начинающих,
то там уже всё что смогли проработали и вот обращаюсь теперь к профессионалам,
видимо ошибка хитроумная больно оказалась.
Если кому из знатоков ведома ошибка кода, из-за которого советник не закрывает,
сообщите пожалуйста что эта за ошибка и как с ней общаться ?
СПАСИБО !
//+------------------------------------------------------------------+
//| zakrivalka2_buy.mq4 |
//+------------------------------------------------------------------+
extern double Lots = 0.01;
double price,result,COLOR;
int ticket,cnt,MagicNumber = 7;

int init() { return(0); }int deinit() { return(0); }

void start()
{
if (!IsTradeAllowed()) Sleep(5000);
RefreshRates();

double val1=iCustom(NULL, 0, "hma",8,3,0,0,0);
double val2=iCustom(NULL, 0, "hma",8,3,0,0,4);

if(val2>val1) Print("красный");
{
for(cnt=0; cnt < OrdersTotal(); cnt++)
{
if(OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES) == true)
{
if(OrderMagicNumber() == MagicNumber && OrderType()==OP_BUY)
result=OrderClose(OrderTicket(),OrderLots(),Bid,3, Red);
}
if(result!=true)
{
int err=GetLastError();
Print("LastError = ",err);
}
}
}
}


Сообщение отредактировал akarustam: 21 December 2012 - 20:35


#9920 terminat

terminat

    Расстрелял целый магазин

  • Пользователи
  • PipPipPipPip
  • 50 сообщений

Отправлено 21 December 2012 - 21:19

[quote name='akarustam' timestamp='1356110699' post='68914']
Привет профессионалам !
Прошу посмотреть код советника-закрывалки, - не закрывает... никак.
Уже около месяца прорабатвается код и в том числе на форумах для начинающих,
то там уже всё что смогли проработали и вот обращаюсь теперь к профессионалам,
видимо ошибка хитроумная больно оказалась.
Если кому из знатоков ведома ошибка кода, из-за которого советник не закрывает,
сообщите пожалуйста что эта за ошибка и как с ней общаться ?
СПАСИБО !
//+------------------------------------------------------------------+
//| zakrivalka2_buy.mq4 |
//+------------------------------------------------------------------+
extern double Lots = 0.01;
double price,result,COLOR;
int ticket,cnt,MagicNumber = 7;

int init() { return(0); }int deinit() { return(0); }

void start()
{
if (!IsTradeAllowed()) Sleep(5000);
RefreshRates();

double val1=iCustom(NULL, 0, "hma",8,3,0,0,0);
double val2=iCustom(NULL, 0, "hma",8,3,0,0,4);

if(val2>val1) Print("красный");
{
for(cnt=0; cnt < OrdersTotal(); cnt++)
{
if(OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES) == true)
{
if(OrderMagicNumber() == MagicNumber && OrderType()==OP_BUY)
result=OrderClose(OrderTicket(),OrderLots(),Bid,3, Red);
}
if(result!=true)
{
int err=GetLastError();
Print("LastError = ",err);




А как этот "zakrivalka2_buy.mq4" вообще должен работать. Можно ли поподробнее написать какие ордера BUY


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


В тексте я только это нашел:


{
if(OrderMagicNumber() == MagicNumber && OrderType()==OP_BUY)
result=OrderClose(OrderTicket(),OrderLots(),Bid,3, Red);
}



Я сам начинающий, но может твои ответы на мои вопросы и продвинутым помогут.








 

#9921 terminat

terminat

    Расстрелял целый магазин

  • Пользователи
  • PipPipPipPip
  • 50 сообщений

Отправлено 21 December 2012 - 22:04

[quote name='akarustam' timestamp='1356110699' post='68914']


Есть у меня пара уже готовых по твоей теме советников. Скидываю, может пригодятся.

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

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

Буквы L - - установка горизонтальных линий на уровне будущих ордеров.

Линии можно двигать мышью. Для возврата в исходное положение - еще раз надо потянуть букву L

Буквы S и B - установка отложенных ордеров на уровень линий.

  • de - удаление линий (пока нет ордеров)
  • Del - удаление отложенных ордеров
  • Бу - перевод в бу.
  • Clo - закрытие ордеров. Изображение
Включен блок расчета размера лота

После достижения первого тейка оставшиеся 2 ордера переводятся в бу (+1).

CloseProfit v2

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

Советник может работать только по той паре на которую брошен или по всем инструментам счета. Советник может выбирать ордера по магик номеру.

Параметры:

extern double ProfitClose = 10; // закрывать все ордера при получении профита extern double LossClose = 1000; // закрывать все ордера при получении убытка extern bool AllSymbol = false; // учитывать все инструменты или только тот, на котором стоит советник extern int Magic = 0; // 0 - учитывать все ордера (с любым Magic номером)


Прикрепленные файлы

  • Прикрепленный файл  1.rar   9.83К   21 скачиваний

  • romaks и sv10y это нравится

#9922 akarustam

akarustam

    Первый выстрел

  • Частый гость
  • PipPip
  • 5 сообщений

Отправлено 22 December 2012 - 02:01

"Привет профессионалам !
double val1=iCustom(NULL, 0, "hma",8,3,0,0,0);
double val2=iCustom(NULL, 0, "hma",8,3,0,0,4);
if(val2>val1) Print("красный");

А как этот "zakrivalka2_buy.mq4" вообще должен работать. Можно ли поподробнее написать какие ордера BUY
он вообще должен закрывать, с активного чарта или по всему счету все вподряд? И что должно быть командой на закрытие?
Я сам начинающий, но может твои ответы на мои вопросы и продвинутым помогут."


На этом форуме затруднён развернутый текст ответа, поэтому кратко будет так:
- закрывалка закрывает открытые позиции на покупку по условию разницы сигналов индикатора.

#9923 akarustam

akarustam

    Первый выстрел

  • Частый гость
  • PipPip
  • 5 сообщений

Отправлено 22 December 2012 - 02:08

" Есть у меня пара уже готовых по твоей теме советников. Скидываю, может пригодятся."

Спасибо.
Однако мне необходимо стало механизировать свою ручную систему, которую я доолго тестировал на демо счетах.





#9924 b131

b131

    Первый выстрел

  • Частый гость
  • PipPip
  • 8 сообщений

Отправлено 22 December 2012 - 18:52

Лови

//////////////////////////////////////////////////////////////////////////////
Большое СПАСИБО
В понедельник ставлю на прогон
//////////////////////////////////////////////////////////////////////////////

#9925 osvit

osvit

    Расстрелял целый магазин

  • Пользователи
  • PipPipPipPip
  • 48 сообщений

Отправлено 23 December 2012 - 13:38

Всех с новым годом!!! Т.к. конец света отменен есть просьба, Нашел в данной ветке вот такой советник. Очень он меня заинтересовал, а если он будет выставлять отложники с дистанцией от цены и к нему прикрутить управление лотом (% от депозита) да будет он да и воще. Заранее огромное спасибо.

ВСЕМ 1000% ПРОФИТОВ В НОВОМ 13 ГОДУ.

Изображение/>

Прикрепленные файлы


  • Mo3r это нравится

#9926 baydin1111

baydin1111

    Первый выстрел

  • Частый гость
  • PipPip
  • 4 сообщений

Отправлено 23 December 2012 - 21:10

 Зравствуйте . Этот советник работает от Exel файла , а можно ли что бы он работал от 2 файлов? и были настройки профит в валюте на каждый фаил отдельно , а все остальные настройки были общие( для двух файлов сразу) Спасибо! 

Прикрепленные файлы


Сообщение отредактировал baydin1111: 24 December 2012 - 16:00


#9927 tatianati

tatianati

    Не сидит в окопе

  • Пользователи
  • PipPipPipPipPip
  • 60 сообщений

Отправлено 23 December 2012 - 23:15

Здравствуйте уважаемые програмисты.
Возможно-ли написать маленького помощника,
закрывающего ордер по смене цвета
индикатора Fisher_Yur4ik, независимо
от выставленных TP и SL.
Если есть такой, подскажите где.
Благодарность небудет иметь границ,
в пределах разумного.

Благотворительный фонд поддержки молодых программистов

 


#9928 Alen_T

Alen_T

    Есть ещё порох в пороховницах

  • Специалист
  • PipPipPipPipPipPipPipPipPipPipPipPip
  • 874 сообщений

Отправлено 24 December 2012 - 09:06

Здравствуйте уважаемые програмисты.
Возможно-ли написать маленького помощника,
закрывающего ордер по смене цвета
индикатора Fisher_Yur4ik, независимо
от выставленных TP и SL.
Если есть такой, подскажите где.
Благодарность небудет иметь границ,
в пределах разумного.

А где индикатор?

...
Не работает...

Прикрепленные файлы


  • Шурагон это нравится
Ты это, заходи, если что...(С)

#9929 Alen_T

Alen_T

    Есть ещё порох в пороховницах

  • Специалист
  • PipPipPipPipPipPipPipPipPipPipPipPip
  • 874 сообщений

Отправлено 24 December 2012 - 09:23

Привет профессионалам !
Прошу посмотреть код советника-закрывалки, - не закрывает... никак.
Уже около месяца прорабатвается код и в том числе на форумах для начинающих,
то там уже всё что смогли проработали и вот обращаюсь теперь к профессионалам,
видимо ошибка хитроумная больно оказалась.
Если кому из знатоков ведома ошибка кода, из-за которого советник не закрывает,
сообщите пожалуйста что эта за ошибка и как с ней общаться ?


Проверь...
Индикатора HMA у меня нет. Ты сравниваешь показания на 0 и 4 свече?

Прикрепленные файлы


  • Шурагон это нравится
Ты это, заходи, если что...(С)

#9930 b131

b131

    Первый выстрел

  • Частый гость
  • PipPip
  • 8 сообщений

Отправлено 24 December 2012 - 12:42

Всем привет !

Был “Parabolic SAR Color”, который с помощью “sega79” _ БОЛЬШОЕ СПАСИБО ему за ПОМОЩЬ_ стал индюком "Parabolic SAR Color-1"
Теперь он выдает звуковой сигнал при первом появлении желтого или красного квадрата ПАРАБОЛИКА
(
т.е. как только появляется первый сигнал параболика или над, или под графиком свечей )

//+------------------------------------------------------------------+
//| SAR_COLOR.mq4 |
//| Kalenzo |
//| http://www.foreksik.prv.pl |
//+------------------------------------------------------------------+
#property copyright "Kalenzo"
#property link "http://www.foreksik.prv.pl"

#property indicator_color1 Magenta
#property indicator_color2 Yellow
#property indicator_chart_window
#property indicator_buffers 2
#property indicator_width1 2
#property indicator_width2 2

double sarUp[],sarDn[];//buffers
extern bool AlertsEnabled=true;
extern double Step = 0.04;//was .01
extern double Maximum = 0.5;
extern int Precision = 7;
double alertBar;

//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
//---- indicators
SetIndexStyle(0,DRAW_ARROW,STYLE_DOT);
SetIndexStyle(1,DRAW_ARROW,STYLE_DOT);
SetIndexBuffer(0,sarUp);
SetIndexBuffer(1,sarDn);
SetIndexArrow(0,115);
SetIndexArrow(1,115);

IndicatorShortName("SAR COLORED");
SetIndexLabel(0,"SAR Up Channel");
SetIndexLabel(1,"SAR Down Channel");

SetIndexDrawBegin(0,2);
SetIndexDrawBegin(1,2);
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custor indicator deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----

//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start()
{

int limit;
int counted_bars=IndicatorCounted();
if(counted_bars<0) counted_bars=0;
if(counted_bars>0) counted_bars--;
limit=Bars-counted_bars;
//----
for(int i = 0; i<limit ;i++)
{
double sar = NormalizeDouble(iSAR(Symbol(),0,Step,Maximum,i),Precision);
if(sar >= iHigh(Symbol(),0,i))
{
if(AlertsEnabled==true && sarUp[i] == 0 && Bars>alertBar)
{
Alert("Parabolic SAR Going Down on ",Symbol(),"-",Period());
alertBar = Bars;
}
sarUp[i] = sar;
sarDn[i] = 0;
}
else
{
if(AlertsEnabled==true && sarDn[i] == 0 && Bars>alertBar)
{
Alert("Parabolic SAR Channel Going Up on ",Symbol(),"-",Period());
alertBar = Bars;
}
sarUp[i] = 0;
sarDn[i] = sar;
}
}
//----
return(0);
}
//+------------------------------------------------------------------+


Теперь очень хочу, чтобы одновременно с подачей звукового сигнала индюка "Parabolic SAR Color-1" в папку “1234”, расположенной на диске D, выводилась информация в формате Excel такого содержания

<DATE>,<TIME>,<OPEN>,<HIGH>,<LOW>,<CLOSE>,VOLUME>

[ образец вывода данных в прикрепленном файле]


всем
заранее СПАСИБО

Прикрепленные изображения

  • формат Exel.jpg

Сообщение отредактировал b131: 24 December 2012 - 12:49




Copyright © 2024 Your Company Name