Автор Тема: Платная торговая система WSS.  (Прочитано 245674 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн solo

  • Thank You
  • -Given:
  • -Receive:
  • Сообщений: 86
  • +7/-2
    • Просмотр профиля
Re: Платная торговая система WSS.
« Ответ #390 : 04.08.2008 14:06 »
будем наблюдать...  :-)

http://www.winning-solution.com/result.php

Оффлайн Kostya_t

  • Thank You
  • -Given:
  • -Receive:
  • Сообщений: 2
  • +0/-1
    • Просмотр профиля
Re: Платная торговая система WSS.
« Ответ #391 : 26.08.2008 21:19 »
Позже скину GOLD версию.. где так через недельку обещали подогнать  :D

Оффлайн Свободный

  • Би хэпи
  • Thank You
  • -Given:
  • -Receive:
  • Сообщений: 121
  • +18/-6
  • Жысть прекрасна
    • Просмотр профиля
    • Точим стратегию
Re: Платная торговая система WSS.
« Ответ #392 : 26.08.2008 22:14 »
ИМХО лажа
Файло тут
http://joreg.weebly.com/

Оффлайн Kostya_t

  • Thank You
  • -Given:
  • -Receive:
  • Сообщений: 2
  • +0/-1
    • Просмотр профиля
Re: Платная торговая система WSS.
« Ответ #393 : 26.08.2008 23:05 »
чет файлы не загружаются  :-(

Оффлайн natlam

  • Thank You
  • -Given:
  • -Receive:
  • Сообщений: 584
  • +46/-26
    • Просмотр профиля
Re: Платная торговая система WSS.
« Ответ #394 : 27.08.2008 19:34 »
Артемис не стоит таких денег однозначно(хочется спросить кто нить из наших трейдеров купил эту систем???) у меня есть подозрения, что торговать она будет в убыток и только на одном двух счетах, демо-реал) не думаю что автор даст исходник. Он её постоянно подгоняет, сделки выкладывает не каждый день видимо убыточные не хочет выкладывать, да и торгует на микрофорексе(не доверяет своей же  системе, или считает, что система ещё сырая) В общем тут имеем определённый тупик....
Думаю , что двигаться нужно в другом направлении wss9.5. beta(хочется узнать по какому принципу работает система) не люблю чёрные ящики.
Делитесь мыслями, кто что думает...
Нет исходника - нет идей.. По исходнику разложу по слогам.. Ломатели есть? Ломаните плизз..
Разлаживай по слогам:)

Оффлайн FOX$

  • Мужик без пуза, что квартира без балкона.
  • Thank You
  • -Given:
  • -Receive:
  • Сообщений: 556
  • +11/-1
    • Просмотр профиля
    • tp1000.ru
Re: Платная торговая система WSS.
« Ответ #395 : 28.08.2008 00:45 »
Большое спасибо за исходник. :D
Тестирую на демке, пока в нуле болтается. У других слышал в плюс работает. Попробую ещё на EURUSD поставить, с стопом 30-35п. У кого какие мысли, как работает советник? Заметил из тестирования, что работает иногда и против пивота, на отбой от уровней sup/res в определённое время(европа/америка) и на пробой пивота к следующим уровням, технично трейлингует и не открывает на азии. Из опыта скажу, что почти всегда по фунту в 12:00 происходит разворот(отскок от уровня, не важно какого) или ложный отскок, при этом 10-15 пипсов проходит и снова идёт куда шёл. То есть в 12:00 мск можно входить против тенденции и ставить тейк на 10 пип, с большой вероятностью его срабатывания, но это так к слову. Порадовал и Артемис, он сейчас показывает хорошие результаты, автор опять поменял все параметры. Открывает сделки на 2-3 часа раньше.
 По этой ссылке можно наблюдать за работой советника: http://www.commercialnetworkservices.com/VPS/Windows/Traders/asx/ArtemisBreakout.asx
tp1000-максимальный разгон депозита от +100% в день на карман, с 200 до 100000 за месяц

Оффлайн Nail68

  • Thank You
  • -Given:
  • -Receive:
  • Сообщений: 333
  • +69/-13
    • Просмотр профиля
Re: Платная торговая система WSS.
« Ответ #396 : 28.08.2008 08:08 »
Прикладываю стейт с реала за последние дни.
Со вчерашнего дня работает последния версия,где первый стоп передвигается в +10,и второй в +60.
22 и 25 августа немного подстраховался тралом,в итоге потерял 86 пипов :-(

Оффлайн FOX$

  • Мужик без пуза, что квартира без балкона.
  • Thank You
  • -Given:
  • -Receive:
  • Сообщений: 556
  • +11/-1
    • Просмотр профиля
    • tp1000.ru
Re: Платная торговая система WSS.
« Ответ #397 : 28.08.2008 10:39 »
Прикладываю стейт с реала за последние дни.
Со вчерашнего дня работает последния версия,где первый стоп передвигается в +10,и второй в +60.
22 и 25 августа немного подстраховался тралом,в итоге потерял 86 пипов :-(
а до этого какая версия  работала? там просадка нехилая была.
tp1000-максимальный разгон депозита от +100% в день на карман, с 200 до 100000 за месяц

Оффлайн Nail68

  • Thank You
  • -Given:
  • -Receive:
  • Сообщений: 333
  • +69/-13
    • Просмотр профиля
Re: Платная торговая система WSS.
« Ответ #398 : 28.08.2008 11:26 »
там стоп двигался в +10 и все
просадки везде бывают,главное,что потом все отыгрывается :mrgreen:

Оффлайн SergNF

  • Thank You
  • -Given:
  • -Receive:
  • Сообщений: 23
  • +9/-0
    • Просмотр профиля
Re: Платная торговая система WSS.
« Ответ #399 : 28.08.2008 12:24 »
Разлаживай по слогам:)
Получается, что вся логика открытитя ордеров

if(
    CountOrders(Symbol(), OP_BUY) == 0
 && CountHistory(Symbol(), OP_BUY) == 0
 && Ask >= LevelBuy
 && Ask <= LevelBuy + lSpred
 && TimeCurrent() > lTimeFrom
 && TimeCurrent() < lTimeTo
и, соответственно,

if(
    CountOrders(Symbol(), OP_SELL) == 0
 && CountHistory(Symbol(), OP_SELL) == 0
 && Bid <= LevelSell
 && Bid >= LevelSell - lSpred
 && TimeCurrent() > lTimeFrom
 && TimeCurrent() < lTimeTo
   )
где

 double LevelBuy = NormalizeDouble(pOpenInterval + gi_144 * Point, Digits);
 double LevelSell = NormalizeDouble(pOpenInterval - gi_144 * Point, Digits);
 int lSpred = (Ask - Bid) / Point;
Названия для gi_144 не придумал :)

Оффлайн тАт

  • Thank You
  • -Given:
  • -Receive:
  • Сообщений: 824
  • +55/-19
    • Просмотр профиля
Re: Платная торговая система WSS.
« Ответ #400 : 28.08.2008 12:34 »
Разлаживай по слогам:)
Получается, что вся логика открытитя ордеров

if(
    CountOrders(Symbol(), OP_BUY) == 0
 && CountHistory(Symbol(), OP_BUY) == 0
 && Ask >= LevelBuy
 && Ask <= LevelBuy + lSpred
 && TimeCurrent() > lTimeFrom
 && TimeCurrent() < lTimeTo
и, соответственно,

if(
    CountOrders(Symbol(), OP_SELL) == 0
 && CountHistory(Symbol(), OP_SELL) == 0
 && Bid <= LevelSell
 && Bid >= LevelSell - lSpred
 && TimeCurrent() > lTimeFrom
 && TimeCurrent() < lTimeTo
   )
где

 double LevelBuy = NormalizeDouble(pOpenInterval + gi_144 * Point, Digits);
 double LevelSell = NormalizeDouble(pOpenInterval - gi_144 * Point, Digits);
 int lSpred = (Ask - Bid) / Point;
Названия для gi_144 не придумал :)

А если сказать все вышеуказанное человеческим языком, то как это будет? :-)

Оффлайн FOX$

  • Мужик без пуза, что квартира без балкона.
  • Thank You
  • -Given:
  • -Receive:
  • Сообщений: 556
  • +11/-1
    • Просмотр профиля
    • tp1000.ru
Re: Платная торговая система WSS.
« Ответ #401 : 28.08.2008 12:57 »
там привязка ко времени определённо есть. Сегодня в 12 мск по фунту открыл в покупку от пивота.
tp1000-максимальный разгон депозита от +100% в день на карман, с 200 до 100000 за месяц

Оффлайн SergNF

  • Thank You
  • -Given:
  • -Receive:
  • Сообщений: 23
  • +9/-0
    • Просмотр профиля
Re: Платная торговая система WSS.
« Ответ #402 : 28.08.2008 13:02 »
А если сказать все вышеуказанное человеческим языком, то как это будет? :-)
Берется Open начала интрвала (было "жестко забито" 10:00) отступается от него на величину gi_144 (было "жестко забито" 20)
Если Ask лежит в интервале между "полученным уровнем" и "полученный уровень" + (Ask - Bid) / Point, то открываемся на Бай со стоплосом ниже "полученного уровеня" на ... единственный оптимизируемый параметр StopLoss.
Аналогично для Sell.
Ну и, естественно, открывемся только "от и до" ("жестко забыто" 10:00 и 20:00), после времени "до" закрываем все ордера. Также закрываем ордер по достижении некоего ... короче не TP, а когда цена достигает некоторого (опять же "жестко забито" 250.0!!!) уровня от цены открытия. (Зачем? , чтобы ДЦ не "срывало Тейки" :) )
Трейлим ... "по Хаям/Ловам текущего бара".
/*
  
*/
#property copyright "Copyright © 2006-2008, winning-solution.Com "
#property link      "https://winning-solution.com/"

extern string  title                = "WINNING SOLUTION 9.5 beta";
extern int     HourFrom             = 10;
extern int     HourTo               = 20;
extern int     StopLoss             = 40;
extern int     gi_144               = 20;
extern int     TrailingStop         = 40;
extern int     TrailingStep         = 10;
extern int     ProfiPoint           = 250;
extern double  Lots                 = 0.1;
extern bool    EnableMoneyManagement= false;
extern double  RiskProcentage       = 0.2;
extern int     MAGIC                = 2008082801;

int gi_80 = D'02.09.2999 02:59';

string strTimeFrom;
string strTimeTo;
double gd_168 = 0.01;
double gd_176 = 1000.0;
double gd_184 = 0.0;
double gd_192 = 1.0;
bool gi_204 = FALSE;

void init()
{
 strTimeFrom = DoubleToStr(HourFrom, 0) + ":00";
 strTimeTo = DoubleToStr(HourTo, 0) + ":00";
}

void LifeTimeSecurityCode()
{
 main();
 return;
}

string TimeToString(int ai_0)
{
 if (!gi_204)
  return(TimeToStr(ai_0, TIME_MINUTES));
 int li_4 = TimeHour(ai_0);
 int l_minute_8 = TimeMinute(ai_0);
 string ls_12 = " AM";
 if (li_4 >= 12)
 {
  li_4 -= 12;
  ls_12 = " PM";
 }
 if (li_4 == 0)
  li_4 = 12;
 string ls_ret_20 = DoubleToStr(li_4, 0) + ":";
 if (l_minute_8 < 10)
  ls_ret_20 = ls_ret_20 + "0";
 ls_ret_20 = ls_ret_20 + DoubleToStr(l_minute_8, 0);
 ls_ret_20 = ls_ret_20 + ls_12;
 return (ls_ret_20);
}

void start()
{
 LifeTimeSecurityCode();
}

void main()
{
 string strCommentOrder;
 int mTimeFrom, mTimeTo;
 string strSignal;
 string strTrend;
 string strComment;
 
// if (IsTesting() == 0)
 { //Проверка на IsTesting
  if (EnableMoneyManagement)
   Lots = CalculateMMLot();
  else
   Lots = Lots;
  
  strCommentOrder = "WSS9.5-" + Symbol();
  mTimeFrom = StrToTime(strTimeFrom);
  mTimeTo = StrToTime(strTimeTo);
  if(
   TimeCurrent() >= mTimeFrom
&& TimeCurrent() <= mTimeTo
    )
  {
   //Выставляем ордера по времени
   SetOrders(strCommentOrder, MAGIC);
  }
  strSignal = "----";
  strTrend = "----";
  
  for(int l_pos_0 = 0; l_pos_0 < OrdersTotal(); l_pos_0++)
  { //Сопровождение ордеров
   OrderSelect(l_pos_0, SELECT_BY_POS, MODE_TRADES);
   if (OrderComment() == strCommentOrder)
   {
    if (TimeCurrent() > mTimeTo)
    {
     if (OrderType() == OP_BUY)
      OrderClose(OrderTicket(), OrderLots(), Bid, 3, Red);
     if (OrderType() == OP_SELL)
      OrderClose(OrderTicket(), OrderLots(), Ask, 3, Red);
     Sleep(10000);
    }
    
    if (OrderType() == OP_BUY)
    {
     strSignal = "BUY " + Symbol() + " @" + DoubleToStr(OrderOpenPrice(), Digits);
     strTrend = Symbol() + " going UP";
     if (Bid >= OrderOpenPrice() + ProfiPoint * Point)
      OrderClose(OrderTicket(), OrderLots(), Bid, 3, Yellow);
     if(
        High[0] - OrderOpenPrice() >= TrailingStop * Point
     && OrderStopLoss() < OrderOpenPrice()
       )
       OrderModify(OrderTicket(), OrderOpenPrice(), OrderOpenPrice() + TrailingStep * Point, OrderTakeProfit(), 0, Green);
     Sleep(10000);
    }
    if (OrderType() == OP_SELL)
    {
     strSignal = "SELL " + Symbol() + " @" + DoubleToStr(OrderOpenPrice(), Digits);
     strTrend = Symbol() + " going DOWN";
     if (Ask <= OrderOpenPrice() - ProfiPoint * Point)
      OrderClose(OrderTicket(), OrderLots(), Ask, 3, Yellow);
     if(
        OrderOpenPrice() - Low[0] >= TrailingStop * Point
     && OrderStopLoss() > OrderOpenPrice()
       )
       OrderModify(OrderTicket(), OrderOpenPrice(), OrderOpenPrice() - TrailingStep * Point, OrderTakeProfit(), 0, Green);
     Sleep(10000);
    }
   }
  } //Сопровождение ордеров
  
  if (IsTesting() == 0)
  {
   strComment = "\nWSS V9.5 Beta";
   strComment = strComment + "\n--------------------------------------------------------------------";
   strComment = strComment + "\n1. Currency : GBPUSD";
   strComment = strComment + "\n2. Time Frame : 30M";
   strComment = strComment + "\n3. Broker : FXDD (recommended)";
   strComment = strComment + "\n4. Trading Hour (FXDD time) : " + strTimeFrom + "-" + strTimeTo;
   strComment = strComment + "\n5. EA must online before trading hours until after end hour";
   strComment = strComment + "\n6. WSS9.5 EA wont draw any graph like WSS 9.4.3 FV";
   strComment = strComment + "\n--------------------------------------------------------------------";
   strComment = strComment + "\nCurrent Time : " + TimeToString(TimeCurrent());
   strComment = strComment + "\nCurrent Signal : " + strSignal;
   strComment = strComment + "\nCurrent Trend : " + strTrend;
   strComment = strComment + "\n--------------------------------------------------------------------";
   strComment = strComment + "\nAny questions please contact us at \nsupport@winning-solution.com";
   strComment = strComment + "\n--------------------------------------------------------------------";
   Comment(strComment);
  }
 }  //Проверка на IsTesting
}

void SetOrders(string vComment, int vMagic)
{
 int iTicket;
 int lTimeFrom = StrToTime(strTimeFrom);
 int lTimeTo = StrToTime(strTimeTo);
 int TimeOpenInterval = StrToTime(TimeToStr(TimeCurrent(), TIME_DATE) + " " + strTimeFrom);
 double pOpenInterval = Open[iBarShift(NULL, 0, TimeOpenInterval)];
 double LevelBuy = NormalizeDouble(pOpenInterval + gi_144 * Point, Digits);
 double LevelSell = NormalizeDouble(pOpenInterval - gi_144 * Point, Digits);
 double SLBuy = LevelBuy - StopLoss * Point;
 double SLSell = LevelSell + StopLoss * Point;

 int lSpred = (Ask - Bid) / Point;
 if(
    CountOrders(Symbol(), OP_BUY) == 0
 && CountHistory(Symbol(), OP_BUY) == 0
 && Ask >= LevelBuy
 && Ask <= LevelBuy + lSpred
 && TimeCurrent() > lTimeFrom
 && TimeCurrent() < lTimeTo
   )
 {
  iTicket = OrderSend(Symbol(), OP_BUY, Lots, Ask, 3, SLBuy, 0, vComment, vMagic, 0, Blue);
  if (iTicket < 0)
  {
   Print(vComment + " Error open BUY");
   return;
  }
  Alert("WSS95: BUY " + Symbol() + "@" + DoubleToStr(Ask, Digits));
  return;
 }
 if(
    CountOrders(Symbol(), OP_SELL) == 0
 && CountHistory(Symbol(), OP_SELL) == 0
 && Bid <= LevelSell
 && Bid >= LevelSell - lSpred
 && TimeCurrent() > lTimeFrom
 && TimeCurrent() < lTimeTo
   )
 {
  iTicket = OrderSend(Symbol(), OP_SELL, Lots, Bid, 3, SLSell, 0, vComment, vMagic, 0, Red);
  if (iTicket < 0)
  {
   Print(vComment + " Error open SELL");
   return;
  }
  Alert("WSS95: SELL GBPUSD@" + DoubleToStr(Bid, Digits));
 }
}

double CalculateMMLot()
{
 double ld_0 = gd_168;
 double ld_8 = gd_176;
 double lLotStep = MarketInfo(Symbol(), MODE_LOTSTEP);

 if(
    ld_0 < 0.0
 || ld_8 <= 0.0
 || lLotStep <= 0.0
   )
 {
  Print("CalculateMMLot: invalid MarketInfo() results [", ld_0, ",", ld_8, ",", lLotStep, "]");
  return (0);
 }
 if (AccountLeverage() <= 0)
 {
  Print("CalculateMMLot: invalid AccountLeverage() [", AccountLeverage(), "]");
  return (0);
 }
 
 double ld_ret_24 = NormalizeDouble((AccountBalance() - gd_184) / gd_192 * RiskProcentage / AccountLeverage() / 10.0, 2);
 ld_ret_24 = NormalizeDouble(ld_ret_24 / lLotStep, 0) * lLotStep;
 if (ld_ret_24 < ld_0)
  ld_ret_24 = ld_0;
 if (ld_ret_24 > ld_8)
  ld_ret_24 = ld_8;
 return (ld_ret_24);
}

int CountOrders(string lSymbol = "", int lType = -1)
{
 int lCount = 0;
 int l_ord_total_16 = OrdersTotal();
 for (int l_pos_20 = 0; l_pos_20 < l_ord_total_16; l_pos_20++)
 {
  OrderSelect(l_pos_20, SELECT_BY_POS, MODE_TRADES);
  if(
     (lSymbol == "" || OrderSymbol() == lSymbol)
  && (lType == -1 || OrderType() == lType)
  && OrderMagicNumber() == MAGIC
    )
  lCount++;
 }
 return (lCount);
}

int CountHistory(string lSymbol = "", int lType = -1)
{
 int lTimeFrom = StrToTime("01:00");
 int lTimeTo = StrToTime("23:00");
 int lCount = 0;
 int l_hist_total_24 = OrdersHistoryTotal();
 for (int l_pos_28 = 0; l_pos_28 < l_hist_total_24; l_pos_28++)
 {
  OrderSelect(l_pos_28, SELECT_BY_POS, MODE_HISTORY);
  if(
     (lSymbol == "" || OrderSymbol() == lSymbol)
  && (lType == -1 || OrderType() == lType)
  && OrderOpenTime() > lTimeFrom && OrderOpenTime() < lTimeTo
  && OrderMagicNumber() == MAGIC)
   lCount++;
 }
 return (lCount);
}
ММ и функцию "перевода времени для комментрия не "декодировал".
Все что можно было вывел во внешние переменные и убрал запрет оптимизации/тестирования.
Никакие индюки не используются.

ЗЫ. Беттта она и есть beta.

Оффлайн тАт

  • Thank You
  • -Given:
  • -Receive:
  • Сообщений: 824
  • +55/-19
    • Просмотр профиля
Re: Платная торговая система WSS.
« Ответ #403 : 28.08.2008 13:17 »
2  SergNF
Спасибо    (+)

Оффлайн SergNF

  • Thank You
  • -Given:
  • -Receive:
  • Сообщений: 23
  • +9/-0
    • Просмотр профиля
Re: Платная торговая система WSS.
« Ответ #404 : 28.08.2008 13:22 »
(+)
Если бы предложили "посмотреть" декодированную боевую версию, тогда да...
А так ... EURUSD m30 за 2007г. PF=1.02, за первые 3 месяца 2008г. 1.... не запомнил.