Лента последних комментариев


0
Почитайте статью Азбука торговли. Там все подробно описано и есть примеры функций.
avatar

AM2

  • 20 января 2018, 17:51
+1
а разве нельзя просто добавить третий вариант?
enum zaliv 
  {
   yes,                 // Заливаем за воротник
   no                   // Заливаем за кадык
  yesx2                  // двойная норма
  };
avatar

cerber04

  • 20 января 2018, 16:34
0
нужно чтоб скрипт производил расчет требуемой свободной маржи для открытия ордера
avatar

WolfTraderS

  • 20 января 2018, 16:32
0
Недавно делали, поищите в последних постах и в базе может понравится.
avatar

cerber04

  • 20 января 2018, 16:29
0
Придется искать поручителя
Поручитель, отзовись
avatar

uginnk

  • 20 января 2018, 15:22
0
Ваш заказ только с поручителем или после 3-го уровня.
avatar

AM2

  • 20 января 2018, 15:17
0
Спасибо работает, подскажите как сделать выбор из 3-х в 1-м
Что-то типо этого, но это не работает
<code>enum zaliv 
  {
   yes,                 // ДА
   no,                  // нет
   noYES                // Выбираем да и нет
  };

  if(yes)
   { 
лялял
   }

  if(no)
   { 
лялял2
   }

  if(noYES)
   { 
лялял3
   }</code>
avatar

lafler356

  • 20 января 2018, 14:46
0
Подскажите пожалуйста код именно для такого типа!




//+------------------------------------------------------------------+
//|                                                        Zaliv.mq4 |
//|                                              Copyright 2018, AM2 |
//|                                      http://www.forexsyatems.biz |
//+------------------------------------------------------------------+
#property copyright "Copyright 2018, AM2"
#property link      "http://www.forexsyatems.biz"
#property version   "1.00"
#property strict

enum zaliv 
  {
   yes,                 // Заливаем за воротник
   no                   // Заливаем за кадык
  };

input zaliv buhaem=yes; // Я свою норму знаю!

//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---
   
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---
   
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
//---
   
  }
//+------------------------------------------------------------------+

avatar

AM2

  • 20 января 2018, 11:09
0
Предыдущий прогноз по EUR отработал нормально, возможно что новый сверх глобальный тренд сформировался.Прогноз по GBP отработал нормально. Прогноз по RUB отработал.
avatar

ars2005tron

  • 20 января 2018, 10:02
0
Спасибо, за отличное исполнение желаний.
Красиво смотрится, можно подумать, что это пивот уровни или какие-нибудь другие, так как цена от них корректируется. Теперь надо тестировать эту стратегию.
avatar

sledopyt

  • 20 января 2018, 08:50
0
Сделал такой вариант. Сейчас думаю как сдвинуть все вправо:




//+------------------------------------------------------------------+
//|                                                    OpenDelta.mq4 |
//|                                              Copyright 2018, AM2 |
//|                                      http://www.forexsyatems.biz |
//+------------------------------------------------------------------+
#property copyright "Copyright 2018, AM2"
#property link      "http://www.forexsyatems.biz"
#property version   "1.00"
#property strict
#property indicator_chart_window

input int count=5;
input int up1=200;
input int up2=400;
input int up3=600;
input int dn1=200;
input int dn2=400;
input int dn3=600;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- indicator buffers mapping
   ObjectsDeleteAll();
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void PutTrendLine(string name,datetime time1,double price1,datetime time2,double price2,color clr)
  {
   ObjectDelete(0,name);
   ObjectCreate(0,name,OBJ_TREND,0,time1,price1,time2,price2);
//--- установим цвет линии 
   ObjectSetInteger(0,name,OBJPROP_COLOR,clr);
//--- установим толщину линии 
   ObjectSetInteger(0,name,OBJPROP_WIDTH,2);
//--- включим (true) или отключим (false) режим продолжения отображения линии вправо 
   ObjectSetInteger(0,name,OBJPROP_RAY_RIGHT,false);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
//---
   for(int i=0;i<count;i++)
     {
      double op=iOpen(NULL,PERIOD_D1,i);
      datetime tm=iTime(NULL,PERIOD_D1,i);
      datetime tm1=iTime(NULL,PERIOD_D1,i+1);

      PutTrendLine("op"+(string)i,tm,op,tm1,op,Red);

      PutTrendLine("up1"+(string)i,tm,op+up1*Point,tm1,op+up1*Point,Blue);
      PutTrendLine("up2"+(string)i,tm,op+up2*Point,tm1,op+up2*Point,Blue);
      PutTrendLine("up3"+(string)i,tm,op+up3*Point,tm1,op+up3*Point,Blue);

      PutTrendLine("dn1"+(string)i,tm,op-dn1*Point,tm1,op-dn1*Point,Lime);
      PutTrendLine("dn2"+(string)i,tm,op-dn2*Point,tm1,op-dn2*Point,Lime);
      PutTrendLine("dn3"+(string)i,tm,op-dn3*Point,tm1,op-dn3*Point,Lime);
     }
//--- return value of prev_calculated for next call
   return(rates_total);
  }
//+------------------------------------------------------------------+


avatar

AM2

  • 19 января 2018, 21:25
0
Удалите пожалуйста пост
avatar

lafler356

  • 19 января 2018, 14:46
0
Удалите пожалуйста пост
avatar

lafler356

  • 19 января 2018, 14:46
0
Закрыл все позиции.
avatar

Evgen123

  • 19 января 2018, 13:04
0
Закрыл все позиции
avatar

Evgen123

  • 19 января 2018, 13:04
0
Сам рисую, справа в верхнем углу на скринах панелька для рисования.
avatar

Evgen123

  • 19 января 2018, 10:57
0
Прикольно, на сайте предлагают бесплатную рассылку по стратегии)) Уровни сами рисуете или пользуетесь чем-то автоматическим?
avatar

sorusm

  • 19 января 2018, 10:55
0
Вышел из позиции с минусом.
avatar

Evgen123

  • 19 января 2018, 10:49
0
Стратегия Снайпер это большой обман с целью наживы на продаже обучения и не умеющего торговать в плюс робота. Я торгую уровни и отдельные сетапы на рынке. Из Снайпера только разгон использую и то крайне редко.
avatar

Evgen123

  • 19 января 2018, 10:47
Начать торговлю с Альпари