Обсуждение парного трейдинга

Stiffman

Активный участник
сейчас нет, на демо это было. в течении месяца, ну там отчет где то выше был)). вот не знаю по депозиту на 20 пар хватит ли 1к зелени на лот 0.01?

Впринципе это проверить несложно! Поскольку торгуется одна пара, а не пара пар. Можно в файлик по каждой паре записывать статистику. Баланс, эквити, маржа и далее, прогнав сову по истории, сумировать показания.
 

genro

Активный участник
Тут уже скомплектованный набор некой ТС: индюк и бот и они уже должны приращивать баланс по идее :)

НеТ, нет и нет. Я не говорил, как мистер серж, что это грааль! Не надо передергивать. Это просто попытки изучения MQL4. Это кстати самые первые версии советника, на _mql4.com_ опубликованы и другие версии. И они, как показали совместные тесты и обсуждение, убыточны.

P.S: интересно, а кто-то на реал уже поставил этот "комплект"?
 
Последнее редактирование:

affilator

Интересующийся
Впринципе это проверить несложно! Поскольку торгуется одна пара, а не пара пар. Можно в файлик по каждой паре записывать статистику. Баланс, эквити, маржа и далее, прогнав сову по истории, сумировать показания.

используется какой-нибудь индюк, или просто ММ 30 пипс? если смотреть по СС или Indexes V8, то учитывая тренд на дневках и торговать по Н4 получится неплохо))
 

Heroix

Активный участник
//+------------------------------------------------------------------+
//| TEST.mq4 |
//| Copyright © 2012, MetaQuotes Software Corp. |
//| _http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2012, MetaQuotes Software Corp."
#property link "http://www.metaquotes.net"

extern double lot = 1.0;
extern int step = 10;
extern string first = "EURUSD";
extern string second = "GBPUSD";
extern int slippage = 5;

int mapOrders[];

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

int start()
{
info();

doTrading();
//info();

return(0);
}

void doTrading()
{
int profit1=0, profit2=0;
string type="";
int profitTotal=0;

if(OrdersTotal() == 0)
{
openNewPiar();
initMapOrders();
return;
}

for(int i = 0; i<ArraySize(mapOrders); i++)
{
if(OrderSelect(mapOrders,SELECT_BY_TICKET))
profitTotal = profitTotal + OrderProfit()/OrderLots();

i++;

if(OrderSelect(mapOrders,SELECT_BY_TICKET))
profitTotal = profitTotal + OrderProfit()/OrderLots();
}

if(OrderSelect(mapOrders[ArraySize(mapOrders)-1],SELECT_BY_TICKET))
{
profit1 = OrderProfit()/OrderLots();
}
else
Print("Error ", GetLastError());

if(OrderSelect(mapOrders[ArraySize(mapOrders)-2],SELECT_BY_TICKET))
{
profit2 = OrderProfit()/OrderLots();
}
else
Print("Error ", GetLastError());

//Comment(profit1 +" "+ profit2);
if (profitTotal > step )
{
Print("closeAll()");
closeAll();
}
else
{
if((profit1 + profit2) > step)
{
Print("closeLastProfit() && openNewPiar()");
closeLastProfit();
openNewPiar();
}
}
initMapOrders();
}
void openNewPiar()
{
OrderSend(first, OP_SELL,lot,MarketInfo(first,MODE_BID),5,0,0,"",0,0,Red);
OrderSend(second,OP_BUY, lot,MarketInfo(second,MODE_ASK),5,0,0,"",0,0,Blue);

OrderSend(first, OP_BUY, lot,MarketInfo(first,MODE_ASK),5,0,0,"",0,0,Blue);
OrderSend(second, OP_SELL,lot,MarketInfo(second,MODE_BID),5,0,0,"",0,0,Red);
}
void closeLastProfit()
{
int pos = ArraySize(mapOrders);
int ticket;

ticket = mapOrders[pos-1];

OrderSelect(ticket,SELECT_BY_TICKET);
// Print(pos-1, " ", ticket);
// Print(OrderTicket(), " ", OrderLots()," ", MarketInfo(OrderSymbol(),MODE_BID));

closeOrders();

ticket = mapOrders[pos-2];

OrderSelect(ticket,SELECT_BY_TICKET);
// Print(pos-2, " ", ticket);
// Print(OrderTicket(), " ", OrderLots()," ", MarketInfo(OrderSymbol(),MODE_BID));

closeOrders();

}
void closeOrders()
{
if(OrderType()== OP_BUY)
{
if(OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),slippage,Blue))
Print("??????");
else
Print(GetLastError());
}
if(OrderType()== OP_SELL)
{
if(OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK),slippage,Red))
Print("??????");
else
Print(GetLastError());
}
}
void closeAll()
{
for(int i = 0; i<ArraySize(mapOrders); i++)
{
OrderSelect(mapOrders,SELECT_BY_TICKET);
closeOrders();
}
}
void info()
{
string s = "\n";
int profit1=0, profit2=0;
string type;
int profitTotal;

for(int i = 0; i<ArraySize(mapOrders); i++)
{
if(OrderSelect(mapOrders,SELECT_BY_TICKET))
{
profit1 = OrderProfit()/OrderLots();
profitTotal = profitTotal + profit1;
if(OrderType()==1) type = "Sell"; else type = "Buy";
}
else
Print("Error ", GetLastError());
s = s + " " + mapOrders +" "+ profit1 + " " + type +"\n";
i++;

if(OrderSelect(mapOrders,SELECT_BY_TICKET))
{
profit2 = OrderProfit()/OrderLots();
profitTotal = profitTotal + profit2;
if(OrderType()==1) type = "Sell"; else type = "Buy";
}
else
Print("Error ", GetLastError());
s = s + " " + mapOrders +" "+ profit2 + " " + type + " "+ (profit1 + profit2)+ "\n";
s = s + " _________________________________________________________" + "\n";
//s = s+ "\n";
}
s = s + " Total point " + profitTotal +"\n";

Comment(s);
}

void initMapOrders()
{
int idx=0;
ArrayResize(mapOrders, OrdersTotal());

for(int i=0 ;i<OrdersTotal();i++)
{
OrderSelect(i,SELECT_BY_POS);
// if(OrderSymbol() == first || OrderSymbol() == second)
// {
mapOrders = OrderTicket();
// idx++;
// }
//Print(i," ",mapOrders);
}

if(OrdersTotal() > 0)
ArraySort(mapOrders);//, WHOLE_ARRAY,0,MODE_ASCEND);

info();
}


имейте ввиду, без понимания - советник бесполезен, и самое главное - не ставьте на реал - он сольет без моих инструкций, поберегите свой депозит !!!!!!!!


Да что тут понимать?! Банальная система доливок. Обсуждалась на форуме А. еще год назад в теме "Грааль найден".
Не хило автор корчит философа из себя тут. Посмотрим, куда он денется, когда рынок сожрет весь его ММ, а это произойдет обязательно! ..какой бы "Степ" он не выбрал.
20К$ не стыдно за такую лажу брать? Могут и спросить за это.
 
Последнее редактирование:

Miax

Новичок форума
Не понимаю куда посты делись, кто порезал, куда сгинул-то axpr-r ?
К чему пришли в итоге после 104 стр ?
 

Miax

Новичок форума
20К$ не стыдно за такую лажу брать? Могут и спросить за это.

Ктоб ему дал!!! :laugh:
Что-то про 10 лет стажа сомневаюсь, дилетанщиной попахивает, "локи, 20к$, вера в грааль", мож парень реальный приколист, ну тогда респект за шутку?! :angry:
 

Miax

Новичок форума
Там закрытая тема катса, axpr-r чтобы сохранить лицо сказал что продал инструкцию, сомневаюсь что там было что продать и тем более что нашёлся покупатель купивший "нечто" хотя бы за 5 баксов, в инете такого хлама мешками можно нарыть, ну... Правда без хорошего пиара лажу не впарить лохозаврам, тут axpr-r постарался на славу, но тут лохов нет ИМХО!
 

Heroix

Активный участник
Там закрытая тема катса, axpr-r чтобы сохранить лицо сказал что продал инструкцию, сомневаюсь что там было что продать и тем более что нашёлся покупатель купивший "нечто" хотя бы за 5 баксов, в инете такого хлама мешками можно нарыть, ну... Правда без хорошего пиара лажу не впарить лохозаврам, тут axpr-r постарался на славу, но тут лохов нет ИМХО!

В 19:12 он повышает цену, а в 19:32 сообщает, что уже купили. Круто, чо.
 

Wearwolf

Новичок форума
"Не стреляйте в пианиста - он играет как умеет"
Ув. axpr-r нашел свою нишу, а насколько она правильная каждый решает сам. Человеческий фактор еще никто не отменял, и советник тоже не сможет полностью заменить человека. "Пытаясь" разобрать стейт Ув. axpr-r вспомнилась идея на ветке MrSerj'а совместить Илана в обе стороны по разным парам, ведь принцип очень похожий там тоже присутствует усреднение через определённое кол-во пипсов так называемый Step. Возвращаясь к стейту илан+лок. Построив "гипотетические" модели развития (без мартина) получаем что система "работает":
-от "0" точки,
-при начале расхождения,
но вот когда уже идет схлопывание модель начинает трещать.

Поправьте если что не так....
 
Последнее редактирование:

Miax

Новичок форума
"Не стреляйте в пианиста - он играет как умеет"
Ув. axpr-r нашел свою нишу, а насколько она правильная каждый решает сам.
...
Поправьте если что не так....

А где подтверждение его полу-годовалому реалу?
При стабильном заработке никто не станет заряжать и мониторить демку целый месяц, аргумент более чем не убедительный, да еще при наличии якобы положительного стейта на реале! :)
 

Miax

Новичок форума
Кажется начинаю понимать откуда расхождения на истории по кроссу с синтетиком...
Синтетик показывает реальные расхождения по Евро и Фунту, а кросс постоянно меньше-это из за разности стоимости пункта, его пункт стоит допустим 1,55 бакса, поэтому он и проходит меньшее расстояние чем синтетик но за счёт дорогого пункта эта разница минимизируется...
И вот к какому выводу прихожу:
нет тут рыбы, можно торговать хэдж по двум валютам, можно торговать их кросс- разницы нет, всё упирается в грёбаный Тех.Анализ, я к тому, что нам кажется что безопасней усредняться по хэджу чем торгуя одной валютой, но в реальности это то же самое что усредняться по кроссу, ну вот и посмотрите на график тогоже ЕвФу и прикиньте стали бы вы его усреднять с таким же шагом как по хэджу или всё таки это анахронизм?
 

Wearwolf

Новичок форума
Какая разница? Я смотрю по общему балансу, как только общий баланс мне показывает -n -$ (в валюте депозита) - доливаюсь.
 
Последнее редактирование:

Miax

Новичок форума
Ну так тупое усреднение через n- пунктов пробовал каждый второй трейдер - это риск всем депозитом, слив рано или поздно гарантирован!
Интересно конечно попробовать мультивалютный вариант, но уже столько примеров наблюдал безрезультатной или сливной торговли портфелями, что не могу никак решиться...
 

Wearwolf

Новичок форума
У меня конечно мало "опыта" в парном трейдинге, пробовал и так и так, закрывался как всем портфелем так и оставлял висячую "пару" с доливкой до победного или в 0 или в небольшой минус.
Портфелем закрываться безопаснее (на мои взгляд), но чтобы доливатся по всему портфелю такого еще не было.:real:
неделя.jpg
 

Miax

Новичок форума
Ну недельный результат- ваще не о чём не говорит! :)
 

Wearwolf

Новичок форума
Понимаю что мало, только-только вникаю...поэтому любая идея преподносится как возможность, и её нужно проверить, но при проверке проявляются негативные факторы в виде перерисовок или банального непонимания как это работает. (Имеется паранойя в том чтобы повторить результат на бумаге, без МТ4).
 

genro

Активный участник
Да что тут понимать?! Банальная система доливок. Обсуждалась на форуме А. еще год назад в теме "Грааль найден".
Не хило автор корчит философа из себя тут. Посмотрим, куда он денется, когда рынок сожрет весь его ММ, а это произойдет обязательно! ..какой бы "Степ" он не выбрал.
20К$ не стыдно за такую лажу брать? Могут и спросить за это.

Heroix, а разве у Неколы не тоже самое? Он здесь и на других форумах пудрит мозг точно также как этот axpr-r.
 

rexforex

Активный участник
Кажется начинаю понимать откуда расхождения
Раздвижка двух валютных пар - жёстко зависит от изменения цены синтетика. Например если EURUSD вырос на 100 пунктов, значит на столько же EURJPY опередил USDJPY (индикатор рисует нам раздвижку) минус разница цены пунктов. Ну это всем известно, как и известно что пары могут безоткатно ходить на 1000+ пунктов, давая такую же раздвижку. Тогда возникает логичный вопрос: какой смысл в парном трейдинге с доливками? не проще ли торговать одну пару и доливаться через n~пунктов? А через такую торговлю прошли все новички и знают её убийственность для депозита.
 
Верх