Поиск волатильных пар

  • Автор темы Автор темы ansol
  • Дата начала Дата начала

miklucky777

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

ansol

Местный знаток
Логика:
1. Смотрим, чтобы между валютами было больше 70%
2. ОК, больше, смотрим, чтобы разница была больше 13 пнктов.
3. ОК, больше - открываем повторный ордер
4. Радуемся.
Если 2 или 3 не выполняется, то хрен вам, а не повторный ордер.
Почему вы считаете, что сова должна хреначить ордера по полной программе?
Она не должна никому, она работает по принципу, который изложен в начале темы.
Никаких мартингейлов "должна" нет и не будет.
Сливов я тоже не видел - см. тему выше.
 

miklucky777

Интересующийся
Логика:
1. Смотрим, чтобы между валютами было больше 70%
2. ОК, больше, смотрим, чтобы разница была больше 13 пнктов.
3. ОК, больше - открываем повторный ордер
4. Радуемся.
Если 2 или 3 не выполняется, то хрен вам, а не повторный ордер.
Почему вы считаете, что сова должна хреначить ордера по полной программе?
Она не должна никому, она работает по принципу, который изложен в начале темы.
Никаких мартингейлов "должна" нет и не будет.
Сливов я тоже не видел - см. тему выше.
Разница была и гораздо больше 13 пунктов (доходило до 29), второй ордер по такой логике должен был открыться, до третьего шаг больше и он не должен был появиться на данный момент. Почему вы считаете, что сова в этом случае не должна открывать дополнительные ордера? Я же вижу разницу в работе совы с этой парой и с другими, здесь явный сбой алгоритма. Почему вы не хотите признать очевидного? Вам ведь тоже выходить на реал, вы хотите повторения такой же ситуации у вас? Эта ситуация возникла на моем реальном счете IC Markets.
 
Последнее редактирование:

miklucky777

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

ansol

Местный знаток
Все ошибаются )) Этот корявый ордер по аудийене, фактически без стопа, закрылся наконец-то. Такой вопрос возник - по паре новозеландецйена было открыто два ордера, второй недавно закрылся в микроплюс, а цена опять откатила против нас и по условию 13 пунктов вроде бы должен ордер второй переоткрыться, но этого не произошло почему-то.
Я же говорю - 13 пунктов недостаточно, еще и разница должна быть в 75% или сколько там вы установили.
С косяком по йеновым парам попытаюсь разобраться, хотя там всё вроде прозрачно: пункты умножаются на MODE_POINT, который для обычных пар 0.00001, для йеновых пар 0.001 в пятизнаке.
Надо повнимательнее посмотреть - где-то что-то пропустил, видимо.
 

Afar230

Интересующийся
С косяком по йеновым парам попытаюсь разобраться, хотя там всё вроде прозрачно: пункты умножаются на MODE_POINT, который для обычных пар 0.00001, для йеновых пар 0.001 в пятизнаке.
Тоже одна йеновая пара подзависла, без стопа.
 

Вложения

  • EURJPY.png
    EURJPY.png
    28 КБ · Просмотры: 133

ansol

Местный знаток
Кажись нашел ошибку.
Мда, торопился, видимо, при написаниии ;)
Вообщем, вот выкладываю, можете писать, что еще не так.

Видите ли, я не доверяю советникам, особенно чужим, а своим не доверяю в принципе :D
Поэтому я всегда слежу за тем, что они делают и, в случае необходимости, вмешиваюсь.
Деньги мои, а их жалко, угу.
Ну, вот, прошло пару сделок без этого досадного глюка со стопами.
Конечно, можно было бы успокоиться - минусов же нет, но... Обрыв связи, полный упадок Интернета, да мало ли что.
Стоп вас спасет от полной деградации.
Вообщем, сейчас работать уже точно должно - логику проверил, кажись :please:
 

Вложения

miklucky777

Интересующийся
Кажись нашел ошибку.
Мда, торопился, видимо, при написаниии ;)
Вообщем, вот выкладываю, можете писать, что еще не так.

Видите ли, я не доверяю советникам, особенно чужим, а своим не доверяю в принципе :D
Поэтому я всегда слежу за тем, что они делают и, в случае необходимости, вмешиваюсь.
Деньги мои, а их жалко, угу.
Ну, вот, прошло пару сделок без этого досадного глюка со стопами.
Конечно, можно было бы успокоиться - минусов же нет, но... Обрыв связи, полный упадок Интернета, да мало ли что.
Стоп вас спасет от полной деградации.
Вообщем, сейчас работать уже точно должно - логику проверил, кажись :please:
На фунтйене проявилась ошибка опять. Версия последняя стоит.

После открытия второго ордера появился вразумительный стоп для обоих ордеров.
 

Вложения

  • Screenshot_1.png
    Screenshot_1.png
    12 КБ · Просмотры: 32
Последнее редактирование:

miklucky777

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

miklucky777

Интересующийся
Повторилась ошибка со стопом опять, теперь уже на новозеландце.
 

Вложения

  • Screenshot_2.png
    Screenshot_2.png
    3 КБ · Просмотры: 26

eevviill2

Местный знаток
ansol
Не мучай людей.
Возьми мою функцию по стопам.

PHP:
Expand Collapse Copy
enum po_multips
{
_001=1/*0.01*/,  _01=10/*0.1*/, _1=100/*1*/, _10=1000/*10*/, _100=10000/*100*/, _1000=100000/*1000*/,
};
 extern po_multips point_multip_ = _10;
double point_multip=point_multip_/100.0;
 extern int Magic = 4335; 
 extern int StopLoss = 0;
 extern int TakeProfit = 0;

...
//SL && TP 
 if(StopLoss!=0 || TakeProfit!=0) SL_TP_f(Symbol()); 
...

///////////////////////////////////////////////////////////////////////////
 void SL_TP_f(string symb="")
 {
 double modify_price_SL;
 double modify_price_TP;
int type;
double point;
int digits;
 string ord_symb;
 double ord_SL;
  double ord_TP;
 double ord_OpPrice;
 

 for (int i=OrdersTotal()-1; i>=0; i--)
 {
   if(!OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) continue;
    ord_symb=OrderSymbol();
   if(OrderMagicNumber()!=Magic || (symb!="" && ord_symb!=symb)) continue;
  
     
     type=OrderType();
     point=MarketInfo(ord_symb,MODE_POINT)*point_multip;
     digits=int(MarketInfo(ord_symb,MODE_DIGITS));
     ord_SL=OrderStopLoss();
     ord_TP=OrderTakeProfit();
     ord_OpPrice=OrderOpenPrice();
   
   
   while(IsTradeContextBusy()) Sleep(200);

   /////////////////////////////////////////////////
   if(type==OP_BUY)
   {    
   modify_price_SL=ord_OpPrice-StopLoss*point;
   if(StopLoss==0) modify_price_SL=ord_SL;
   modify_price_TP=ord_OpPrice+TakeProfit*point;
   if(TakeProfit==0) modify_price_TP=ord_TP;
   
   if(((StopLoss>0 && ord_SL==0) || StopLoss==0)
   && ((TakeProfit>0 && ord_TP==0) || TakeProfit==0))  
   if(OrderModify(OrderTicket(),ord_OpPrice,NormalizeDouble(modify_price_SL,int(MarketInfo(ord_symb,MODE_DIGITS))),NormalizeDouble(modify_price_TP,int(MarketInfo(ord_symb,MODE_DIGITS))),OrderExpiration(),clrNONE)) continue;
   else
   if(OrderClose(OrderTicket(),OrderLots(),MarketInfo(ord_symb,MODE_BID),Slippage,clrNONE)) {Alert("Order "+string(OrderTicket())+" closed via stops are out of price!");continue;}
   }
   /////////////////////////
   if(type==OP_SELL)
   {   
   modify_price_SL=ord_OpPrice+StopLoss*point;
   if(StopLoss==0) modify_price_SL=ord_SL;
   modify_price_TP=ord_OpPrice-TakeProfit*point;
   if(TakeProfit==0) modify_price_TP=ord_TP;

   if(((StopLoss>0 && ord_SL==0) || StopLoss==0)
   && ((TakeProfit>0 && ord_TP==0) || TakeProfit==0))
   if(OrderModify(OrderTicket(),ord_OpPrice,NormalizeDouble(modify_price_SL,int(MarketInfo(ord_symb,MODE_DIGITS))),NormalizeDouble(modify_price_TP,int(MarketInfo(ord_symb,MODE_DIGITS))),OrderExpiration(),clrNONE)) continue;  
   else
   if(OrderClose(OrderTicket(),OrderLots(),MarketInfo(ord_symb,MODE_ASK),Slippage,clrNONE)) {Alert("Order "+string(OrderTicket())+" closed via stops are out of price!");continue;}
   }
   //////////////////////////////////////////////// 
 }
 

 }
SL_TP_f(Symbol())
Вмсето Symbol() подставляй нужный символ
 

ansol

Местный знаток
Исправил
 
Последнее редактирование:

ansol

Местный знаток
eevviill2, спасибо, но нет. :) У меня совсем не по такому принципу сделано, просто так функцию не воткнешь.

Вот оно, исправленному верить:
 

Вложения

adamir

Активный участник
Самая злонамеренная система, которую я тестировал. Из-за мартингала объем увеличился примерно в десять раз, и EA закрыла большую потерю. Несколько таких бедствий могут возникать одновременно с множителем пар.
 

masouddargi

Интересующийся
Кажись нашел ошибку.
Мда, торопился, видимо, при написаниии ;)
Вообщем, вот выкладываю, можете писать, что еще не так.

Видите ли, я не доверяю советникам, особенно чужим, а своим не доверяю в принципе :D
Поэтому я всегда слежу за тем, что они делают и, в случае необходимости, вмешиваюсь.
Деньги мои, а их жалко, угу.
Ну, вот, прошло пару сделок без этого досадного глюка со стопами.
Конечно, можно было бы успокоиться - минусов же нет, но... Обрыв связи, полный упадок Интернета, да мало ли что.
Стоп вас спасет от полной деградации.
Вообщем, сейчас работать уже точно должно - логику проверил, кажись :please:
Hi .
Has it expire time ?

Thanks
 

masouddargi

Интересующийся
eevviill2, спасибо, но нет. :) У меня совсем не по такому принципу сделано, просто так функцию не воткнешь.

Вот оно, исправленному верить:
I am always thinking about using power meter in various kinds of currency pair for trading .
It is very interesting .
Can you please explain about the strategy .
 

sasa987

Интересующийся
В конце будет 100% слив. Обратите внимание на скрин ордеров. Там по еврокаду ордера с небольшим увеличением объема через 12-13 пунктов. Т.е. это сова с элементами мартингейла, причем уровня ставятся очень близко друг к другу. А вся эта болтовня про волатильность создает умный фон, не более.
 

masouddargi

Интересующийся
eevviill2, спасибо, но нет. :) У меня совсем не по такому принципу сделано, просто так функцию не воткнешь.

Вот оно, исправленному верить:
'
Hi
Good job my friend
But i think if you want to open second or third order you are supposed to open with more distance . Maybe depends on the indicator or it could be option in the input setting .

Thanks
 
Верх