Советники, эксперты, форекс роботы Обсуждение, поиск и тестирование форекс советников, роботов, экспертов и МТС

Ответить
12.03.2013, 19:03
Аватар для sly
sly sly вне форума Местный житель
Регистрация: 15.11.2008 / Сообщений: 296
Поблагодарили 282 раз(а) / Репутация: 282
Привет!
Вот прежде чем ругаться, глянул бы в свой МТ-4... В пользовательские индикаторы. И там всё уже есть - "iExposure.mq4"

Как вариант такая функция (это общий безубыток, но ничего не мешает сделать и по отдельности, например, передав разные магики):

PHP код:
double startZERO()
{
double BuyLots=0;
double SellLots=0;
double BuyProfit=0;
double SellProfit=0;
int Total=OrdersTotal();
for(
int i=Total-1;i>=0;i--)
{
if(
OrderSelect(i,SELECT_BY_POS))
{
if(
OrderSymbol()!=Symbol()&&OrderMagicNumber()!=Magic_N) continue;
if(
OrderType()==OP_BUY)
{
BuyLots=BuyLots+OrderLots();
BuyProfit=BuyProfit+OrderProfit()+OrderCommission()+OrderSwap();
}
if(
OrderType()==OP_SELL)
{
SellLots=SellLots+OrderLots();
SellProfit=SellProfit+OrderProfit()+OrderCommission()+OrderSwap();
}
}
}
double Price=0;
double TickValue=MarketInfo(Symbol(),MODE_TICKVALUE);
if(
BuyLots>0double BuyLevel=NormalizeDouble(Bid-(BuyProfit/(TickValue*BuyLots)*Point),Digits); else BuyLevel=0;
if(
SellLots>0double SellLevel=NormalizeDouble(Ask+(SellProfit/(TickValue*SellLots)*Point),Digits); else SellLevel=0;
if((
BuyLots-SellLots)>0Price=NormalizeDouble(Bid-((BuyProfit+SellProfit)/(TickValue*(BuyLots-SellLots))*Point),Digits);
if((
SellLots-BuyLots)>0Price=NormalizeDouble(Ask+((BuyProfit+SellProfit)/(TickValue*(SellLots-BuyLots))*Point),Digits);
if (
Price==0)Price=Ask;
return(
Price);

Сможешь к индюку привезать сетку?
12.03.2013, 19:05
Аватар для ale002
ale002 ale002 вне форума ::: __,,,^._.^,,,__ :::
Регистрация: 28.02.2010 / Сообщений: 1,246
Поблагодарили 2,509 раз(а) / Репутация: 2535
Тестируйте на визуале... Этот робот нельзя назвать 4-й или 7-й у него свой алгоритм. В общем при визуальном тесте всё становится видно.
Картинки из визуала: похоже, при большой просадке бот решает "а идёт оно всё лесом", закрывает столько ордеров, сколько надо для роста депо на заданный процент, а остальные убыточные оставляет как есть. См строчку СРЕДСТВА на картинках - эквити стабильно падает, а следом закрывается сетка и выставляется новая. Баланс при этом вырос, а средства упали. В логе на этот момент досчитал до 8 незакрытых висяков, дальше не стал


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



[свернуть]



Дак, всё же, не за это ли Гринштейна ДЦ банили с его миллионными цифрами в графе ДЕПО?
12.03.2013, 19:10
Аватар для sly
sly sly вне форума Местный житель
Регистрация: 15.11.2008 / Сообщений: 296
Поблагодарили 282 раз(а) / Репутация: 282
Картинки из визуала: похоже, при большой просадке бот решает "а идёт оно всё лесом", закрывает столько ордеров, сколько надо для роста депо на заданный процент, а остальные убыточные оставляет как есть. См строчку СРЕДСТВА на картинках - эквити стабильно падает, а следом закрывается сетка и выставляется новая. Баланс при этом вырос, а средства упали. В логе на этот момент досчитал до 8 незакрытых висяков, дальше не стал


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



[свернуть]



Дак, всё же, не за это ли Гринштейна ДЦ банили с его миллионными цифрами в графе ДЕПО?


Без убыток нужен. тогда будет плюс
12.03.2013, 19:53
Аватар для YADenis
YADenis YADenis вне форума Активный участник
Регистрация: 18.02.2013 / Сообщений: 107
Поблагодарили 142 раз(а) / Репутация: 143
  • Отправить сообщение для YADenis с помощью Skype™
у меня всё ок!!! Всё закрывается... Но я повторюсь на Алпари тестил 5-зн... На Roboforex 4-зн при дырах в котировках тоже проблемы были! Кстати он их может не удалять а просто не хватает средств чтоб открыть новые лоты.
12.03.2013, 20:13
Аватар для ale002
ale002 ale002 вне форума ::: __,,,^._.^,,,__ :::
Регистрация: 28.02.2010 / Сообщений: 1,246
Поблагодарили 2,509 раз(а) / Репутация: 2535
у меня всё ок!!! Всё закрывается... Но я повторюсь на Алпари тестил 5-зн... На Roboforex 4-зн при дырах в котировках тоже проблемы были! Кстати он их может не удалять а просто не хватает средств чтоб открыть новые лоты.
Нет, не может открыть - это позже, там дальше стоп-аут в течение дня. А здесь именно не закрывает - посмотрите на последнем скрине внизу видно пару sell при свежеоткрытой сетке. Котировки вряд ли могут быть причиной, где-то косяк в коде
12.03.2013, 22:02
Аватар для se59
se59 se59 вне форума Активный участник
Регистрация: 18.08.2009 / Сообщений: 9
Поблагодарили 11 раз(а) / Репутация: 11
Вот есть активные бай и селл ордера. Мне нужна функция, которая найдет такой уровень (цену), при котором профит всех активных селлов (или баев) будет равен нулю. Необходимо учесть лоты ордеров селл (баев) и их расположение.
Смогёшь помочь?
Добавлю:
1. 2. выставляют уровень безубытка в пунктах. При нуле выставит в ноль.
3. Покажет общий уровень безубытка.
Все без учета свопов.

4. Сеточник от Смиллиона
sly , sss1308 
12.03.2013, 22:37
Аватар для YADenis
YADenis YADenis вне форума Активный участник
Регистрация: 18.02.2013 / Сообщений: 107
Поблагодарили 142 раз(а) / Репутация: 143
  • Отправить сообщение для YADenis с помощью Skype™
Нет, не может открыть - это позже, там дальше стоп-аут в течение дня. А здесь именно не закрывает - посмотрите на последнем скрине внизу видно пару sell при свежеоткрытой сетке. Котировки вряд ли могут быть причиной, где-то косяк в коде
Не закрывает т.к. были пропущены открытые ордера то-есть ДЦ их не открыл из-за недостаточного депо! Посмотрите сколько свободных средств у вас показано на скринах. Если увеличить депо и понизить процент всё открывается и закрывается как нужно! Я сомневаюсь что в коде может быть косяк... Хотя данная сова была написана мной только для пробы моих идей, сейчас буду начинать реализацию других т.к. эта не совсем то что мне хотелось. Медленно но уверенно и ей можно косить, но хотелось-бы увеличить профит...
instantt , sly 
12.03.2013, 23:22
Аватар для Vlad-msk
Vlad-msk Vlad-msk вне форума Местный житель
Регистрация: 26.03.2010 / Сообщений: 43
Поблагодарили 217 раз(а) / Репутация: 217
Вот есть активные бай и селл ордера. Мне нужна функция, которая найдет такой уровень (цену), при котором профит всех активных селлов (или баев) будет равен нулю. Необходимо учесть лоты ордеров селл (баев) и их расположение.
Смогёшь помочь?

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


int na, i, res, Total = OrdersTotal();
bool OK = true;
string sy = Symbol();
double Profit, AvgBuy, AvgSell, MinBuy, MinSell, MaxBuy, MaxSell, BuyLots, SellLots, ProfitBuy, ProfitSell;
int OBuy, OSell;
for(na = 0;na < Attempt;na++) {
Profit = 0.0;
AvgBuy = 0.0;
AvgSell = 0.0;
MinBuy = 0.0;
MinSell = 0.0;
MaxBuy = 0.0;
MaxSell = 0.0;
BuyLots = 0.0;
SellLots = 0.0;
OBuy = 0;
OSell = 0;
for(i = 0;i < Total; i++) {
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES) == false) {
OK = False;
break; }
int OMN = OrderMagicNumber();
if(OrderSymbol() != sy) continue;
if(Magic2 != -1 && Magic != OMN && Magic2 != OMN) continue;
int OType = OrderType();
if(OType != OP_BUY && OType != OP_SELL) continue;
double OPrice = OrderOpenPrice(); //OrderCommission
double OLots = OrderLots();
double OTP = OrderTakeProfit();
if(OTP == 0.0) NeedUpdateTP = True;
double OProfit = OTP + OrderSwap() + OrderCommission();
if(OType == OP_BUY) {
OBuy++;
BuyLots += OLots;
AvgBuy += OLots * OPrice;
MaxBuy = MathMax(MaxBuy,MathMax(OPrice,OTP));
if(OPrice < MinBuy || MinBuy == 0.0) MinBuy = OPrice;
ProfitBuy += OProfit; }
if(OType == OP_SELL) {
OSell++;
SellLots += OLots;
AvgSell += OLots * OPrice;
if(OPrice > MaxSell) MaxSell = OPrice;
if(OPrice < MinSell || MinSell == 0.0) MinSell = OPrice;
if(OTP < MinSell && OTP != 0.0) MinSell = OTP;
ProfitSell += OProfit; }
OK = True;
}
if(OK) break;
}
if(!OK) {
Print("Не удалось получить достоверную статистику!");
return(0); }
if(PrevOBuy != OBuy) NeedUpdateTP = true;
if(PrevOSell != OSell) NeedUpdateTP = true;
PrevOBuy = OBuy;
PrevOSell = OSell;

double TotalAVG, mySpread = Ask - Bid;
if(OBuy != OSell) TotalAVG = (OBuy * (AvgBuy + mySpread) - OSell * AvgSell) / (OBuy - OSell );

Тотальная средняя точка и д.б. точкой безубытка
[свернуть]

Последний раз редактировалось chocolate; 13.03.2013 в 06:29. Причина: Ошибка в формуле
13.03.2013, 05:59
Аватар для instantt
instantt instantt вне форума Активный участник
Регистрация: 07.02.2011 / Сообщений: 152
Поблагодарили 148 раз(а) / Репутация: 149
у меня всё ок!!! Всё закрывается... Но я повторюсь на Алпари тестил 5-зн... На Roboforex 4-зн при дырах в котировках тоже проблемы были! Кстати он их может не удалять а просто не хватает средств чтоб открыть новые лоты.
Погонял сову робофорекс 4х знак но котировки с альпари без дыр. как то не так работает непойму в чем косяк. Такое ощущение что закрывает не процент от указанного депо а по своим каким то задумкам.
13.03.2013, 06:27
Аватар для ale002
ale002 ale002 вне форума ::: __,,,^._.^,,,__ :::
Регистрация: 28.02.2010 / Сообщений: 1,246
Поблагодарили 2,509 раз(а) / Репутация: 2535
Не закрывает т.к. были пропущены открытые ордера то-есть ДЦ их не открыл из-за недостаточного депо!
Если отложка не срабатывает по этой причине, в логе будет запись:

2013.02.01 07:41 Tester: not enough money for sell 0.10 EURUSD at 1.3618 sl: 0.0000 tp: 0.0000 [2013.02.01 07:41]

Её нет

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

Если увеличить депо и понизить процент всё открывается и закрывается как нужно!
Это да - если слил, знач не хватило депо, это же все знают Ну это косяк не в вашем коде, а в идее мартын-локов вообще

есть у цены 2 свойства.. вниз и вверх.. равносильно 2 чашкам чая.. и наша задача = из одной чашки перелить в другую не пролив ни капли.. 2 движения, 2 чашки, третьего не дано..
Популярная ошибка в алгоритме, есть ещё боковое движение - флет. Это такая фиговина, котор может бухнуть в ваши чашки весь депозит, пока будете пытаццо не пролить ничего. В резалте наступит момент, когда проливаццо начнёт без вашего участия, либо переливать не проливая станет невозможно

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

Последний раз редактировалось ale002; 13.03.2013 в 06:30.
13.03.2013, 06:44
Аватар для yisfx
yisfx yisfx вне форума Местный знаток
Регистрация: 24.12.2009 / Сообщений: 215
Поблагодарили 543 раз(а) / Репутация: 542
Сможешь к индюку привезать сетку?
Легко. Только есть три вопроса:
1) Что за индюк?
2) Что за сетка?
3) Хау матч из зе фишь?
13.03.2013, 07:51
Аватар для Vlad-msk
Vlad-msk Vlad-msk вне форума Местный житель
Регистрация: 26.03.2010 / Сообщений: 43
Поблагодарили 217 раз(а) / Репутация: 217
Михаилу
Последние строчки должны выглядеть так:
double TotalAVG = 0.0;
double mySpread = Ask - Bid;
if(OBuy != OSell) TotalAVG = (OBuy * (AvgBuy + mySpread) - OSell * AvgSell) / (OBuy - OSell );
13.03.2013, 08:07
Аватар для YADenis
YADenis YADenis вне форума Активный участник
Регистрация: 18.02.2013 / Сообщений: 107
Поблагодарили 142 раз(а) / Репутация: 143
  • Отправить сообщение для YADenis с помощью Skype™
Погонял сову робофорекс 4х знак но котировки с альпари без дыр. как то не так работает непойму в чем косяк. Такое ощущение что закрывает не процент от указанного депо а по своим каким то задумкам.
закрывает по тралу а не по проценту от депо.
13.03.2013, 09:24
Аватар для sly
sly sly вне форума Местный житель
Регистрация: 15.11.2008 / Сообщений: 296
Поблагодарили 282 раз(а) / Репутация: 282
Легко. Только есть три вопроса:
1) Что за индюк?
2) Что за сетка?
3) Хау матч из зе фишь?
да какая разница мувинг параболик. и т д .
13.03.2013, 12:30
Аватар для SW111
SW111 SW111 на форуме Friend Of Rigden
Регистрация: 06.07.2011 / Адрес: желаю слинять в ОАЭ на ПМЖ / Сообщений: 2,089
Поблагодарили 3,494 раз(а) / Репутация: 3496
  • Отправить сообщение для SW111 с помощью Skype™
есть сова, которая во флете строчит как из пулёмёта...нам это поможет или нуевона
13.03.2013, 12:32
Аватар для Mazit
Mazit Mazit вне форума Активный участник
Регистрация: 29.05.2010 / Сообщений: 279
Поблагодарили 90 раз(а) / Репутация: 87
  • Отправить сообщение для Mazit с помощью ICQ Отправить сообщение для Mazit с помощью Skype™
есть сова, которая во флете строчит как из пулёмёта...нам это поможет или нуевона
SW111 , а что за сова такая? Глянуть можно?
13.03.2013, 12:56
Аватар для SW111
SW111 SW111 на форуме Friend Of Rigden
Регистрация: 06.07.2011 / Адрес: желаю слинять в ОАЭ на ПМЖ / Сообщений: 2,089
Поблагодарили 3,494 раз(а) / Репутация: 3496
  • Отправить сообщение для SW111 с помощью Skype™
канабис эклипс...я просто давно знаю, что его стихия флет, а по тренду он начинает уходить в просадку, а русская система наоборот во флете задыхается, а тренд для него жизненно необходим как кислород...блин, я вообще без понятия как сделать из этих двух обдолбаных кривоногих сеток одну прямую арийскую (читай русскую) белокурую дэвушку без склонностей к вредных привычкам, но вдруг тут есть *генетики*
13.03.2013, 13:06
Аватар для instantt
instantt instantt вне форума Активный участник
Регистрация: 07.02.2011 / Сообщений: 152
Поблагодарили 148 раз(а) / Репутация: 149
канабис эклипс...я просто давно знаю, что его стихия флет, а по тренду он начинает уходить в просадку, а русская система наоборот во флете задыхается, а тренд для него жизненно необходим как кислород...блин, я вообще без понятия как сделать из этих двух обдолбаных кривоногих сеток одну прямую арийскую (читай русскую) белокурую дэвушку без склонностей к вредных привычкам, но вдруг тут есть *генетики*
может типо чтото когда лок врубалась бы она и под одним магиком разруливала... ну для этого дела есть 2Sides_v5. Только нужно что бы сетка отключалась и удалялись несработавшие отложки
13.03.2013, 13:33
Аватар для Paragon
Paragon Paragon вне форума Местный знаток
Регистрация: 24.01.2010 / Адрес: Киев-мать городов руских / Сообщений: 360
Поблагодарили 584 раз(а) / Репутация: 586
есть сова, которая во флете строчит как из пулёмёта...нам это поможет или нуевона
Ну если бы как у Терминатора(под ником Schtoff),то выставлю его,полюбуемся,пощупаем.
sovetnik_Canabi.rar
В случае его боеспособности,будет у нас в качестве артефакта.На всякий пожарный..
Просто считаю,что эта ветка исключительно нашенская,славянская,а не какие-то испанцы,элвисовские или гринштейны,взломаные. Я приветствую и ценю любую работу параллельных веток по граалю здесь на форуме,но здесь только эксклюзив от нас русичей,которые своими силами создаём то,чего не возможно,то что из общего "бреда и хлама" пытаемся создать свой элемент Грааля от Сенчакова и других коллег по кухне генной инженерии "Русской системы".
Тут gush упоминал о двух чашах,то формулировать смысл нужно точнее,а именно,Грааль это соединение двух начал,мужского и женского, из которого открывается вечность и смысл бытия(это как у флю4ачки аватарка ).
В нашей лаборатории это слияние двух позиций купить-продать в одно целое,где две стороны дополняют друг друга в общий исход. Михаил это приблизительно показал на скрине.Главное верно подобрать позиции и порядок всего,что присутствует в коде. И вообще для нашей системы пугающий флет,как пугать ежа голой задницей.Тут требуются комбинация,где при откате в районе старта и происходит Грааль-перестановка позиций или обмен.Нам надо замкнуть третью сторону треугольника и тогда мимо барабана не реально.

Последний раз редактировалось Paragon; 13.03.2013 в 14:14.
13.03.2013, 17:23
Аватар для instantt
instantt instantt вне форума Активный участник
Регистрация: 07.02.2011 / Сообщений: 152
Поблагодарили 148 раз(а) / Репутация: 149
Люди такая ситуация была раскинута сеть нахватала в обе стороны и ушла в одну. Чтобы выйти в бу а темболее в прибыль нужно было очень много движа вниз. Можем мы эту ситуацию как то использовать для для выхода из губительного флета.
Робота остановил баланс и средства не обновляются. На данный момент я даже не в бу а уже в плюсе 10%
Ответить


Опции темы

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

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



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


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