Ответить
09.02.2015, 19:36
Аватар для Yura Vakulenko
Yura Vakulenko Yura Vakulenko вне форума Активный участник
Регистрация: 04.12.2013 / Адрес: Швейцария, Cham / Сообщений: 129
Поблагодарили 76 раз(а) / Репутация: 77
Сообщение от: Yura Vakulenko
Здравствуйте.. может кто-то помочь с кодом, чтоыб верно открывались и закрывались сделки.. нужно, чтобы открывалась серия ордеров и вся серия закрывалась при против сигнале. И для противоположного сигнала так же.. как нужно, показал на 2-х последних картинках ниже.. на 2-х первых картинках - показано, как сейчас работает.. помагите дописать верно код..
вот текущий код..

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

void OnTick()
{
//---
//работа по открытию бара
if(use_data_from_closed_candle)
{
if (Time[0] == prevtime) return;
prevtime = Time[0];
}


REVERSAL_Signal = iCustom(NULL,0,"REVERSAL",timeframe,Main_Period,Main_Price,Down_floor,Up_floor,Length,Phase,0,0);
REVERSAL_1 = iCustom(NULL,0,"REVERSAL",timeframe,Main_Period,Main_Price,Down_floor,Up_floor,Length,Phase,0,1);
REVERSAL_2 = iCustom(NULL,0,"REVERSAL",timeframe,Main_Period,Main_Price,Down_floor,Up_floor,Length,Phase,0,2);
REVERSAL_1_0 =

ask = NormalizeDouble (MarketInfo(Symbol(),MODE_ASK), Digits);
bid = NormalizeDouble (MarketInfo(Symbol(),MODE_BID), Digits);
_OR_err = GetLastError();

Total_SELL = CountTrades(OP_SELL);
Total_Buy = CountTrades(OP_BUY);
total_orders = OrdersTotal();


if ( REVERSAL_Signal < Up_floor && REVERSAL_1 < Up_floor && REVERSAL_2 >= Up_floor && REVERSAL_1_2 > Up_floor) {sell_signal =1; buy_signal=0;}
if ( REVERSAL_Signal > Down_floor && REVERSAL_1 > Down_floor && REVERSAL_2 <= Down_floor && REVERSAL_3_2 < Down_floor) {buy_signal=1; sell_signal =0; }


if(prevtime && M1_buy_signal == 1 && Total_Buy>=0 && Total_Buy < MaxOrders && !reverse ) //buy order
{
if (Total_SELL>0) CLOSEORDER(OP_SELL);//Close_Orders(OP_SELL,loging);//CLOSEORDER(OP_SELL);
ticket_buy = OrderSendReliable(Symbol(),OP_BUY,Lots,ask,Slippage,0,0,"",Magic,0,clrGreen,loging); //OrderSend(Symbol(),OP_BUY,Lots,NormalizeDouble(Ask,Digits),Slippage,0,0,"",Magic,0,clrBlue);
}

if(prevtime && M1_buy_signal == 1 && Total_SELL>=0 && Total_SELL < MaxOrders && reverse ) //buy Reverse order
{
if (Total_Buy>0) CLOSEORDER(OP_BUY);
ticket_buy = OrderSendReliable(Symbol(),OP_SELL,Lots,bid,Slippage,0,0,"",Magic,0,clrRed,loging);//OrderSend(Symbol(),OP_SELL,Lots,NormalizeDouble(Bid,Digits),Slippage,0,0,"",Magic,0,clrRed);//OrderSendReliable(Symbol(),OP_SELL,Lots,bid,Slippage,0,0,"",Magic,0,clrRed,loging);

}

if(prevtime && M1_sell_signal == 1 && Total_SELL>=0 && Total_SELL < MaxOrders && !reverse ) // sell order
{
if (Total_Buy>0) CLOSEORDER(OP_BUY);//Close_Orders(OP_BUY,loging);
ticket_sell = OrderSendReliable(Symbol(),OP_SELL,Lots,bid,Slippage,0,0,"",Magic,0,clrRed,loging);//OrderSend(Symbol(),OP_SELL,Lots,NormalizeDouble(Ask,Digits),Slippage,0,0,"",Magic,0,clrRed);//OrderSendReliable(Symbol(),OP_SELL,Lots,bid,Slippage,0,0,"",Magic,0,clrRed,loging);

}
if(prevtime && M1_sell_signal == 1 && Total_Buy>=0 && Total_Buy < MaxOrders && reverse ) // sell Reverse order
{
if (Total_SELL>0)CLOSEORDER(OP_SELL);
ticket_sell = OrderSendReliable(Symbol(),OP_BUY,Lots,ask,Slippage,0,0,"",Magic,0,clrGreen,loging);//OrderSend(Symbol(),OP_BUY,Lots,NormalizeDouble(Ask,Digits),Slippage,0,0,"",Magic,0,clrBlue);//OrderSendReliable(Symbol(),OP_BUY,Lots,ask,Slippage,0,0,"",Magic,0,clrGreen,loging);

}






}
[свернуть]
тут есть нек. ошибки в коде..
вот так вернее.. Фун

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

void OnTick()
{
//---
//работа по открытию бара
if(use_data_from_closed_candle)
{
if (Time[0] == prevtime) return;
prevtime = Time[0];
}


REVERSAL_Signal = iCustom(NULL,0,"REVERSAL",timeframe,Main_Period,Main_Price,Down_floor,Up_floor,Length,Phase,0,0);
REVERSAL_1 = iCustom(NULL,0,"REVERSAL",timeframe,Main_Period,Main_Price,Down_floor,Up_floor,Length,Phase,0,1);
REVERSAL_2 = iCustom(NULL,0,"REVERSAL",timeframe,Main_Period,Main_Price,Down_floor,Up_floor,Length,Phase,0,2);


ask = NormalizeDouble (MarketInfo(Symbol(),MODE_ASK), Digits);
bid = NormalizeDouble (MarketInfo(Symbol(),MODE_BID), Digits);
_OR_err = GetLastError();

Total_SELL = CountTrades(OP_SELL);
Total_Buy = CountTrades(OP_BUY);
total_orders = OrdersTotal();


if ( REVERSAL_Signal < Up_floor && REVERSAL_1 < Up_floor && REVERSAL_2 >= Up_floor ) {sell_signal =1; buy_signal=0;}
if ( REVERSAL_Signal > Down_floor && REVERSAL_1 > Down_floor && REVERSAL_2 <= Down_floor ) {buy_signal=1; sell_signal =0; }


if(prevtime && buy_signal == 1 && Total_Buy>=0 && Total_Buy < MaxOrders && !reverse ) //buy order
{
if (Total_SELL>0) CLOSEORDER(OP_SELL);//Close_Orders(OP_SELL,loging);//CLOSEORDER(OP_SELL);
ticket_buy = OrderSendReliable(Symbol(),OP_BUY,Lots,ask,Slippage,0,0,"",Magic,0,clrGreen,loging); //OrderSend(Symbol(),OP_BUY,Lots,NormalizeDouble(Ask,Digits),Slippage,0,0,"",Magic,0,clrBlue);
}

if(prevtime && buy_signal == 1 && Total_SELL>=0 && Total_SELL < MaxOrders && reverse ) //buy Reverse order
{
if (Total_Buy>0) CLOSEORDER(OP_BUY);
ticket_buy = OrderSendReliable(Symbol(),OP_SELL,Lots,bid,Slippage,0,0,"",Magic,0,clrRed,loging);//OrderSend(Symbol(),OP_SELL,Lots,NormalizeDouble(Bid,Digits),Slippage,0,0,"",Magic,0,clrRed);//OrderSendReliable(Symbol(),OP_SELL,Lots,bid,Slippage,0,0,"",Magic,0,clrRed,loging);

}

if(prevtime && sell_signal == 1 && Total_SELL>=0 && Total_SELL < MaxOrders && !reverse ) // sell order
{
if (Total_Buy>0) CLOSEORDER(OP_BUY);//Close_Orders(OP_BUY,loging);
ticket_sell = OrderSendReliable(Symbol(),OP_SELL,Lots,bid,Slippage,0,0,"",Magic,0,clrRed,loging);//OrderSend(Symbol(),OP_SELL,Lots,NormalizeDouble(Ask,Digits),Slippage,0,0,"",Magic,0,clrRed);//OrderSendReliable(Symbol(),OP_SELL,Lots,bid,Slippage,0,0,"",Magic,0,clrRed,loging);

}
if(prevtime && sell_signal == 1 && Total_Buy>=0 && Total_Buy < MaxOrders && reverse ) // sell Reverse order
{
if (Total_SELL>0)CLOSEORDER(OP_SELL);
ticket_sell = OrderSendReliable(Symbol(),OP_BUY,Lots,ask,Slippage,0,0,"",Magic,0,clrGreen,loging);//OrderSend(Symbol(),OP_BUY,Lots,NormalizeDouble(Ask,Digits),Slippage,0,0,"",Magic,0,clrBlue);//OrderSendReliable(Symbol(),OP_BUY,Lots,ask,Slippage,0,0,"",Magic,0,clrGreen,loging);

}






}
[свернуть]
Музыка веков в звуках рояля - https://soundcloud.com/yura-vakulenko
09.02.2015, 20:00
Аватар для marattmb
marattmb marattmb вне форума Активный участник
Регистрация: 19.12.2013 / Сообщений: 53
Поблагодарили 68 раз(а) / Репутация: 69
Уважаемые программисты. Нельзя ли добавить стрелки к данному индикатору при пересечении зеленой линии красной.
09.02.2015, 20:15
Регистрация: 15.08.2012 / Адрес: wwwleningradspb.ru / Сообщений: 1,247
Поблагодарили 2,024 раз(а) / Репутация: 2054
Уважаемы программисты, просьба вывести в переменные возможность выставления начала точки отсчета.

PHP код:
extern datetime Start_calculating_DATE D'2014.11.14 00:00' 

Последний раз редактировалось Bullra; 09.02.2015 в 20:19.
10.02.2015, 05:25
Аватар для GenkaRak
GenkaRak GenkaRak вне форума Местный знаток
Регистрация: 07.10.2014 / Адрес: Russia / Сообщений: 531
Поблагодарили 504 раз(а) / Репутация: 505
Всем позитива!
Подскажите, можно ли заставить индикатор принудительно рефрешиться на каждом тике?
Если да, какой код вставить в индикатор?
Спасибо!
10.02.2015, 09:20
Аватар для osvit
osvit osvit вне форума Активный участник
Регистрация: 17.05.2012 / Сообщений: 257
Поблагодарили 45 раз(а) / Репутация: 46

По умолчанию Написал три или четыре поста все проигноррированны.

Если нет желания,не хватает знаний, то так и напишите, а то получается как то выборочно выдергиваются посты,а люди ждут надеются что им помогут.
Есть вот такие модификации одного советника может кому пригодятся.
Мне нужно чтобы в e-News-Lucky$_prcnt_Time1-2 была возможность ставить рыночные ордера с выбором бай сел. ну или в e-News-Lucky v2 управления рисками и установка во времени вплоть до секунд, как на установку так и на закрытие. Заранее спасибо.
10.02.2015, 11:54
Аватар для Vyacheslav88
Vyacheslav88 Vyacheslav88 вне форума Местный знаток
Регистрация: 30.01.2014 / Сообщений: 279
Поблагодарили 987 раз(а) / Репутация: 988
Всем привет. Если есть возможность, объедините два советника чтобы получился один.
10.02.2015, 12:38
Аватар для borobor
borobor borobor вне форума Элитный участник
Регистрация: 03.05.2009 / Адрес: новосибирск / Сообщений: 929
Поблагодарили 1,556 раз(а) / Репутация: 1567
Сообщение от: Vyacheslav88
Всем привет. Если есть возможность, объедините два советника чтобы получился один.
пробуй
10.02.2015, 12:49
Аватар для DIW35902345
DIW35902345 DIW35902345 вне форума Местный житель
Регистрация: 12.10.2013 / Сообщений: 292
Поблагодарили 254 раз(а) / Репутация: 253
borobor !!! Здравствуйте . Отписался в личку
10.02.2015, 13:07
Аватар для DIW35902345
DIW35902345 DIW35902345 вне форума Местный житель
Регистрация: 12.10.2013 / Сообщений: 292
Поблагодарили 254 раз(а) / Репутация: 253
Друзья ! Кто возьмется за доработку индикаторов , нужно скрестить два в один ?
10.02.2015, 13:30
Регистрация: 14.11.2008 / Адрес: Северный Кавказ / Сообщений: 2,492
Поблагодарили 7,457 раз(а) / Репутация: 7466
Уважаемые программисты. Нельзя ли добавить стрелки к данному индикатору при пересечении зеленой линии красной.
Они уже есть такие. Выбирайте любой. Обратите внимание, что в одном из индикаторов стрелки отключены. Включите самостоятельно.
Главное не то, что мы видим, а то , как мы на это смотрим.
10.02.2015, 15:21
Аватар для Yura Vakulenko
Yura Vakulenko Yura Vakulenko вне форума Активный участник
Регистрация: 04.12.2013 / Адрес: Швейцария, Cham / Сообщений: 129
Поблагодарили 76 раз(а) / Репутация: 77
Привет, может кто-то помочь вот с этим? Спасибо!
http://forexsystemsru.com/yazyk-prog...tml#post958342
Музыка веков в звуках рояля - https://soundcloud.com/yura-vakulenko
10.02.2015, 16:43
Аватар для Selavie
Selavie Selavie вне форума Новичок форума
Регистрация: 26.05.2012 / Сообщений: 24
Поблагодарили 26 раз(а) / Репутация: 27

По умолчанию Помогите хорошему роботу стать ещё лучше

Ребята прикрутите пожалуйста роботу пару строк что бы он закрывал все открытые позиции (не важно плюсовые или минусовые) каждый день в определенное время например в 11-oo по gmt и очень желательно что бы это время можно было менять. робот с этого сайта forexearthrobot.com там вышла у них новая версия.
10.02.2015, 17:06
Аватар для Woox11
Woox11 Woox11 вне форума Интересующийся
Регистрация: 21.12.2011 / Сообщений: 13
Поблагодарили 3 раз(а) / Репутация: 4
РЕПОСТ

Программисты помогите пож-та, индикатор рисует линии только на барах мин и макс. Можно сделать так чтобы индикатор рисовал по закрытию каждого бара?
10.02.2015, 17:20
Аватар для DomovenokBrest
DomovenokBrest DomovenokBrest на форуме ♔♕♖♗♘♙
Регистрация: 27.10.2012 / Адрес: Белоруссия, Брест / Сообщений: 2,300
Поблагодарили 10,445 раз(а) / Репутация: 10473
  • Отправить сообщение для DomovenokBrest с помощью Skype™
РЕПОСТ

Программисты помогите пож-та, индикатор рисует линии только на барах мин и макс. Можно сделать так чтобы индикатор рисовал по закрытию каждого бара?
Поменяйте минимумы и максимумы во вкладке "Общие"
10.02.2015, 18:11
Аватар для snaiperstars
snaiperstars snaiperstars вне форума Новичок форума
Регистрация: 17.04.2013 / Сообщений: 45
Поблагодарили 12 раз(а) / Репутация: 10
Добрый день, уважаемые волшебники кода!
Помогите изменить в выложенном сове логику открытия последующих после стартового ордеров.
При начале работы сов открывает два отложенных стоповых ордера и подтягивая к цене согласно параметра (extern int Dist = 10; //расстояние, на котором выставляются стоп-ордера).
При открытии одного из ордеров на пример бай, селовский стоп следует за ценой пока цена его не зацепит. Если цена продолжает расти то открываются на расстоянии пистепа следующие мартин ордера, пока серия не закроется либо сов не сольет депо вобщем классика мартин совы.
Прошу сделать - при открытии первого ордера например бай, на расстоянии шага указанного в параметре step trend (такого параметра пока нет его нужно ввести)
ставится новый отложеный ордер, в нашем примере байстоп, если цена откроет его, то ставится новая отложка итд пока цена не развернется и не откроет первый сел, с этого момента выставляется селовская отложка по вышеуказанному алгоритму. Подтяжку противоположных ордеров к цене нужно сохранить.
программисту который возьмется за доработку по первому требованию будут предоставлены тесты и сеты под доработанную версию. Спасибо.
10.02.2015, 19:46
Аватар для olegkrg
olegkrg olegkrg вне форума Местный знаток
Регистрация: 01.08.2012 / Сообщений: 365
Поблагодарили 591 раз(а) / Репутация: 594
Подправьте пожалуйста цвета и настройку толщины линий...мне нужна просто МА(жёлтая)остальное не могу скрыть.спасибо.
10.02.2015, 20:27
Регистрация: 10.10.2012 / Сообщений: 1,494
Поблагодарили 1,606 раз(а) / Репутация: 1605
Ребята прикрутите пожалуйста роботу пару строк что бы он закрывал все открытые позиции (не важно плюсовые или минусовые) каждый день в определенное время например в 11-oo по gmt и очень желательно что бы это время можно было менять. робот с этого сайта forexearthrobot.com там вышла у них новая версия.
интересно, это последняя версия? код чистый даже не декомпил, откуда у вас исходники? или сова распространяется в таком виде без защит?)
Юла 
10.02.2015, 21:53
Аватар для Vyacheslav88
Vyacheslav88 Vyacheslav88 вне форума Местный знаток
Регистрация: 30.01.2014 / Сообщений: 279
Поблагодарили 987 раз(а) / Репутация: 988
Подправьте пожалуйста цвета и настройку толщины линий...мне нужна просто МА(жёлтая)остальное не могу скрыть.спасибо.
.
10.02.2015, 22:08
Аватар для Yura Vakulenko
Yura Vakulenko Yura Vakulenko вне форума Активный участник
Регистрация: 04.12.2013 / Адрес: Швейцария, Cham / Сообщений: 129
Поблагодарили 76 раз(а) / Репутация: 77
Сообщение от: Vyacheslav88
.
А как при помощи его торговать?
Музыка веков в звуках рояля - https://soundcloud.com/yura-vakulenko
10.02.2015, 22:21
Аватар для Vyacheslav88
Vyacheslav88 Vyacheslav88 вне форума Местный знаток
Регистрация: 30.01.2014 / Сообщений: 279
Поблагодарили 987 раз(а) / Репутация: 988
Сообщение от: Yura Vakulenko
А как при помощи его торговать?
Здравствуйте, Yura Vakulenko. Как торговать по нему понятия не имею, я всего лишь линии доделал. Все вопросы к olegkrg.
Ответить

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


Опции темы

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

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



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


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