Авторизация
Регистрация
Логин или эл. почта
Напомнить пароль
Пароль
Войти
Запомнить меня
Например:
торговые системы
или
технический анализ
Opentraders
- это независимое сообщество, создаваемое
трейдерами и для трейдеров
. Присоединяйтесь, нам по пути!
Войти
Регистрация
Блог им. marshame
(39)
Блог (
9
)
Комментарии (
30
)
Стена
Страница marshame
Главная
Монитор
Лаборатория
Forex VPS
Файлы
Стены
Группы
Брокеры
Справка
О проекте
перевертыш с секретом
/
Стол заказов MQL
10
0
Тести.....
marshame
7 ноября 2023, 07:43
Советник
/
Стол заказов MQL
4
0
Спасибо!!!
marshame
5 марта 2022, 06:36
Советник
/
Стол заказов MQL
4
0
Пожалуйста, буду ждать.
marshame
4 марта 2022, 15:39
P.SAR VS MA
/
Стол заказов MQL
20
0
Умерла тема?
marshame
14 июля 2021, 11:55
Доработка индикатора
/
Стол заказов MQL
5
0
Спасибо
marshame
22 июня 2021, 05:11
Доработка индикатора
/
Стол заказов MQL
5
0
Не устанавливается на график!!!
marshame
21 июня 2021, 11:45
Доработка индикатора
/
Стол заказов MQL
5
0
Возможно сделать?
marshame
21 июня 2021, 07:20
Доработка индикатора
/
Стол заказов MQL
5
0
А можно сделать что бы тайфреймы можно было настраивать?
marshame
13 марта 2021, 12:38
Доработка индикатора
/
Стол заказов MQL
5
0
Спасибо
marshame
13 марта 2021, 11:08
Индикатор МТ-4
/
Стол заказов MQL
4
0
Понял вас! Спасибо.
marshame
17 октября 2020, 19:29
Интересный рабочий переворотник
/
Стол заказов MQL
13
0
ваще шляпа полнейшая
marshame
17 мая 2020, 08:04
Советник по двум параболикам sar
/
Стол заказов MQL
8
0
Андрей, а возможно сделать чтобы при появлении зелёного параболика оповещение отправлялось в виде смс на телефон???
marshame
28 мая 2019, 01:36
Советник по двум параболикам sar
/
Стол заказов MQL
8
0
Спасибо!!!
marshame
27 мая 2019, 13:54
Советник по двум параболикам sar
/
Стол заказов MQL
8
0
Спасибо буду ждать!
marshame
26 мая 2019, 09:00
Советник по двум параболикам sar
/
Стол заказов MQL
8
0
И добавьте пожалуйста Магик номер и мультилот
marshame
25 мая 2019, 02:57
Советник по двум параболикам sar
/
Стол заказов MQL
8
0
Красный 0.0027 и 0.5
Зеленый 0.027 и 0.5
marshame
25 мая 2019, 02:54
Советник TR
/
Стол заказов MQL
7
0
Тралл бы к нему добавить всех усредняющих ордеров.
marshame
5 сентября 2017, 17:41
Советник-помощник "Усреднитель"
/
Стол заказов MQL
22
0
Спасибо!!!
marshame
4 сентября 2017, 05:06
Доработка советника усреднителя
/
Стол заказов MQL
16
0
Андрей подскажите пожалуйста какие строки нужно поменять местами что бы открывал селл? А то этот только баит.
//+------------------------------------------------------------------+
//| Usrednitel.mq4 |
//| Copyright 2016, AM2 |
//|
www.forexsystems.biz
|
//+------------------------------------------------------------------+
#property copyright «Copyright 2016, AM2»
#property link «
www.forexsystems.biz
»
#property version «1.00»
#property strict
//--- Inputs
extern double Lots = 0.1; // торговый объем ордера
extern double MaxLot = 5; // максимальный торговый объем
extern double KLot = 2; // увеличение лота
extern int StopLoss = 500; // лось
extern int TakeProfit = 20; // язь
extern double Profit = 100; // профит в валюте
extern int MaxTrades = 5; // максимальное число ордеров
extern int Step = 10; // шаг
extern int Slip = 3; // реквот
extern int Magic = 123; // магик
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
//---
if(Digits==3 || Digits==5)
{
TakeProfit*=10;
StopLoss*=10;
Step*=10;
Slip*=10;
}
//---
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
//---
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
void PutOrder(int type,double price)
{
int r=0;
color clr=clrNONE;
double sl=0,tp=0;
datetime expiration=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(),NormalizeDouble(price,Digits),Slip,sl,tp,"",Magic,expiration,clr);
return;
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
int CountTrades()
{
int count=0;
for(int i=OrdersTotal()-1;i>=0;i--)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
{
if(OrderSymbol()==Symbol())
{
if(OrderType()==OP_BUY || OrderType()==OP_SELL) count++;
}
}
}
return(count);
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
double AllProfit()
{
double pr=0;
for(int i=OrdersTotal()-1;i>=0;i--)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
{
if(OrderSymbol()==Symbol())
{
if(OrderType()==OP_BUY || OrderType()==OP_SELL)
{
pr+=OrderProfit()+OrderCommission()+OrderSwap();
}
}
}
}
return(pr);
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
int FindOrderType()
{
int oticket,ticketNumber=0,type=0;
for(int i=OrdersTotal()-1;i>=0;i--)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
{
if(OrderSymbol()==Symbol())
{
oticket=OrderTicket();
if(oticket>ticketNumber)
{
ticketNumber=oticket;
type=OrderType();
}
}
}
}
return(type);
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
double FindLastBuyPrice()
{
int oticket,ticketNumber=0;
double oprice=0;
for(int i=OrdersTotal()-1;i>=0;i--)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
{
if(OrderSymbol()==Symbol() && OrderType()==OP_BUY)
{
oticket=OrderTicket();
if(oticket>ticketNumber)
{
ticketNumber=oticket;
oprice=OrderOpenPrice();
}
}
}
}
return(oprice);
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
double FindLastSellPrice()
{
int oticket,ticketNumber=0;
double oprice=0;
for(int i=OrdersTotal()-1;i>=0;i--)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
{
if(OrderSymbol()==Symbol() && OrderType()==OP_SELL)
{
oticket=OrderTicket();
if(oticket>ticketNumber)
{
ticketNumber=oticket;
oprice=OrderOpenPrice();
}
}
}
}
return(oprice);
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
void ModifyOrders()
{
double all=0, count=0,sl=0,tp=0;
for(int i=OrdersTotal()-1;i>=0;i--)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
{
if(OrderSymbol()==Symbol())
{
if(OrderType()==OP_BUY || OrderType()==OP_SELL)
{
all+=OrderOpenPrice()*OrderLots();
count+=OrderLots();
}
}
}
}
all=NormalizeDouble(all/count,Digits);
for(int i=OrdersTotal()-1;i>=0;i--)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
{
if(OrderSymbol()==Symbol())
{
if(OrderType()==OP_BUY)
{
tp=NormalizeDouble(all+TakeProfit*Point,Digits);
sl=NormalizeDouble(all-StopLoss*Point,Digits);
bool mod=OrderModify(OrderTicket(),OrderOpenPrice(),sl,tp,0,Yellow);
}
else
if(OrderType()==OP_SELL)
{
tp=NormalizeDouble(all-TakeProfit*Point,Digits);
sl=NormalizeDouble(all+StopLoss*Point,Digits);
bool mod=OrderModify(OrderTicket(),OrderOpenPrice(),sl,tp,0,Yellow);
}
}
}
}
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
double Lot()
{
double lot=Lots;
if(CountTrades()>0) lot=NormalizeDouble(Lots*MathPow(KLot,CountTrades()),2);
if(lot>MaxLot)lot=Lots;
return(lot);
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
void CloseAll()
{
bool cl;
for(int i=OrdersTotal()-1;i>=0;i--)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
{
if(OrderSymbol()==Symbol())
{
if(OrderType()==OP_BUY) cl=OrderClose(OrderTicket(),OrderLots(),Bid,Slip,Blue);
if(OrderType()==OP_SELL) cl=OrderClose(OrderTicket(),OrderLots(),Ask,Slip,Red);
}
}
}
return;
}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
if(IsTesting())
{
if(CountTrades()<1) PutOrder(0,Ask);
//if(CountTrades()<1) PutOrder(1,Bid);
}
int otype=FindOrderType();
if(CountTrades()>0 && CountTrades()<=MaxTrades && otype==0 && (FindLastBuyPrice()-Ask)/Point>=Step)
{
PutOrder(0,Ask);
ModifyOrders();
}
if(CountTrades()>0 && CountTrades()<=MaxTrades && otype==1 && (Bid-FindLastSellPrice())/Point>=Step)
{
PutOrder(1,Bid);
ModifyOrders();
}
// кроем по профиту
if(AllProfit()>Profit)
{
CloseAll();
}
Comment("\n Lot: ",Lot(),
"\n Trades: ",CountTrades(),
"\n Profit: ",DoubleToString(AllProfit(),2));
}
//+------------------------------------------------------------------+
marshame
4 сентября 2017, 05:00
Доработка советника усреднителя
/
Стол заказов MQL
16
0
Прикрепите такую кнопку рядом с кнопкой спасибо! Для добровольных пожертвований за отличную работу!
marshame
4 сентября 2017, 04:57
←
предыдущая
следующая →
Страницы:
←
1
2
Перейти в чат трейдеров ->
Новости сообщества:
19 августа 2024, 17:10
Починили поиск на сайте
Поиск доступен на каждой странице сверху справа
Подробнее...
13 августа 2024, 15:18
Чат размещается по новой ссылке
Подробнее...
Текущие конкурсы и акции
(показано 5 случайных)
Акция "Платные курсы ВШТ - бесплатно!" при открытии и пополнении счета
Акции
(Alpari)
*осталось дней: бессрочно
Возврат спреда до 2,5$ за каждый лот
Авторебейт
(AMarkets)
*осталось дней: бессрочно
Конкурс на демо-счетах "Trade Day" (призовой фонд 1000$)
Конкурсы без вложений
(Roboforex)
*осталось дней: бессрочно
Конкурс на демо-счетах "DemoCup" (призовой фонд 3 500$) с реальным выводом приза
Конкурсы без вложений
(NordFX)
*осталось дней: бессрочно
Конкурс на демо-счетах "Ралли трейд"
Конкурсы без вложений
(Grand Capital)
*осталось дней: бессрочно
Полный список см. в сервисе
OpenTraders.Event →
Из недавнего:
Нажмите, чтобы обновить
Статьи
Комментарии
На стенах
V888V
23 ноября 2024, 22:59
→
Тянучка
(
2
) в
Стол заказов MQL
для этой идеи я могу оплатить в usdt.
скиньте кошелёк USDT... <>
[Читать..]
MihaMM
23 ноября 2024, 21:31
→
Сделать советник
(
10
) в
Стол заказов MQL
здравствуйте, можно в этот советник добавить 2 параметра... <>
[Читать..]
AM2
23 ноября 2024, 20:25
→
Помогите мне создать советника
(
15
) в
Стол заказов MQL
За 1000р. Помогу <>
[Читать..]
AM2
23 ноября 2024, 20:19
→
Помогите найти советника по времени
(
3
) в
Стол заказов MQL
Так и назывался тянулка <>
[Читать..]
Serhii-Live
23 ноября 2024, 20:19
→
(инструкция) Как рассчитывать опционные уровни?
(
258
) в
Торговля по опционным уровням
Ребят, есть актуальная информация по поводу построения... <>
[Читать..]
Serhii-Live
23 ноября 2024, 20:18
→
(ВидеоИнструкция) Как рассчитать опционный уровень СМЕ
(
32
) в
Блог им. danza
Ребят, есть актуальная информация по поводу построения... <>
[Читать..]
Generals
23 ноября 2024, 00:24
→
Модернизация советника
(
20
) в
Стол заказов MQL
в 29-ого числа отправлю деньги на твою карту, мой номер карты... <>
[Читать..]
verta81
22 ноября 2024, 21:24
→
Пауза в панели
(
10
) в
Стол заказов MQL
Поправил. Перезалил <>
[Читать..]
optinskijj
22 ноября 2024, 16:36
→
Мурзилка ЕвроДоллар
(
1
) в
Блог им. optinskijj
www.myfxbook.com/portfolio/optiinnskijj/11217206 торговля в реальном времени... <>
[Читать..]
Evgen123
21 ноября 2024, 15:37
→
Тест Снайпера 21.11.2024
(
2
) в
Блог им. Evgen123
Не по системе но долил, йена мне больше нравится сегодня... <>
[Читать..]
Все комментарии >>
marshame