0
Андрею в помощь, вот держи, на Sniper Scalp_SMF, до канала я «не дорос ещё», у меня работает, и в тесте, и на демо(скрины).., в тесте — сам…




//+------------------------------------------------------------------+
//|                                  Usrednitel_Sniper Scalp_SMF.mq4 |
//|                                              Copyright 2022, AM2 |
//|                                     https://www.forexsystems.biz |
//+------------------------------------------------------------------+
#property copyright "Copyright 2022, AM2"
#property link      "https://www.forexsystems.biz"
#property version   "1.00"
#property strict

//--- Inputs
extern double Lots       = 0.1;      // лот
extern double KLot       = 2;        // умножение лота
extern double MaxLot     = 99999;    // максимальный лот

extern int StopLoss      = 0;        // лось
extern int TakeProfit    = 0;        // язь

extern int Step          = 500;      // шаг
extern int Count         = 100;      // число поз
extern int Slip          = 30;       // реквот
extern int CloseSig      = 1;        // 1-закрытие по сигналу
extern int Shift         = 1;        // бар индикатора
extern int Magic         = 1;        // магик

extern string Comm       = "Wave";

extern string IndName2   = "Sniper Scalp_SMF";

extern double Period1    = 0;
extern double Period2    = 0;
extern double Period3    = 24;

extern double DevStep1   = 0;
extern double DevStep2   = 0;
extern double DevStep3   = 3.8;

datetime t=0;
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---
   Comment("");
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
   Comment("");
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void PutOrder(int type,double price)
  {
   int r=0;
   color clr=Green;
   double sl=0,tp=0;

   if(type==1 || type==3 || type==5)
     {
      clr=Red;
      if(StopLoss>0)
         sl=NormalizeDouble(price+StopLoss*_Point,_Digits);
      if(TakeProfit>0)
         tp=NormalizeDouble(price-TakeProfit*_Point,_Digits);
     }

   if(type==0 || type==2 || type==4)
     {
      clr=Blue;
      if(StopLoss>0)
         sl=NormalizeDouble(price-StopLoss*_Point,_Digits);
      if(TakeProfit>0)
         tp=NormalizeDouble(price+TakeProfit*_Point,_Digits);
     }

   r=OrderSend(NULL,type,Lot(type),NormalizeDouble(price,_Digits),Slip,sl,tp,Comm,Magic,0,clr);
   return;
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
bool TimeSession(int aStartHour,int aStartMinute,int aStopHour,int aStopMinute,datetime aTimeCur)
  {
//--- время начала сессии
   int StartTime=3600*aStartHour+60*aStartMinute;
//--- время окончания сессии
   int StopTime=3600*aStopHour+60*aStopMinute;
//--- текущее время в секундах от начала дня
   aTimeCur=aTimeCur%86400;
   if(StopTime<StartTime)
     {
      //--- переход через полночь
      if(aTimeCur>=StartTime || aTimeCur<StopTime)
        {
         return(true);
        }
     }
   else
     {
      //--- внутри одного дня
      if(aTimeCur>=StartTime && aTimeCur<StopTime)
        {
         return(true);
        }
     }
   return(false);
  }

avatar

mishelbb

  • 9 декабря 2022, 10:13
0
… может и есть..:) , поручусь.
avatar

mishelbb

  • 20 ноября 2022, 16:56
0
да я в курсе, но он нужен чтобы не перерисовывал даже если результат будет так себе

каким образом вы предлагаете написать нерисующий индикатор на основе рисующих?

… вот здесь этим занимаются forexsystemsru.com/threads/proverim-indikator-na-pererisovku.26457/
avatar

mishelbb

  • 1 ноября 2022, 04:15
0
Андрей зравствуйте, как с моим вопросом по ниже выложеным скринам???
avatar

mishelbb

  • 26 октября 2022, 18:49
+1
В этом роботе нет, планировалось входить одним ордером, а закрывать частями, но Андрей сделал так, приходится лотом регулировать, это не принципиально, 0,01 никак частями не закрыть, он писался для частичного закрыия по ТП индикатора.., а не просто входа одним ордером.
avatar

mishelbb

  • 26 октября 2022, 04:00
0
Андрей здравствуйте, а что если решить проблему:
в момент модификации нет четкого значения ТР1
следующим образом(скрины), возможно???

avatar

mishelbb

  • 25 октября 2022, 12:56
0
Здравствуйте Андрей, спасибо огромное, уже КПД повысится, а такой вопрос по тралу.., сам трал есть вроде, вот можно его включение организовать только после перевода в Б/У и добавить шаг, что бы шагом можно было регулировать его продвижение относительно ТП, хотя бы приблизительно???
avatar

mishelbb

  • 18 октября 2022, 05:46
0
Почему то скрин отчёта не прикрепился, ещё раз пробую…
avatar

mishelbb

  • 14 октября 2022, 12:01
0
Ааа.., всё, увидел.., оно «спряталось»:D , не по глазам было. Добро, буду смотреть что там и как, потом отпишу.
avatar

mishelbb

  • 12 сентября 2022, 12:10
0
У меня ничего нет «свежего» от тебя, последний раз общались 05.05.22
avatar

mishelbb

  • 12 сентября 2022, 04:48
0
Понятно, спасибо что не оставили без внимания…
avatar

mishelbb

  • 11 сентября 2022, 11:19
0
Понял, спасибо что не оставили без внимания, но в данном случае
момент творчества
излишен…
avatar

mishelbb

  • 31 августа 2022, 18:40
0
Skyrider60 — засунь своё мнение и выводы «поглубже с низу и до самого верха».., «гуру от кенгуру» х… в, по делу хрен что есть сказать, как баба базарная на лавочке, нехватка общения.., так получается??? Твоё мнение.., или, тем более, «выводы» кто то спрашивал??? Тебя никто, ни О чём НЕ спрашивал и уж тем более НЕ просил, поэтому выполни действие описаное выше, это не должно у тебя вызвать сложности…
avatar

mishelbb

  • 22 июня 2022, 09:17
0
… а сов который Андрей сделал и где я поменял индюк(название), непонятно вообще что выдаёт, сигнала в помине нет, а он одновременно два разнонаправленных ордера открывает по ВСЕМ ПАРАМ.., а оригинальный вариант вообще не открывает на гранде…
avatar

mishelbb

  • 21 июня 2022, 13:38
0
Да чё мне история, я руками по нему шлёпал, прыгнул столбец за уровень — открыл ордер, на гранде меньше минуте невозможно, я в Option вообще на секунды открывался где успевал, нормально выходит.., но руками это ж не серьёзно.., я и хотел робота попробовать, хоть минута и многовато.., но попробовать то, почему нет… Почему все на историии циклятся.., история — это история, она показывает общее направление, к тому же уже прошедшее и любой индюк, подчёркиваю, ЛЮБОЙ, это запаздывание.., больше или меньше, но запаздывание, вот я и хотел поймать момент попробовать, а про рисовку — можно отдать спецам, уберут момент смены сигнала, будет оставаться как нарисовал сразу, ситуация то изменится а картинка останится, зато считают что не рисуе яко бы… что значит рисует.., есть ситуация на данный момент он её отображает, ситуация изменилась индюк её отобразил по новой, на новом тике, всё… какая рисовка, если индикатор отображет новые данные значит старые устарели…
avatar

mishelbb

  • 21 июня 2022, 13:34
0
Поменял.., ставить начал.., но чё попало.., налепил кучу ордеров, никаго сигнала не признаёт, по два ордера сразу шарашет… Ерунда, в общем, получается… Как, у Адрея, и где ставит непонятно...
avatar

mishelbb

  • 21 июня 2022, 10:39
0
Ага, спасибо за совет, попробую так…
avatar

mishelbb

  • 21 июня 2022, 05:36
0
Это что то с роботом, скачал индикатор с другого сайта, поставил, в журнале всё нормально… Как только прикрепил робота — всё.., таже канитель, не может открыть файл и всё тут… И это на «свежем» терминале.., где Вы тестите??? Посмотрите робота пожалуйста…
avatar

mishelbb

  • 21 июня 2022, 03:42