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

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

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

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

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

используется какой-нибудь индюк, или просто ММ 30 пипс? если смотреть по СС или Indexes V8, то учитывая тренд на дневках и торговать по Н4 получится неплохо))
 
//+------------------------------------------------------------------+
//| 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К$ не стыдно за такую лажу брать? Могут и спросить за это.
 
Последнее редактирование:
Не понимаю куда посты делись, кто порезал, куда сгинул-то axpr-r ?
К чему пришли в итоге после 104 стр ?
 
20К$ не стыдно за такую лажу брать? Могут и спросить за это.

Ктоб ему дал!!! :laugh:
Что-то про 10 лет стажа сомневаюсь, дилетанщиной попахивает, "локи, 20к$, вера в грааль", мож парень реальный приколист, ну тогда респект за шутку?! :angry:
 
Там закрытая тема катса, axpr-r чтобы сохранить лицо сказал что продал инструкцию, сомневаюсь что там было что продать и тем более что нашёлся покупатель купивший "нечто" хотя бы за 5 баксов, в инете такого хлама мешками можно нарыть, ну... Правда без хорошего пиара лажу не впарить лохозаврам, тут axpr-r постарался на славу, но тут лохов нет ИМХО!
 
Там закрытая тема катса, axpr-r чтобы сохранить лицо сказал что продал инструкцию, сомневаюсь что там было что продать и тем более что нашёлся покупатель купивший "нечто" хотя бы за 5 баксов, в инете такого хлама мешками можно нарыть, ну... Правда без хорошего пиара лажу не впарить лохозаврам, тут axpr-r постарался на славу, но тут лохов нет ИМХО!

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

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

А где подтверждение его полу-годовалому реалу?
При стабильном заработке никто не станет заряжать и мониторить демку целый месяц, аргумент более чем не убедительный, да еще при наличии якобы положительного стейта на реале! :)
 
Кажется начинаю понимать откуда расхождения на истории по кроссу с синтетиком...
Синтетик показывает реальные расхождения по Евро и Фунту, а кросс постоянно меньше-это из за разности стоимости пункта, его пункт стоит допустим 1,55 бакса, поэтому он и проходит меньшее расстояние чем синтетик но за счёт дорогого пункта эта разница минимизируется...
И вот к какому выводу прихожу:
нет тут рыбы, можно торговать хэдж по двум валютам, можно торговать их кросс- разницы нет, всё упирается в грёбаный Тех.Анализ, я к тому, что нам кажется что безопасней усредняться по хэджу чем торгуя одной валютой, но в реальности это то же самое что усредняться по кроссу, ну вот и посмотрите на график тогоже ЕвФу и прикиньте стали бы вы его усреднять с таким же шагом как по хэджу или всё таки это анахронизм?
 
Какая разница? Я смотрю по общему балансу, как только общий баланс мне показывает -n -$ (в валюте депозита) - доливаюсь.
 
Последнее редактирование:
Ну так тупое усреднение через n- пунктов пробовал каждый второй трейдер - это риск всем депозитом, слив рано или поздно гарантирован!
Интересно конечно попробовать мультивалютный вариант, но уже столько примеров наблюдал безрезультатной или сливной торговли портфелями, что не могу никак решиться...
 
У меня конечно мало "опыта" в парном трейдинге, пробовал и так и так, закрывался как всем портфелем так и оставлял висячую "пару" с доливкой до победного или в 0 или в небольшой минус.
Портфелем закрываться безопаснее (на мои взгляд), но чтобы доливатся по всему портфелю такого еще не было.:real:
неделя.jpg
 
Ну недельный результат- ваще не о чём не говорит! :)
 
Понимаю что мало, только-только вникаю...поэтому любая идея преподносится как возможность, и её нужно проверить, но при проверке проявляются негативные факторы в виде перерисовок или банального непонимания как это работает. (Имеется паранойя в том чтобы повторить результат на бумаге, без МТ4).
 
Да что тут понимать?! Банальная система доливок. Обсуждалась на форуме А. еще год назад в теме "Грааль найден".
Не хило автор корчит философа из себя тут. Посмотрим, куда он денется, когда рынок сожрет весь его ММ, а это произойдет обязательно! ..какой бы "Степ" он не выбрал.
20К$ не стыдно за такую лажу брать? Могут и спросить за это.

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

Отслеживают (155) Посмотреть

Назад
Верх