Форум трейдеров » Торговые роботы, советники, индикаторы » Вопросы программирования
+ Подписаться
Страница 8 из 87 ПерваяПервая ... 6789101858 ... ПоследняяПоследняя
  1. 2,974
    Комментарии
    7
    Темы
    2995
    Репутация Pro
     
    Banned

    4 Медалей
    как обещал, принцЫп открывашки..

    стрелки - точки входа //красная - продажа ;)

    Команды (3 штуки - открыть - выставить стоп - закрыть) идут в эксперт при пересечении линий.

    Код индюка встроен в эксперт, а индюк при желании ставится отдельно, тем паче, что контроль открытия и выставления стопов - через комповый динамик. А звук выставленных стопов - гарантия безлосёвого закрытия. Так что работает только системник - можно и без аудио и картинки ..



    Закрывашка (усечённая, правда)- в посте повыше.. Кому сильно надо было, думаю посмотрели и свой код отписали - довольно наглядно работает..
    Killed May,31.. Has Been Expired..
  2. 11
    Комментарии
    1
    Темы
    11
    Репутация Pro
    Аватар для Luida  
    Новичок

    2 Медалей
    #define MAGICMA 20050610

    extern double Lots = 0.1;
    extern double MaximumRisk = 0.02;
    extern double DecreaseFactor = 3;
    extern double MovingPeriod = 12;
    extern double MovingShift = 6;
    //+------------------------------------------------------------------+
    //| Calculate open positions |
    //+------------------------------------------------------------------+
    int CalculateCurrentOrders(string symbol)
    {
    int buys=0,sells=0;
    //----
    for(int i=0;i<OrdersTotal();i++)
    {
    if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false ) break;
    if(OrderSymbol()==Symbol() && OrderMagicNumber()==MAGICMA)
    {
    if(OrderType()==OP_BUY) buys++;
    if(OrderType()==OP_SELL) sells++;
    }
    }
    //---- return orders volume
    if(buys>0) return(buys);
    else return(-sells);
    }
    //+------------------------------------------------------------------+
    //| Calculate optimal lot size |
    //+------------------------------------------------------------------+
    double LotsOptimized()
    {
    double lot=Lots;
    int orders=HistoryTotal(); // history orders total
    int losses=0; // number of losses orders without a break
    //---- select lot size
    lot=NormalizeDouble(AccountFreeMargin()*MaximumRis k/1000.0,1);
    //---- calcuulate number of losses orders without a break
    if(DecreaseFactor>0)
    {
    for(int i=orders-1;i>=0;i--)
    {
    if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)==fals e) { Print("Error in history!"); break; }
    if(OrderSymbol()!=Symbol() || OrderType()>OP_SELL) continue;
    //----
    if(OrderProfit()>0) break;
    if(OrderProfit()<0) losses++;
    }
    if(losses>1) lot=NormalizeDouble(lot-lot*losses/DecreaseFactor,1);
    }
    //---- return lot size
    if(lot<0.1) lot=0.1;
    return(lot);
    }
    //+------------------------------------------------------------------+
    //| Check for open order conditions |
    //+------------------------------------------------------------------+
    void CheckForOpen()
    {
    double ma;
    int res;
    //---- go trading only for first tiks of new bar
    if(Volume[0]>1) return;
    //---- get Moving Average
    ma=iMA(NULL,0,MovingPeriod,MovingShift,MODE_SMA,PR ICE_CLOSE,0);
    //---- sell conditions
    if(Open[1]>ma && Close[1]<ma)
    {
    res=OrderSend(Symbol(),OP_SELL,LotsOptimized(),Bid ,3,0,0,"",MAGICMA,0,Red);
    return;
    }


    я в программировании не очень , но тут написано , что советник открывает сделку с первой свечи выше МА или ниже МА, а как написать , открывать через 8 пунктов выше МА или ниже МА ? и еще вопрос параметры МА он берет с МА который на экране висит ??? ПОМОГИТЕ
  3. 1,156
    Комментарии
    4
    Темы
    1189
    Репутация Pro
    Аватар для zerkmax  
    Мастер форумных наук

    4 Медалей
    Цитата Сообщение от Luida Посмотреть сообщение
    ma=iMA(NULL,0,MovingPeriod,MovingShift,MODE_SMA,PR ICE_CLOSE,0);
    //---- sell conditions
    if(Open[1]>ma && Close[1]<ma)
    {
    res=OrderSend(Symbol(),OP_SELL,LotsOptimized(),Bid ,3,0,0,"",MAGICMA,0,Red);
    return;
    }


    я в программировании не очень , но тут написано , что советник открывает сделку с первой свечи выше МА или ниже МА, а как написать , открывать через 8 пунктов выше МА или ниже МА ? и еще вопрос параметры МА он берет с МА который на экране висит ??? ПОМОГИТЕ
    по коду указано что если открытие свечи больше МА и закрытие свечи меньше МА, тогда открываем ордер по цене рынка, причем короткую позицию. Открытие длинных позиций советником не предусмотрено.
  4. 2,012
    Комментарии
    25
    Темы
    1908
    Репутация Pro
    Аватар для west100  
    Мастер форумных наук

    6 Медалей
    Цитата Сообщение от Luida Посмотреть сообщение
    extern double MovingPeriod = 12;
    extern double MovingShift = 6;
    MovingPeriod - это значение периода для вычисления средней (здесь равно 12)
    MovingShift - это сдвиг (6)

    Цитата Сообщение от Luida Посмотреть сообщение
    ma=iMA(NULL,0,MovingPeriod,MovingShift,MODE_SMA,PR ICE_CLOSE,0);
    Здесь, собственно, расчёт простой средней по ценам закрытия

    Цитата Сообщение от Luida Посмотреть сообщение
    if(Open[1]>ma && Close[1]<ma)
    Условия открытия сделки: если цена открытия предыдущей свечи больше вычисленного значения средней, а цена закрытия - меньше. Открывается только ордер на продажу, кода для покупки нет.
    Если надо на определённое количество пунктов (8), то можно написать так:
    #define PIPSOV 8
    if(Open[1]>(ma+PIPSOV*Point) && Close[1]<(ma-PIPSOV*Point))
    Не проверял, но должно, по идее, работать.
  5. 2,974
    Комментарии
    7
    Темы
    2995
    Репутация Pro
     
    Banned

    4 Медалей
    Цитата Сообщение от Luida Посмотреть сообщение
    как написать , открывать через 8 пунктов выше МА или ниже МА ?
    MA+8*Point
    MA-8*Point
    Только в БрокоИнвест луче писать 80:D


    Цитата Сообщение от Luida Посмотреть сообщение
    параметры МА он берет с МА который на экране висит ???
    На экране может быть что угодно. МА берется с оператора iMA

    Цитата Сообщение от Luida Посмотреть сообщение
    ПОМОГИТЕ
    Помог?;)

    зы
    сори.. Пойнт с большой буквы
  6. 1,156
    Комментарии
    4
    Темы
    1189
    Репутация Pro
    Аватар для zerkmax  
    Мастер форумных наук

    4 Медалей
    Цитата Сообщение от GMT-25 Посмотреть сообщение
    MA+8*Point
    MA-8*Point
    Только в БрокоИнвест луче писать 80:D



    На экране может быть что угодно. МА берется с оператора iMA


    Помог?;)

    зы
    сори.. Пойнт с большой буквы
    и чего ты советуешь?
    человек просит открыть на 8 выше или ниже МА, это только отложенники, а ордер к немедленному исполнению открывается только по рынку, а какая будет цена неизвестно.
    Ты же предлагаешь изменить условия входа.
    Надо тогда по идее:
    если бид(аск)= MA-+8*Point
    тогда OrderSend бай или селл по цене MA-+8*Point
    если бид(аск)<> MA-+8*Point
    тогда OrderSend байстоп, селлстоп, байлимит,селллимит по цене MA-+8*Point.
    облачать в код если честно лень, так как не вижу перспективы
  7. 2,974
    Комментарии
    7
    Темы
    2995
    Репутация Pro
     
    Banned

    4 Медалей
    Цитата Сообщение от zerkmax Посмотреть сообщение
    и чего ты советуешь?
    человек просит открыть на 8 выше или ниже МА, это только отложенники, а ордер к немедленному исполнению открывается только по рынку, а какая будет цена неизвестно.
    Ты же предлагаешь изменить условия входа.
    Надо тогда по идее:
    если бид(аск)= MA-+8*Point
    тогда OrderSend бай или селл по цене MA-+8*Point
    если бид(аск)<> MA-+8*Point
    тогда OrderSend байстоп, селлстоп, байлимит,селллимит по цене MA-+8*Point.
    облачать в код если честно лень, так как не вижу перспективы
    Надеюсь, новичок Люда поймёт смысл твого ответа.. ;)
  8. 11
    Комментарии
    1
    Темы
    11
    Репутация Pro
    Аватар для Luida  
    Новичок

    2 Медалей
    В одном деле мне помогли разобраться , ну а вот в другом стало все еще хуже , когда вешаешь МА на график, у него в настройках появляется дополнительная функция просчета называется First Indicator's Data? которая использует не настройку МА ,а другого индикатора , так Ведь ?
    Где соответсвенно эта строка :
    void CheckForOpen()
    {
    double ma;
    int res;
    //---- go trading only for first tiks of new bar
    if(Volume[0]>1) return;
    //---- get Moving Average



    ma=iMA(NULL,0,MovingPeriod,MovingShift,MODE_SMA,PR ICE_CLOSE,0);



    //---- sell conditions
    if(Open[1]>ma && Close[1]<ma)
    {
    res=OrderSend(Symbol(),OP_SELL,LotsOptimized(),Bid ,3,0,0,"",MAGICMA,0,Red);
    return;
    }

    уже теряет свой смысл, там должно быть что то другое , а вот как это изобразить не пойму

    ладно спрошу по другому , у меня вот такой есть индикатор :
    //+------------------------------------------------------------------+
    //| |
    //| |
    //| |
    //+------------------------------------------------------------------+
    #property copyright "L"
    #property link "L"

    // --- Parameters: P1=146, D1=73, A1=40
    // --- P2=56, D2=34, A2=60, Ripple=0.001, Delay=0
    // --- Order [Auto]=236, Calculate method=2

    #property indicator_chart_window
    #property indicator_buffers 1
    #property indicator_color1 Red
    #define FilterOrder 236

    //---- buffers
    double FilterBuffer[];

    //+------------------------------------------------------------------+
    //| Digital filter indicator initialization function |
    //+------------------------------------------------------------------+
    int init()
    {
    //---- indicator line
    SetIndexStyle(0,DRAW_LINE);
    SetIndexBuffer(0,FilterBuffer);
    SetIndexDrawBegin(0,236);
    //----
    return(0);
    }
    //+------------------------------------------------------------------+
    //| Digital filter main function |
    //+------------------------------------------------------------------+
    int start()
    {
    int i,counted_bars=IndicatorCounted();
    double response;
    //----
    if(Bars<=236) return(0);
    //----
    i=Bars-236-1;
    if(counted_bars>=236) i=Bars-counted_bars-1;
    while(i>=0)
    {
    response=
    0.0375024920970*((High[i+0]+Low[i+0])/2)
    +0.0374790453715*((High[i+1]+Low[i+1])/2)
    +0.0374087623657*((High[i+2]+Low[i+2])/2)
    +0.0372918142651*((High[i+3]+Low[i+3])/2)
    +0.0371284854866*((High[i+4]+Low[i+4])/2)
    +0.0369191727779*((High[i+5]+Low[i+5])/2)
    +0.0366643842268*((High[i+6]+Low[i+6])/2)
    +0.0363647378679*((High[i+7]+Low[i+7])/2)
    +0.0360209596508*((High[i+8]+Low[i+8])/2)
    +0.0356338809291*((High[i+9]+Low[i+9])/2)
    +0.0352044358242*((High[i+10]+Low[i+10])/2)
    +0.0347336585554*((High[i+11]+Low[i+11])/2)
    +0.0342226804538*((High[i+12]+Low[i+12])/2)
    +0.0336727263973*((High[i+13]+Low[i+13])/2)
    +0.0330851107804*((High[i+14]+Low[i+14])/2)
    +0.0324612333847*((High[i+15]+Low[i+15])/2)
    +0.0318025752948*((High[i+16]+Low[i+16])/2)
    +0.03111069461132*((High[i+17]+Low[i+17])/2)
    +0.03038722166674*((High[i+18]+Low[i+18])/2)
    +0.02963385381059*((High[i+19]+Low[i+19])/2)
    +0.02885235012916*((High[i+20]+Low[i+20])/2)
    +0.02804452630169*((High[i+21]+Low[i+21])/2)
    +0.02721224939066*((High[i+22]+Low[i+22])/2)
    +0.02635743225243*((High[i+23]+Low[i+23])/2)
    +0.02548202758648*((High[i+24]+Low[i+24])/2)
    +0.02458802197782*((High[i+25]+Low[i+25])/2)
    +0.02367743018035*((High[i+26]+Low[i+26])/2)
    +0.02275228947688*((High[i+27]+Low[i+27])/2)
    +0.02181465377890*((High[i+28]+Low[i+28])/2)
    +0.02086658742751*((High[i+29]+Low[i+29])/2)
    +0.01991015903400*((High[i+30]+Low[i+30])/2)
    +0.01894743565732*((High[i+31]+Low[i+31])/2)
    +0.01798047720809*((High[i+32]+Low[i+32])/2)
    +0.01701133073574*((High[i+33]+Low[i+33])/2)
    +0.01604202450431*((High[i+34]+Low[i+34])/2)
    +0.01507456216565*((High[i+35]+Low[i+35])/2)
    +0.01411091735707*((High[i+36]+Low[i+36])/2)
    +0.01315302865465*((High[i+37]+Low[i+37])/2)
    +0.01220279452502*((High[i+38]+Low[i+38])/2)
    +0.01126206812201*((High[i+39]+Low[i+39])/2)
    +0.01033265220575*((High[i+40]+Low[i+40])/2)
    +0.00941629455142*((High[i+41]+Low[i+41])/2)
    +0.00851468384043*((High[i+42]+Low[i+42])/2)
    +0.00762944568229*((High[i+43]+Low[i+43])/2)
    +0.00676213855498*((High[i+44]+Low[i+44])/2)
    +0.00591424989053*((High[i+45]+Low[i+45])/2)
    +0.00508719268574*((High[i+46]+Low[i+46])/2)
    +0.00428230267411*((High[i+47]+Low[i+47])/2)
    +0.00350083570716*((High[i+48]+Low[i+48])/2)
    +0.002743965077278*((High[i+49]+Low[i+49])/2)
    +0.002012778966655*((High[i+50]+Low[i+50])/2)
    +0.001308278430885*((High[i+51]+Low[i+51])/2)
    +0.000631376020396*((High[i+52]+Low[i+52])/2)
    -0.00001710529391994*((High[i+53]+Low[i+53])/2)
    -0.000636433217349*((High[i+54]+Low[i+54])/2)
    -0.001225967135422*((High[i+55]+Low[i+55])/2)
    -0.001785158622810*((High[i+56]+Low[i+56])/2)
    -0.002313551308614*((High[i+57]+Low[i+57])/2)
    -0.002810780413523*((High[i+58]+Low[i+58])/2)
    -0.00327657232955*((High[i+59]+Low[i+59])/2)
    -0.00371074417688*((High[i+60]+Low[i+60])/2)
    -0.00411320291799*((High[i+61]+Low[i+61])/2)
    -0.00448394381080*((High[i+62]+Low[i+62])/2)
    -0.00482304848412*((High[i+63]+Low[i+63])/2)
    -0.00513068305998*((High[i+64]+Low[i+64])/2)
    -0.00540709634213*((High[i+65]+Low[i+65])/2)
    -0.00565261767435*((High[i+66]+Low[i+66])/2)
    -0.00586765420234*((High[i+67]+Low[i+67])/2)
    -0.00605268778066*((High[i+68]+Low[i+68])/2)
    -0.00620827197455*((High[i+69]+Low[i+69])/2)
    -0.00633502922787*((High[i+70]+Low[i+70])/2)
    -0.00643364779624*((High[i+71]+Low[i+71])/2)
    -0.00650487811107*((High[i+72]+Low[i+72])/2)
    -0.00654952876972*((High[i+73]+Low[i+73])/2)
    -0.00656846264710*((High[i+74]+Low[i+74])/2)
    -0.00656259329567*((High[i+75]+Low[i+75])/2)
    -0.00653288127394*((High[i+76]+Low[i+76])/2)
    -0.00648033001815*((High[i+77]+Low[i+77])/2)
    -0.00640598138514*((High[i+78]+Low[i+78])/2)
    -0.00631091136199*((High[i+79]+Low[i+79])/2)
    -0.00619622616090*((High[i+80]+Low[i+80])/2)
    -0.00606305835179*((High[i+81]+Low[i+81])/2)
    -0.00591256258721*((High[i+82]+Low[i+82])/2)
    -0.00574591098939*((High[i+83]+Low[i+83])/2)
    -0.00556428872904*((High[i+84]+Low[i+84])/2)
    -0.00536889011611*((High[i+85]+Low[i+85])/2)
    -0.00516091491272*((High[i+86]+Low[i+86])/2)
    -0.00494156437044*((High[i+87]+Low[i+87])/2)
    -0.00471203696696*((High[i+88]+Low[i+88])/2)
    -0.00447352434241*((High[i+89]+Low[i+89])/2)
    -0.00422720780451*((High[i+90]+Low[i+90])/2)
    -0.00397425514657*((High[i+91]+Low[i+91])/2)
    -0.00371581723536*((High[i+92]+Low[i+92])/2)
    -0.00345302427799*((High[i+93]+Low[i+93])/2)
    -0.00318698228547*((High[i+94]+Low[i+94])/2)
    -0.002918770205663*((High[i+95]+Low[i+95])/2)
    -0.002649437542306*((High[i+96]+Low[i+96])/2)
    -0.002380001866716*((High[i+97]+Low[i+97])/2)
    -0.002111446009853*((High[i+98]+Low[i+98])/2)
    -0.001844715391498*((High[i+99]+Low[i+99])/2)
    -0.001580716005495*((High[i+100]+Low[i+100])/2)
    -0.001320312939747*((High[i+101]+Low[i+101])/2)
    -0.001064328818448*((High[i+102]+Low[i+102])/2)
    -0.000813541885363*((High[i+103]+Low[i+103])/2)
    -0.000568684183394*((High[i+104]+Low[i+104])/2)
    -0.000330440448399*((High[i+105]+Low[i+105])/2)
    -0.0000994476840435*((High[i+106]+Low[i+106])/2)
    +0.0001237052384757*((High[i+107]+Low[i+107])/2)
    +0.000338478381515*((High[i+108]+Low[i+108])/2)
    +0.000544381580738*((High[i+109]+Low[i+109])/2)
    +0.000740974661861*((High[i+110]+Low[i+110])/2)
    +0.000927866970232*((High[i+111]+Low[i+111])/2)
    +0.001104716852140*((High[i+112]+Low[i+112])/2)
    +0.001271231580521*((High[i+113]+Low[i+113])/2)
    +0.001427167389502*((High[i+114]+Low[i+114])/2)
    +0.001572328870617*((High[i+115]+Low[i+115])/2)
    +0.001706567565727*((High[i+116]+Low[i+116])/2)
    +0.001829780427648*((High[i+117]+Low[i+117])/2)
    +0.001941908804335*((High[i+118]+Low[i+118])/2)
    +0.002042937737711*((High[i+119]+Low[i+119])/2)
    +0.002132894789834*((High[i+120]+Low[i+120])/2)
    +0.002211848092629*((High[i+121]+Low[i+121])/2)
    +0.002279904227591*((High[i+122]+Low[i+122])/2)
    +0.002337206652380*((High[i+123]+Low[i+123])/2)
    +0.002383934524918*((High[i+124]+Low[i+124])/2)
    +0.002420301077474*((High[i+125]+Low[i+125])/2)
    +0.002446551126149*((High[i+126]+Low[i+126])/2)
    +0.002462958335096*((High[i+127]+Low[i+127])/2)
    +0.002469823126541*((High[i+128]+Low[i+128])/2)
    +0.002467471246884*((High[i+129]+Low[i+129])/2)
    +0.002456252106063*((High[i+130]+Low[i+130])/2)
    +0.002436536288708*((High[i+131]+Low[i+131])/2)
    +0.002408712732195*((High[i+132]+Low[i+132])/2)
    +0.002373186513606*((High[i+133]+Low[i+133])/2)
    +0.002330377359377*((High[i+134]+Low[i+134])/2)
    +0.002280717976055*((High[i+135]+Low[i+135])/2)
    +0.002224651484456*((High[i+136]+Low[i+136])/2)
    +0.002162628436742*((High[i+137]+Low[i+137])/2)
    +0.002095104533974*((High[i+138]+Low[i+138])/2)
    +0.002022539352091*((High[i+139]+Low[i+139])/2)
    +0.001945395149873*((High[i+140]+Low[i+140])/2)
    +0.001864134802898*((High[i+141]+Low[i+141])/2)
    +0.001779219147766*((High[i+142]+Low[i+142])/2)
    +0.001691104892812*((High[i+143]+Low[i+143])/2)
    +0.001600243568187*((High[i+144]+Low[i+144])/2)
    +0.001507080635166*((High[i+145]+Low[i+145])/2)
    +0.001412053684197*((High[i+146]+Low[i+146])/2)
    +0.001315589948473*((High[i+147]+Low[i+147])/2)
    +0.001218104452042*((High[i+148]+Low[i+148])/2)
    +0.001119999495630*((High[i+149]+Low[i+149])/2)
    +0.001021664595073*((High[i+150]+Low[i+150])/2)
    +0.000923475508992*((High[i+151]+Low[i+151])/2)
    +0.000825792300267*((High[i+152]+Low[i+152])/2)
    +0.000728957771184*((High[i+153]+Low[i+153])/2)
    +0.000633297222978*((High[i+154]+Low[i+154])/2)
    +0.000539118796344*((High[i+155]+Low[i+155])/2)
    +0.000446712923266*((High[i+156]+Low[i+156])/2)
    +0.000356350711434*((High[i+157]+Low[i+157])/2)
    +0.0002682827265011*((High[i+158]+Low[i+158])/2)
    +0.0001827393907744*((High[i+159]+Low[i+159])/2)
    +0.0000999322860797*((High[i+160]+Low[i+160])/2)
    +0.00002005454268206*((High[i+161]+Low[i+161])/2)
    -0.0000567202566155*((High[i+162]+Low[i+162])/2)
    -0.0001302391983883*((High[i+163]+Low[i+163])/2)
    -0.0002003696067794*((High[i+164]+Low[i+164])/2)
    -0.0002669974860718*((High[i+165]+Low[i+165])/2)
    -0.000330026742593*((High[i+166]+Low[i+166])/2)
    -0.000389379982926*((High[i+167]+Low[i+167])/2)
    -0.000444999380464*((High[i+168]+Low[i+168])/2)
    -0.000496845719447*((High[i+169]+Low[i+169])/2)
    -0.000544895943779*((High[i+170]+Low[i+170])/2)
    -0.000589141514533*((High[i+171]+Low[i+171])/2)
    -0.000629588911703*((High[i+172]+Low[i+172])/2)
    -0.000666260827615*((High[i+173]+Low[i+173])/2)
    -0.000699195641808*((High[i+174]+Low[i+174])/2)
    -0.000728445002385*((High[i+175]+Low[i+175])/2)
    -0.000754071867624*((High[i+176]+Low[i+176])/2)
    -0.000776150740524*((High[i+177]+Low[i+177])/2)
    -0.000794768745300*((High[i+178]+Low[i+178])/2)
    -0.000810024774890*((High[i+179]+Low[i+179])/2)
    -0.000822026300741*((High[i+180]+Low[i+180])/2)
    -0.000830886633960*((High[i+181]+Low[i+181])/2)
    -0.000836725127022*((High[i+182]+Low[i+182])/2)
    -0.000839669125872*((High[i+183]+Low[i+183])/2)
    -0.000839854157636*((High[i+184]+Low[i+184])/2)
    -0.000837421085936*((High[i+185]+Low[i+185])/2)
    -0.000832512995441*((High[i+186]+Low[i+186])/2)
    -0.000825274990622*((High[i+187]+Low[i+187])/2)
    -0.000815856120965*((High[i+188]+Low[i+188])/2)
    -0.000804409494884*((High[i+189]+Low[i+189])/2)
    -0.000791088802760*((High[i+190]+Low[i+190])/2)
    -0.000776044428070*((High[i+191]+Low[i+191])/2)
    -0.000759423447789*((High[i+192]+Low[i+192])/2)
    -0.000741373143693*((High[i+193]+Low[i+193])/2)
    -0.000722043005101*((High[i+194]+Low[i+194])/2)
    -0.000701581922119*((High[i+195]+Low[i+195])/2)
    -0.000680133518502*((High[i+196]+Low[i+196])/2)
    -0.000657835180276*((High[i+197]+Low[i+197])/2)
    -0.000634821460441*((High[i+198]+Low[i+198])/2)
    -0.000611226348222*((High[i+199]+Low[i+199])/2)
    -0.000587179949433*((High[i+200]+Low[i+200])/2)
    -0.000562802739178*((High[i+201]+Low[i+201])/2)
    -0.000538204756638*((High[i+202]+Low[i+202])/2)
    -0.000513491527105*((High[i+203]+Low[i+203])/2)
    -0.000488769607973*((High[i+204]+Low[i+204])/2)
    -0.000464144336105*((High[i+205]+Low[i+205])/2)
    -0.000439712055276*((High[i+206]+Low[i+206])/2)
    -0.000415556625587*((High[i+207]+Low[i+207])/2)
    -0.000391754780931*((High[i+208]+Low[i+208])/2)
    -0.000368382795074*((High[i+209]+Low[i+209])/2)
    -0.000345514142336*((High[i+210]+Low[i+210])/2)
    -0.000323209627929*((High[i+211]+Low[i+211])/2)
    -0.0003015132251667*((High[i+212]+Low[i+212])/2)
    -0.0002804617361161*((High[i+213]+Low[i+213])/2)
    -0.0002600985904572*((High[i+214]+Low[i+214])/2)
    -0.0002404744018258*((High[i+215]+Low[i+215])/2)
    -0.0002216319054749*((High[i+216]+Low[i+216])/2)
    -0.0002035936946227*((High[i+217]+Low[i+217])/2)
    -0.0001863698064777*((High[i+218]+Low[i+218])/2)
    -0.0001699767166108*((High[i+219]+Low[i+219])/2)
    -0.0001544412626420*((High[i+220]+Low[i+220])/2)
    -0.0001397798774134*((High[i+221]+Low[i+221])/2)
    -0.0001259791762623*((High[i+222]+Low[i+222])/2)
    -0.0001130116959144*((High[i+223]+Low[i+223])/2)
    -0.0001008813254573*((High[i+224]+Low[i+224])/2)
    -0.0000896487882076*((High[i+225]+Low[i+225])/2)
    -0.0000793994430514*((High[i+226]+Low[i+226])/2)
    -0.0000701851960830*((High[i+227]+Low[i+227])/2)
    -0.0000620230284824*((High[i+228]+Low[i+228])/2)
    -0.0000549901140442*((High[i+229]+Low[i+229])/2)
    -0.0000493454063569*((High[i+230]+Low[i+230])/2)
    -0.0000455529394963*((High[i+231]+Low[i+231])/2)
    -0.0000441859242413*((High[i+232]+Low[i+232])/2)
    -0.0000459446071043*((High[i+233]+Low[i+233])/2)
    -0.0000520550677476*((High[i+234]+Low[i+234])/2)
    +0.0000950292284796*((High[i+235]+Low[i+235])/2);
    FilterBuffer[i]=response;

    i--;
    }
    return(0);
    }

    так вот вешая МА на график с функцией First Indicator's Data , МА принимает полностью вид этой кривой, может кто то поможет, проще привязаться к этой кривой не морочаясь с МА, но не знаю как ее сделать , что бы советник ее определял и просчет вел относительно этой линии открывая сделку на бай и на селл на 8 пунктов ниже или выше линии (только не отложенными ордерами,а текущими) естественно бай по цене аск, а селл по цене бид.

    Если у кого-нибудь появиться желание помочь разобраться в этой проблеме, помогите, очень прошу :)
  9. 1,156
    Комментарии
    4
    Темы
    1189
    Репутация Pro
    Аватар для zerkmax  
    Мастер форумных наук

    4 Медалей
    Цитата Сообщение от Luida Посмотреть сообщение
    так вот вешая МА на график с функцией First Indicator's Data , МА принимает полностью вид этой кривой, может кто то поможет, проще привязаться к этой кривой не морочаясь с МА, но не знаю как ее сделать , что бы советник ее определял и просчет вел относительно этой линии открывая сделку на бай и на селл на 8 пунктов ниже или выше линии (только не отложенными ордерами,а текущими) естественно бай по цене аск, а селл по цене бид.

    Если у кого-нибудь появиться желание помочь разобраться в этой проблеме, помогите, очень прошу :)
    Как можно открыть ордер к исполнению не по цене бид-аск, а по цене индюк +-8?
    Если интересует конкретная цена открытия ордера, то это только отлеженник, либо по рынку по какой получиться
  10. 351
    Комментарии
    5
    Темы
    355
    Репутация Pro
     
    В начале пути

    3 Медалей
    Цитата Сообщение от zerkmax Посмотреть сообщение
    Как можно открыть ордер к исполнению не по цене бид-аск, а по цене индюк +-8?
    Если интересует конкретная цена открытия ордера, то это только отлеженник, либо по рынку по какой получиться
    Девушка наверно хотела сказать пробивает кривую проходит 8 пп и открывается ордер бай или селл , в зависимости от того в какую сторону пошла цена от кривой.

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

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