Нужен гридер

MQL5 Esperti MySQL

Specifiche

После запуска, советник выстраивает сеть лимитных ордеров по заданным параметрам:

таким образом, что от стартовой цены вниз и вверх выставляется заданные во входных параметрах количество лимитных ордеров на расстоянии шага друг от друга. Выше стартовой цены sell limit, ниже buy limit

Так как в скрипте:

 //--- input parameters

input double   FixedLot=8;    // Лот

input ushort   Grid_step=50;   // Шаг сетки

input double   start_Price=11.5;   //Стартовая цена сетки

input ushort   N_orders_down=0;     // Сколько ордеров НИЖЕ цены

input ushort   N_orders_up=0;     // Сколько ордеров ВЫШЕ цены

//--- include

#include <Trade\Trade.mqh> 

CTrade trade;

//+------------------------------------------------------------------+

//| Script program start function                                    |

//+------------------------------------------------------------------+

void OnStart()

  {

//---

   for (int j=1; j<=N_orders_down; j++)

      {

     

         

         {

         double _pricebuy = NormalizeDouble(start_Price-Grid_step*j*_Point,_Digits);

         double _pricesell = NormalizeDouble(SymbolInfoDouble(_Symbol,SYMBOL_BID)+Grid_step*j*_Point,_Digits);

       //  trade.SellLimit(FixedLot,_pricesell,NULL,0,_pricesell-TakeProfit*_Point,0,0,NULL);

          trade.BuyLimit(FixedLot,_pricebuy,NULL,0,0,0,0,NULL);

        //  trade.BuyLimit(FixedLot,_pricebuy,NULL,0,_pricebuy+TakeProfit*_Point,0,0,NULL);

         }

      }

 //---

   for (int f=1; f<=N_orders_up; f++)

      {

     

         

         {

         double _pricebuy = NormalizeDouble(start_Price-Grid_step*f*_Point,_Digits);

         double _pricesell = NormalizeDouble(start_Price+Grid_step*f*_Point,_Digits);

         trade.SellLimit(FixedLot,_pricesell,NULL,0,0,0,0,NULL);

        // trade.BuyLimit(FixedLot,_pricebuy,NULL,0,_pricebuy+TakeProfit*_Point,0,0,NULL);

         }

      }

 

 

  }

//+------------------------------------------------------------------+

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


 


Con risposta

1
Sviluppatore 1
Valutazioni
(361)
Progetti
644
26%
Arbitraggio
92
72% / 14%
In ritardo
12
2%
In elaborazione
Pubblicati: 1 codice
2
Sviluppatore 2
Valutazioni
(618)
Progetti
1428
59%
Arbitraggio
31
81% / 0%
In ritardo
10
1%
Gratuito
3
Sviluppatore 3
Valutazioni
(69)
Progetti
146
34%
Arbitraggio
13
8% / 62%
In ritardo
26
18%
Gratuito
Pubblicati: 6 codici
Ordini simili
Нужен советник на золото , закинул скрин каком принципе . На mt5, и что бы код был бы свободный , смогбы его доработать . Встроенный стоп лосс, тайк профит , интерфейс .что бы автоматически открывал и закрывал позиции

Informazioni sul progetto

Budget
30+ USD