Перейти к содержимому

Theme© by Fisana
 

Фотография
* * * * * 68 Голосов

Написание экспертов и индикаторов - бесплатно!


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 18761

#18736 скальпер

скальпер

    Рвется в бой

  • Свой человек
  • PipPipPipPipPipPip
  • 125 сообщений

Отправлено 29 June 2019 - 19:33

Живые есть? Смотрю постов мало..)) Помогает ктонить в ветке?)))


 
Дорогой . которая выбрана.....

 
 

#18737 SeMI

SeMI

    Администратор

  • Администраторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 4655 сообщений

Отправлено 14 July 2019 - 10:28

Живые есть? Смотрю постов мало..)) Помогает ктонить в ветке?)))

 

Смотри у меня в подписи, здесь пока что ни кто не работает(



#18738 Scrittore

Scrittore

    Первый выстрел

  • Новички
  • PipPip
  • 1 сообщений

Отправлено 08 October 2019 - 13:16

А можно советник чтобы закрывал все открытые ордера по данному инструменту при закрытии часовой свечи ниже/выше заданного уровня?



#18739 SeMI

SeMI

    Администратор

  • Администраторы
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 4655 сообщений

Отправлено 09 October 2019 - 17:29

А можно советник чтобы закрывал все открытые ордера по данному инструменту при закрытии часовой свечи ниже/выше заданного уровня?

 

Можно. Обращайтесь здесь (бесплатно) или здесь (платно)



#18740 volodymyr67

volodymyr67

    Расстрелял целый магазин

  • Пользователи
  • PipPipPipPip
  • 49 сообщений

Отправлено 28 May 2020 - 16:56

есть кто чтоб написать советник ?


С уважением Владимир !

#18741 mao

mao

    Первый выстрел

  • Новички
  • PipPip
  • 2 сообщений

Отправлено 25 August 2020 - 18:56

вот нашел недавно сайт с бесплатными торговыми ботами, там раздел есть про написание советников и ботов, типа владелец сайта их пишет как я понял


Сообщение отредактировал mao: 26 August 2020 - 01:09


#18742 lotos017

lotos017

    Первый выстрел

  • Новички
  • PipPip
  • 2 сообщений

Отправлено 26 August 2020 - 18:53

Добрый день. Уважаемые спецы, прошу написать советник (возможно скрипт, на усмотрение) очень удобную для трейдера закрывалку. Сразу оговорюсь, в базе подобного не нашел, а так же не нашел и на других сторонних форумах, посвященных безвозмездной помощи трейдерам подобную вещь. Суть такова. Прежде уже описывал, но повторюсь. Трейдер открыл к примеру 3 сделки в сел лотами 2, 1, 1(для простоты счета), что в сумме дает 4 лота, но цена не разворачивается и трейдер решил эту сделку залокировать общим или же такими или другими значениями лоты на общую сумму 4 лота. Далее он открывает сделку любой лотности, ну давайте к примеру возьмем лот 2 и данная сделка находиться в прибыли скажем 100 дол., а залокированые ордера имеют отрицательный баланс -400 дол. И вот трейдер понимая, что сейчас цена развернется он принимает решение закрыть эти 100 дол. с откусыванием равных долей от локированых позиций, то есть 50 дол к примеру 1 лот скрипт откусывает от селовских и 1 лот, так же 50 дол. от баевских позиций в результате уже имеем золокированые позиции с лотами 3 сел и 3 бай и общим отрицательным балансом 300 дол, и так до полного закрытия.
Скрипт для удобства должен иметь:
1. Регулируемый процент закрытия противоположных сделок сел и бай по отдельности на случай если локированые позиции имеют разную лотность.
2. Регулируемое закрытие в валюте противоположных сделок сел и бай по отдельности на случай если локированые позиции имеют разную лотность.
3. Регулируемое закрытие в валюте и в процентах части положительного ордера, для последующей фиксации убытка в случае положительной тенденции данного ордера(цена идет в его сторону)
4. Возможность закрытия встречных ордеров по номеру ордера (зависит от того какие именно позиции трейдер хочет перекрыть). Полагаю до 5 встречных ордеров будет достаточно.
5. Было бы удобно если эти настройки можно было бы делать на панели(для быстроты).
6. Возможность перекрытия (задается в настройках) лота одной пары лотом другой пары.
7. При закрытии сделок чтоб учитывал своп, комиссию, спред.

Надеюсь кто то сможет сделать подобное чудо, и многие трейдеры скажут ОГРОМНОЕ СПАСИБО. Если есть у кого такое в закромах с удовольствием приму в дар!!! Предложения по усовершенствованию приветствуются. Спасибо.
С уважением.



#18743 lotos017

lotos017

    Первый выстрел

  • Новички
  • PipPip
  • 2 сообщений

Отправлено 27 August 2020 - 11:38

Добрый день. Уважаемые спецы, прошу написать советник (возможно скрипт, на усмотрение) очень удобную для трейдера закрывалку. Сразу оговорюсь, в базе подобного не нашел, а так же не нашел и на других сторонних форумах, посвященных безвозмездной помощи трейдерам подобную вещь. Суть такова. Прежде уже описывал, но повторюсь. Трейдер открыл к примеру 3 сделки в сел лотами 2, 1, 1(для простоты счета), что в сумме дает 4 лота, но цена не разворачивается и трейдер решил эту сделку залокировать общим или же такими или другими значениями лоты на общую сумму 4 лота. Далее он открывает сделку любой лотности, ну давайте к примеру возьмем лот 2 и данная сделка находиться в прибыли скажем 100 дол., а залокированые ордера имеют отрицательный баланс -400 дол. И вот трейдер понимая, что сейчас цена развернется он принимает решение закрыть эти 100 дол. с откусыванием равных долей от локированых позиций, то есть 50 дол к примеру 1 лот скрипт откусывает от селовских и 1 лот, так же 50 дол. от баевских позиций в результате уже имеем золокированые позиции с лотами 3 сел и 3 бай и общим отрицательным балансом 300 дол, и так до полного закрытия.
Скрипт для удобства должен иметь:
1. Регулируемый процент закрытия противоположных сделок сел и бай по отдельности на случай если локированые позиции имеют разную лотность.
2. Регулируемое закрытие в валюте противоположных сделок сел и бай по отдельности на случай если локированые позиции имеют разную лотность.
3. Регулируемое закрытие в валюте и в процентах части положительного ордера, для последующей фиксации убытка в случае положительной тенденции данного ордера(цена идет в его сторону)
4. Возможность закрытия встречных ордеров по номеру ордера (зависит от того какие именно позиции трейдер хочет перекрыть). Полагаю до 5 встречных ордеров будет достаточно.
5. Было бы удобно если эти настройки можно было бы делать на панели(для быстроты).
6. Возможность перекрытия (задается в настройках) лота одной пары лотом другой пары.
7. При закрытии сделок чтоб учитывал своп, комиссию, спред.

Надеюсь кто то сможет сделать подобное чудо, и многие трейдеры скажут ОГРОМНОЕ СПАСИБО. Если есть у кого такое в закромах с удовольствием приму в дар!!! Предложения по усовершенствованию приветствуются. Спасибо.
С уважением.



#18744 Vipromanvip

Vipromanvip

    Первый выстрел

  • Новички
  • PipPip
  • 1 сообщений

Отправлено 15 September 2020 - 15:32

Добрый день.Помогите пожалуйста с доработкой датчика, который считает количество пипсов в свече. Мне нужно сделать, чтобы через / считалось не только количество пипсов, но и скорость роста свечи. Например: Свеча состоит из 40 пипсов в минуту(данный индикатор уже эту функцию выполняет), нужно чтобы он считал и скорость роста свечи. 40 / 0,66 ( 40 это количество пипсов предположим на тайм фрейме М1. / 0,66 это скорость роста свечи за период в 1 минуту= 40:60=0,66. Заранее большое спасибо!
#property indicator_chart_window

extern int TextPosition=5;
extern int TextAngle =0;//0-90
extern int NumberBars =1;//0-90
static datetime prevtime = 0;


double Poin;
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
//---- indicators
if (Point==0.0001) Poin=0.001;
else {
if (Point==0.01) Poin=0.1;
else Poin=Point;


}

//----
return(0);
}

//+------------------------------------------------------------------+
// +
//+------------------------------------------------------------------+
int deinit(){
DeleteObjects();
return(0);
}
//+------------------------------------------------------------------+
// +
//+------------------------------------------------------------------+
void DeleteObjects(){
int objs = ObjectsTotal();
string name;
for(int cnt=ObjectsTotal()-1;cnt>=0;cnt--)
{
name=ObjectName(cnt);
if (StringFind(name,"FXPTc_",0)>-1) ObjectDelete(name);
WindowRedraw();
}
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start(){

string text,sObjName;
double Rng;
string text1,sObjName1;

if(prevtime == Time[0]) {
return(0);
}
DeleteObjects();

for(int i=0; i<NumberBars; i++){
Rng= MathAbs(Open[i] - Close[i])/Poin;


text=DoubleToStr(Rng,0);

if(Open[i] < Close[i]){
sObjName="FXPTc_label1"+i;
ObjectCreate(sObjName, OBJ_TEXT, 0, Time[i], High[i]+TextPosition*Poin);
ObjectSet(sObjName, OBJPROP_ANGLE, TextAngle);
ObjectSetText(sObjName,text,18, "Corbel", Orange);
}
else{
sObjName="FXPTc_label1"+i;
ObjectCreate(sObjName, OBJ_TEXT, 0, Time[i], Low[i]-TextPosition*Poin);
ObjectSet(sObjName, OBJPROP_ANGLE, TextAngle);
ObjectSetText(sObjName,text,18, "Corbel", Red);
}


}

//----
return(0);
}
//+------------------------------------------------------------------+



#18745 droba

droba

    Не жалеет патронов

  • Свой человек
  • PipPipPipPipPipPipPipPipPip
  • 309 сообщений

Отправлено 06 October 2020 - 18:19

Здравствуйте участники форума. Просьба дописать (исправить ошибку) советник. 
Идея не нова паттерн 1-2-3 с использованием фракталов.
Есть код, но там ошибка, сам не могу найти, прошу исправить код. Для большего понимания прилагаются картинки.
 
//+------------------------------------------------------------------+
//|                                               1_2_3 _Fraktal.mq4 |
//|                        Copyright 2019, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2019, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
#property strict
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---
   
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---
   
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
//---
   
  }
//+------------------------------------------------------------------+
input double lot=0.1;
input int magic=123;
// -----------------------------------------------Number of bars to scan
 
int    FractalsLimit     = 48;
//+------------------------------------------------------------------+
//|   фрактал                                                        |
//+------------------------------------------------------------------+
bool   FractalsUp        = False;
bool   FractalsDown      = False;
double FractalsUpPrice   = 0;
double FractalsDownPrice = 0;
 
void FindFractals(){
// ------------------------------------------(re)-Инициализация переменных
   FractalsUp        = False;
   FractalsDown      = False;
   FractalsUpPrice   = 0;
   FractalsDownPrice = 0;
/* --------------------------------------A for(){...} Инициализация variablesloop для сканирования
                                                      последней фрактальной
                                                      свечи, начиная с
                                                      самый старый и закончивая
                                                      самой последней */
  for ( int i = FractalsLimit; i >=0; i-- )
   {
      // ----------------------------------------------------------------------------
         double UP = iFractals( NULL, 0, MODE_UPPER, i );
         double DOWN = iFractals( NULL, 0, MODE_LOWER, i ); // самый высокий и самый низкий фрактал
      // ---------------------------------------------------------------------------
         if (  UP >  0 ){                    //    Если существует верхний фрактал
               FractalsUpPrice   = UP;       //    сохраните значение
               FractalsUp        = True;         
               FractalsDown      = False;      
         }
      // ----------------------------------------------------------------------------
         if (  DOWN >  0 ){                    // Если существует нижний фрактал
               FractalsDownPrice = DOWN;       //    сохраните значение
               FractalsUp        = False;    
               FractalsDown      = True;     
         }
      // ----------------------------------------------------------------------------
         if (  UP >  0                       // Если свеча имеет верхний
            && DOWN >  0                     //    и Нижний фрактал
               ){
               FractalsUpPrice   = UP;       //    значения сохраняются
               FractalsDownPrice = DOWN;
               FractalsUp        = False;    //    значения последних фракталов не сохраняются
               FractalsDown      = False;    
         }
   }
 
 //+----------------------------------------------------------------------------+
//|  Автор    : Ким Игорь В. aka KimIV,  http://www.kimiv.ru                   |
//+----------------------------------------------------------------------------+
//|  Версия   : 08.02.2009                                                     |
//|  Описание : Возвращает фрактал по его номеру.                              |
//+----------------------------------------------------------------------------+
//|  Параметры:                                                                |
//|    sy - наименование инструмента        ("" или NULL - текущий символ)     |
//|    tf - таймфрейм                       (    0       - текущий ТФ)         |
//|    nf - номер фрактала                  (    0       - последний)          |
//+----------------------------------------------------------------------------+
/*double GetFractal(string sy="0", int tf=0, int nf=0, int mode=MODE_UPPER) {
  if (sy=="" || sy=="0") sy=Symbol();
  double fdown=0, fup=0;
  int    i, k=iBars(sy, tf), kf;
  for (i=3; i<k; i++) {
    if(mode==MODE_LOWER){
    fdown=iFractals(sy, tf, MODE_LOWER, i);
    if (fdown!=0) {
      kf++;
      if (kf>nf) return(iLow(sy,tf,i));
     } 
    }
    if(mode==MODE_UPPER){
    fup=iFractals(sy, tf, MODE_UPPER, i);
    if (fup!=0) {
      kf++;
      if (kf>nf) return(iHigh(sy,tf,i));
      }
    }
  }
  Print("GetFractalBar(): Фрактал не найден");
  return(-1);
}
 */
//+------------------------------------------------------------------+
//| Удаление отложенных ордеров                                      |
//+------------------------------------------------------------------+
void DelOrder(int type=-1)
  {
   bool del;
   for(int i=OrdersTotal()-1; i>=0; i--)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
        {
         if(OrderSymbol()==Symbol() && OrderMagicNumber()==magic)
           {
            if(OrderType()==type || type==-1)
               del=OrderDelete(OrderTicket());
           }
        }
     }
  }
//+------------------------------------------------------------------+
//| Подсчет ордеров по типу                                          |
//+------------------------------------------------------------------+
int CountOrders(int type=-1)
  {
   int count=0;
   for(int i=OrdersTotal()-1; i>=0; i--)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
        {
         if(OrderSymbol()==Symbol() && OrderMagicNumber()==magic)
           {
            if(OrderType()==type || type==-1)
               count++;
           }
        }
     }
   return(count);
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
   int r=0;
 
   double fup1=FractalsUpPrice(1);
   double fup2=FractalsUpPrice(2);
   double fup3=FractalsUpPrice(3);
   
   double fdown1=FractalsDownPrice(1);
   double fdown2=FractalsDownPrice(2);
   double fdown3=FractalsDownPrice(3);   
   
   double delta_B=fup2-fdown3;
   double delta_S=fup3-fdown2;
   double TP_B=fdown1+delta_B;
   double TP_S=fup1-delta_S;
 
    if(fup2>fdown1 && fup2>fdown3 && fdown1>fdown3 && Bid<fup2 && CountOrders(4)<1 && CountOrders(0)<1)
     {
      DelOrder(5);
      r=OrderSend(NULL,4,lot,fup2,30,fdown3,TP_B,"FRAKTAL",magic,0,Blue); // BUY
     }
 
   if(fdown2<fup1 && fdown2<fup3 && fup1<fup3 && Bid>fdown2 && CountOrders(5)<1 && CountOrders(1)<1)
     {
      DelOrder(4);
      r=OrderSend(NULL,5,lot,fdown2,30,fup3,TP_S,"FRAKTAL",magic,0,Red);  // SELL
     }
  }
//+------------------------------------------------------------------+
 

Файлы к сожалению не грузятся пришлось вставить.



#18746 thevil

thevil

    Первый выстрел

  • Новички
  • PipPip
  • 1 сообщений

Отправлено 20 November 2020 - 00:58

привет дорогие кодеры

Можно ли создать простой советник Trade Manager с фиксированным TP, SL, а также на основе CCI.

идея состоит в том, чтобы открыть сделку вручную, советник должен вставить TP и SL, и если есть изменение на CCI (красный на зеленый, зеленый на красный), сделка должна быть закрыта, если нет изменений на CCI сделка должна быть закрыта по TP или SL
Например, если я открываю длинную сделку, а CCI меняется с зеленого на красный, сделка должна быть закрыта, если я открываю короткую сделку и CCI меняется с красного на зеленый, сделка должна быть закрыта.


извините за мой русский

Благодарность
TheVil



#18747 ChuckEncox

ChuckEncox

    Не жалеет патронов

  • Свой человек
  • PipPipPipPipPipPipPipPipPip
  • 381 сообщений

Отправлено 09 January 2021 - 06:36

https://today.uic.ed... $0.61 per pill
coumadin therapy and atrial fibrillation cd4a214

#18748 ChuckEncox

ChuckEncox

    Не жалеет патронов

  • Свой человек
  • PipPipPipPipPipPipPipPipPip
  • 381 сообщений

Отправлено 09 January 2021 - 11:22

https://today.uic.ed... $0.29 per pill
pure products formerly la weight loss 214c3c5

#18749 Bernardlauch

Bernardlauch

    Стреляет без предупреждения

  • Свой человек
  • PipPipPipPipPipPipPipPip
  • 276 сообщений

Отправлено 18 January 2021 - 16:55

ibuprofen and tenormin main treatment for flagyl lexapro cold turkey dosage from metoprolol to carvedilol b1e4c00

#18750 Bernardlauch

Bernardlauch

    Стреляет без предупреждения

  • Свой человек
  • PipPipPipPipPipPipPipPip
  • 276 сообщений

Отправлено 18 January 2021 - 21:29

http://www.grampians...topic=95687.new
http://forum.pcmadd.com/index.php?/topic/445-stocurile-madd-electronics/

http://hrpcs.org/showthread.php?tid=25726&pid=133240

http://ali213.cn/web/viewtopic.php?p=9107

http://sad583.ukrbb.net/viewtopic.php?f=2&t=77865&p=81829

http://lindner-essen.de/forum/viewtopic.php?f=3&t=2070646&p=2762350

http://elixirbot.com/forum/viewtopic.php?f=3&t=2467&p=8219

http://www.taogudong.com/forum.php?mod=viewthread&tid=86239&extra=

http://wirkungen.net/forum/phpBB3/viewtopic.php?f=3&t=31108&p=37963&sid=69081be51a4487a5a8dec1a7ccc02507

buying prilosec from india risks 4c0020_
drug interactions with lipitor
doxycycline cat ulcer
prescription drugs reglan



Copyright © 2024 Your Company Name