Ответить
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 / Сообщений: 56
Поблагодарили 69 раз(а) / Репутация: 70
Уважаемые программисты. Нельзя ли добавить стрелки к данному индикатору при пересечении зеленой линии красной.
09.02.2015, 20:15
Регистрация: 15.08.2012 / Адрес: wwwleningradspb.ru / Сообщений: 1,338
Поблагодарили 2,088 раз(а) / Репутация: 2119
Уважаемы программисты, просьба вывести в переменные возможность выставления начала точки отсчета.

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 / Сообщений: 534
Поблагодарили 505 раз(а) / Репутация: 506
Всем позитива!
Подскажите, можно ли заставить индикатор принудительно рефрешиться на каждом тике?
Если да, какой код вставить в индикатор?
Спасибо!
10.02.2015, 09:20
Аватар для osvit
osvit osvit вне форума Активный участник
Регистрация: 17.05.2012 / Сообщений: 260
Поблагодарили 45 раз(а) / Репутация: 46

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

Если нет желания,не хватает знаний, то так и напишите, а то получается как то выборочно выдергиваются посты,а люди ждут надеются что им помогут.
Есть вот такие модификации одного советника может кому пригодятся.
Мне нужно чтобы в e-News-Lucky$_prcnt_Time1-2 была возможность ставить рыночные ордера с выбором бай сел. ну или в e-News-Lucky v2 управления рисками и установка во времени вплоть до секунд, как на установку так и на закрытие. Заранее спасибо.
10.02.2015, 11:54
Аватар для Vyacheslav88
Vyacheslav88 Vyacheslav88 вне форума Элитный участник
Регистрация: 30.01.2014 / Сообщений: 282
Поблагодарили 1,005 раз(а) / Репутация: 1006
Всем привет. Если есть возможность, объедините два советника чтобы получился один.
10.02.2015, 12:38
Аватар для borobor
borobor borobor вне форума Элитный участник
Регистрация: 03.05.2009 / Адрес: новосибирск / Сообщений: 935
Поблагодарили 1,556 раз(а) / Репутация: 1567
Сообщение от: Vyacheslav88
Всем привет. Если есть возможность, объедините два советника чтобы получился один.
пробуй
10.02.2015, 12:49
Аватар для DIW35902345
DIW35902345 DIW35902345 вне форума Местный житель
Регистрация: 12.10.2013 / Сообщений: 336
Поблагодарили 272 раз(а) / Репутация: 271
borobor !!! Здравствуйте . Отписался в личку
- не прогер
10.02.2015, 13:07
Аватар для DIW35902345
DIW35902345 DIW35902345 вне форума Местный житель
Регистрация: 12.10.2013 / Сообщений: 336
Поблагодарили 272 раз(а) / Репутация: 271
Друзья ! Кто возьмется за доработку индикаторов , нужно скрестить два в один ?
- не прогер
10.02.2015, 13:30
Аватар для Sapper
Sapper Sapper вне форума Заблокирован
Регистрация: 14.11.2008 / Сообщений: 2,736
Поблагодарили 8,077 раз(а) / Репутация: 8087
Уважаемые программисты. Нельзя ли добавить стрелки к данному индикатору при пересечении зеленой линии красной.
Они уже есть такие. Выбирайте любой. Обратите внимание, что в одном из индикаторов стрелки отключены. Включите самостоятельно.
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,567
Поблагодарили 11,197 раз(а) / Репутация: 11218
РЕПОСТ

Программисты помогите пож-та, индикатор рисует линии только на барах мин и макс. Можно сделать так чтобы индикатор рисовал по закрытию каждого бара?
Поменяйте минимумы и максимумы во вкладке "Общие"

"Можно всю жизнь проклинать темноту, а можно зажечь маленькую свечку." ~Конфуций~
10.02.2015, 18:11
Аватар для snaiperstars
snaiperstars snaiperstars вне форума Новичок форума
Регистрация: 17.04.2013 / Сообщений: 59
Поблагодарили 14 раз(а) / Репутация: 12
Добрый день, уважаемые волшебники кода!
Помогите изменить в выложенном сове логику открытия последующих после стартового ордеров.
При начале работы сов открывает два отложенных стоповых ордера и подтягивая к цене согласно параметра (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,608 раз(а) / Репутация: 1607
Ребята прикрутите пожалуйста роботу пару строк что бы он закрывал все открытые позиции (не важно плюсовые или минусовые) каждый день в определенное время например в 11-oo по gmt и очень желательно что бы это время можно было менять. робот с этого сайта forexearthrobot.com там вышла у них новая версия.
интересно, это последняя версия? код чистый даже не декомпил, откуда у вас исходники? или сова распространяется в таком виде без защит?)
Юла 
10.02.2015, 21:53
Аватар для Vyacheslav88
Vyacheslav88 Vyacheslav88 вне форума Элитный участник
Регистрация: 30.01.2014 / Сообщений: 282
Поблагодарили 1,005 раз(а) / Репутация: 1006
Подправьте пожалуйста цвета и настройку толщины линий...мне нужна просто МА(жёлтая)остальное не могу скрыть.спасибо.
.
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 / Сообщений: 282
Поблагодарили 1,005 раз(а) / Репутация: 1006
Сообщение от: Yura Vakulenko
А как при помощи его торговать?
Здравствуйте, Yura Vakulenko. Как торговать по нему понятия не имею, я всего лишь линии доделал. Все вопросы к olegkrg.
Ответить

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


Опции темы

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

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



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


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