Форум трейдеров » Торговые роботы, советники, индикаторы » Простой советник EMA WMA
+ Подписаться
Страница 2 из 2 ПерваяПервая 12
  1. 183
    Комментарии
    8
    Темы
    159
    Репутация Pro
    Аватар для cmillion  
    В начале пути

    3 Медалей
    Цитата Сообщение от XMAx Посмотреть сообщение
    Все гениальное и должно быть просто. меня не сильно впечатлят советники , в которых код как библия, терминал нагружают, что работать не возможно. Но все равно идея хорошая. И кстати на каком таймфрейме посоветуете поторговать?
    Z не аналитик, я программист и на данном советнике не торгую, но знаю точно, что МА нет смысла использовать на ТФ ниже часа, там просто шум для них.
  2. 183
    Комментарии
    8
    Темы
    159
    Репутация Pro
    Аватар для cmillion  
    В начале пути

    3 Медалей
    Новая версия cm-MA 29,04,13
    Убрал все лишнее (тейкпрофит) и советник стал работать еще интереснее!
    Теперь серии ордеров закрываются при обратном сигнале в случае если серия находится в прибыли.

    ПАРАМЕТРЫ


    PHP код:
    extern int     period_1             5,           //Период усреднения для вычисления первой MA. 
                   
    ma_shift_1           0,           //Сдвиг индикатора относительно ценового графика. 
                   
    ma_method_1          MODE_EMA,    //Метод усреднения. Может быть любым из значений методов скользящего среднего (Moving Average). 
                                                       //MODE_SMA 0 Простое скользящее среднее  
                                                       //MODE_EMA 1 Экспоненциальное скользящее среднее  
                                                       //MODE_SMMA 2 Сглаженное скользящее среднее  
                                                       //MODE_LWMA 3 Линейно-взвешенное скользящее среднее  

                   
    applied_price_1      PRICE_OPEN;  //Используемая цена. Может быть любой из ценовых констант. 
                                                       //PRICE_CLOSE 0 Цена закрытия  
                                                       //PRICE_OPEN 1 Цена открытия  
                                                       //PRICE_HIGH 2 Максимальная цена  
                                                       //PRICE_LOW 3 Минимальная цена  
                                                       //PRICE_MEDIAN 4 Средняя цена, (high+low)/2  
                                                       //PRICE_TYPICAL 5 Типичная цена, (high+low+close)/3  
                                                       //PRICE_WEIGHTED 6 Взвешенная цена закрытия, (high+low+close+close)/4  

    extern int     period_2             30,          //Период усреднения для вычисления второй MA. 
                   
    ma_shift_2           0,           //Сдвиг индикатора относительно ценового графика. 
                   
    ma_method_2          MODE_LWMA,   //Метод усреднения. Может быть любым из значений методов скользящего среднего (Moving Average). 
                   
    applied_price_2      PRICE_OPEN,  //Используемая цена. Может быть любой из ценовых констант. 
                   
    timeframe_2          0;           //Период. Может быть одним из периодов графика. 0 означает период текущего графика. 

    extern int     barOpen              1;           //бар на котором ждем сигнал (0- текущий  1 - прошлый) 

    extern bool    Buy            true;  //разрешить сделки Buy 
    extern bool    Sell           true;  //разрешить сделки Sell 
    extern int     Step           20;    //расстояние между открываемыми ордерами в сетке ордеров  
    extern double  Lots           0.0;   //если=0 то лот будет расчитан как процент от свободных средств по RiskPercent %  
    extern double  RiskPercent    0.01;  //Lots = AccountBalance() * (RiskPercent / 100.0) / 10000.0 
    extern double  K_Lot          1.5;   //умножение лота  
    extern double  Max_Lot        150;   //ограничение размера лота 
    extern int     DigitsLot      2;     //кол-во знаков после запятой в размере лота (2 - 0,01) (1 - 0,1) 

    extern int     OrdersTrall    5;     //кол-во ордеров, после которого разрешаем тралить 
    extern bool    VirtualTS      false//выставлять виртуальный или реальный тралл  
    extern int     TrailingStop   15;     //если 0 то нет тралла стоплоссов  

    extern string   _____________  "Filter Time"
    extern int     TimeStart       ,    //ограничение времени работы советника 
                   
    TimeEnd         24,    //не открываем ордера и закрываем отложки если время не между TimeStart и TimeEnd 
                   
    FridayHourClose 16;    //час закрытия ордеров в пятницу 




    Сам файл больше допустимого для размещения его здесь, поэтому можете скачать его по ссылке http://yadi.sk/d/1NUp-o124RW3r
  3. 3
    Комментарии
    0
    Темы
    1
    Репутация Pro
     
    Новичок

    1 Медалей
    А на 5-ти знаке работает?
  4. 3
    Комментарии
    0
    Темы
    1
    Репутация Pro
     
    Новичок

    1 Медалей
    Видимо ответа не дождаться. Попробую сам протестировать.
  5. 183
    Комментарии
    8
    Темы
    159
    Репутация Pro
    Аватар для cmillion  
    В начале пути

    3 Медалей
    Так конечно за 20 дней давно бы проверили :)

    Параметры

    Step
    TrailingStop
    slippage

    сами пересчитываются на 5 знак
  6. 183
    Комментарии
    8
    Темы
    159
    Репутация Pro
    Аватар для cmillion  
    В начале пути

    3 Медалей
    Цитата Сообщение от XMAx Посмотреть сообщение
    Все гениальное и должно быть просто. меня не сильно впечатлят советники , в которых код как библия, терминал нагружают, что работать не возможно. Но все равно идея хорошая. И кстати на каком таймфрейме посоветуете поторговать?
    Таймфрейм важен для индикатора. Советнику он конечно не важен. А вот данные индикаторы более точные сигналы дают на na от 1 часа. Хотя и на 15 мин можно попробовать В общем просто пробуйте на демо или в тестере настроить, а по том на реал.

Вверх
РегистрацияX

чтобы писать, читать, комментировать