← К каталогу
Исходный код · ID 850

pio_pyr.mq4

Вы автор или правообладатель?

Сообщите нам, если считаете, что материал размещён без разрешения.

Краткий обзор

О программе

Данный продукт представляет собой торговый советник для платформы MetaTrader 4, написанный на языке MQL4. Он управляет несколькими позициями на одном инструменте, используя общее значение магического номера для идентификации своих ордеров.

При отсутствии открытых позиций советник одновременно открывает покупку и продажу с заданным размером лота. Советник отслеживает совокупную прибыль по управляемым позициям и при достижении установленного порога закрывает все свои позиции.

Также продукт отслеживает минимальную и максимальную цены входа в управляемые позиции и, в зависимости от изменения цены относительно заданного шага, открывает дополнительные ордера на покупку или продажу. Все торговые операции выполняются через стандартные средства MetaTrader 4.

Настройки программы

НастройкаОписание
???????? ???? (Lots) Размер лота — Размер лота для открытия позиций
??????? ? ??????? (MinProfit) Минимальная прибыль — Порог прибыли для закрытия всех управляемых позиций
Step Шаг — Шаг для определения условий открытия дополнительных позиций
Получить полный код

Поиск по коду файла

extern double Lots         = 0.1;   // ???????? ????
extern int    MinProfit    = 10;    // ??????? ? ??????? 
extern int    Step         = 0;   

int magic=3485632;
double step;

int start(){
      // код доступен только после оплаты
   }

 int oo=0;
 double lp=99999,hp=0;
 int profit=0;
 int j=OrdersTotal()-1;
 for(int i=j;i>=0;i--){
  OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
  if(Symbol()==OrderSymbol() && magic==OrderMagicNumber()){
   oo++;
   if(OrderOpenPrice()<lp) lp=OrderOpenPrice();
   if(OrderOpenPrice()>hp) hp=OrderOpenPrice();
   profit=profit+MathRound((OrderProfit()+OrderSwap())/MarketInfo(Symbol(),MODE_TICKVALUE)/MarketInfo(Symbol(),MODE_MINLOT));
  }
 }

 Comment("??????=", profit,"\nlp=",lp," hp=",hp,"\nlp-step=",lp-step," hp+step=",hp+step);

 if(oo==0){
  RefreshRates();
  OrderSend(Symbol(),OP_BUY,Lots,Ask,3,

Показано первые 50% кода (символов: 1385)

Открыть по тарифу

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

Разовая покупка файла

На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.

Чтобы оформить заказ, введите email и перейдите к оплате.

Стоимость полного кода
138,50₽ ≈ $1.69