大家要参加ATC2011的请来报道,组团参加。

Discussion in 'MetaTrader' started by liubin730020, Dec 17, 2010.

  1. 今年参加了了ATC2010由于是第一次参加,在资金管理方面出了一些问题,参数优化过程中也有一个问题没弄好,所以现在的成绩不算好, 但我有信心明年参加取得好成绩,大家想参加的报个名,咱们组团参加,这样可以在Mql5语言方面进行一些交流,策略方面大家也可以提一下自己的想法。
    另外还有一个好处,就是我们可以进行策略布局,保证尽可能收益最高者在我们团队,以打破每年老毛子们垄断第一的尴尬境地。
    同意我提议的,准备明年参加的举下手啊,可以建个群什么的交流。
     
  2. 明年到时候见,团体的时候要当心,以免违反规则。
     
  3. 可以考虑专门设立个专版。老大一定同意。
     
  4. 提个建议,参加这种竞赛,除了楼主提到的团体策略布局之外,最好多搞些短线系统,在风险控制方面放得较宽,最好是冒最大的风险。不成功便成仁。

    由于目的不同,比赛的策略和日常的交易策略是截然不同的,甚至是相反的。比赛的目的就是拿到名次,日常的交易是使自己长远地活得更久,赚钱是你系统的副产品,不用刻意追求,它自会来找你。
     
  5. “破解”下排前列的EA更有意义吧?比如forez 630097和Andrey Voytenko 630036,曲线都不错,回撤很小
     
  6. 第四名avoitenko 的EA源文档可以在ATC网站下载,好好研究下
     
  7. 第四名avoitenko 的EA源文档可以在ATC网站下载,好好研究下
    具体EA文档链接是?
     
  8. nix

    nix

  9. 嘿嘿,你是对的,我昨天只是从那人的连接过去,没仔细看还以为作者是那人了。:p
     
  10. 为什么Manov晚节不保?
     
  11. 大家想要第127名的交易代码的话我可以免费提供,作为反面教材,来谈谈失败的原因。
     
  12. 第一名的策略基于鞅
     
  13. 看来要从新把shreve的stochastic caculus从新读一遍了
     
  14. 我想看下,贴出来学习学习。
    发到我email也可以。
     
  15. nix

    nix

    因为他的策略是全市场对冲,很容易某个货币对处于比较“大”的亏损状态。
     
  16. bobsley 1

    //жжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжж
    // Грааль_1.mq4.
    // Используется в качестве примера в статье "Мой первый Грааль".
    // Сергей Ковалёв, Днепропетровск, sk@mail.dnepr.net, ICQ 64015987, http://autograf.dp.ua/.
    //жжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжж
    extern int TP = 100; // ТэйкПрофит ордера
    extern int SL = 100; // СтопЛосс ордера
    extern int lim= 1; // Дистанция возврата курса
    extern int prodvig=3; // Дистанция продвижения курса
    extern double Prots= 10; // Процент от свободных средств
    //--------------------------------------------------------------------------------------------
    int
    total, // Количество лотов
    bb=0, // 1 = факт налиия ордера Buy
    ss=0; // 1 = факт налиия ордера Sell
    //--------------------------------------------------------------------------------------------
    double
    max, // Максимальная цена на горке (абс)
    min, // Минимальная цена во впадине(абс)
    lmax, // Пороговая цена, после преодоления
    // которой рассматриваем продажу(абс)
    lmin, // То же для покупки
    Lot; // Количество лотов
    //жжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжж
    int start()
    {
    //============================================================================================
    total=OrdersTotal(); // Количество лотов
    if (total==0) // Если ордеров нет, ..
    {
    bb=0; // .. то нет баёв
    ss=0; // .. то нет селов
    }
    if (max<Bid) max=Bid; // Считаем максим цену на горке
    if (min>Ask) min=Ask; // Считаем миним цену во впадине
    //------------------------------------------------------------- Цена разворачивается вниз ----
    if (((max-Bid)>=lim*Point)&&(Bid>lmax )) // Разворот на высовком уровне
    {
    for (int i=total;i>=0;i--) // По всем ордерам
    {
    if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true && OrderType()==OP_BUY)
    {
    OrderClose(OrderTicket(),OrderLots(),Bid,3,CLR_NONE);// Закрываем бай
    bb=0; // Баёв больше нет
    }
    }
    Strateg(1); // Открывающая функция
    }
    //------------------------------------------------------------ Цена разворачивается вверх ----
    if (((Ask-min)>=lim*Point)&&(lmin>Ask )) // Разворот глубоко внизу
    {
    for (i=total;i>=0;i--) // По всем ордерам
    {
    if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true && OrderType()==OP_SELL)
    {
    OrderClose(OrderTicket(),OrderLots(),Ask,3,CLR_NONE);// Закрываем селл
    ss=0; // Селлов больше нет
    }
    }
    Strateg(2); // Открывающая функция
    }
    //============================================================================================
    return;
    }
    //жжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжж
    void Strateg (int vv) // Открывающая функция
    {
    //============================================================================================
    if (vv==1 && ss==0) // Селловая ситуация и селлов нет
    {
    OrderSend(Symbol(),OP_SELL,Lots(),Bid,3,Bid+SL*Point,Bid-TP*Point,"",0,0,Red);// Откр
    ss=1; // Теперь есть селл
    }
    //--------------------------------------------------------------------------------------------
    if (vv==2 && bb==0) // Баёвая ситуация и баёв нет
    {
    OrderSend(Symbol(),OP_BUY, Lots(),Ask,3,Ask-SL*Point,Ask+TP*Point,"",0,0,Blue);// Откр
    bb=1; // Теперь есть бай
    }
    //--------------------------------------------------------------------------------------------
    lmax=Ask+prodvig*Point; // Переопределяем новые пороговые ..
    lmin=Bid-prodvig*Point; // .. уровни для откр и закр
    //============================================================================================
    return;
    }
    //жжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжж
    double Lots() // Вычисление лотов
    {
    //============================================================================================
    Lot=NormalizeDouble(AccountEquity()*Prots/100/1000,1);// Вычисляем колич. лотов
    double Min_Lot = MarketInfo(Symbol(), MODE_MINLOT); // Минимально допустимая стоим. лотов
    if (Lot == 0 ) Lot = Min_Lot; // Для теста на постоян. миним. лотах
    //============================================================================================
    return(Lot);
    }
    //жжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжж
    /*