0
все время против ветра не лучше ли по тренду
avatar

el12EL12

  • 3 ноября 2019, 12:51
0
УВАЖАЕМЫЙ АНДРЕЙ МОЖНО В ЭТУ СОВЕТНИКУ РЕВЕРС ДОБАВИТ СПАСИБО.
avatar

el12EL12

  • 2 ноября 2019, 17:24
0
попробуюте это{ My Color Levels with Alerts — индикатор для MetaTrader 4}

Данная система создана для помощи в торговле по системам типа Снайпер и подобных.

Обновленный индикатор Color Levels, в который добавлены функции:

сигнализация о касании сигнального уровня — звуковое (Alert) и визуальное оповещение (перекрашивание экрана)
возможность продлевания уровней в будущее
разная расцветка сигнального уровня если цена выше или ниже уровня
при построении сигнального уровня, есть возможность примагничивать уровень к ближайшей цене свечи

ОЧЕНЬ ПОЛЕЗНАЯ ШТУКА И СПАСИБО СКАЖИТЕ АВТОРУ [Yurij Izyumov]
avatar

el12EL12

  • 8 сентября 2019, 02:31
0
СПАСИБО БОЛЬШОЕ НО ОН РАБОТАЕТ НЕ ПО ИНДИКАТОРУ.ПРОСТО УСРЕДНЯЕТ И ОТКРЫВАЕТ СРАЗУ НА ОБЕ СТОРОНУ НЕ ПО ПЕРЕСЕЧЕНИИ

НЕ СМОТРЯ ОРДЕРА ВИСИТ ОН КАЖДОЕ ПЕРЕСЕЧЕНИЕ ДОЛЖЕН СТАВИТ ОРДЕРА

СПАСИБО ЗА ТРУД.НИЖЕ НА СКРИНЕ НАПИСАНО

ЕСЛИ У ВАС НЕ ПОЛУЧАЕТСЯ СЕ РАВНО СПАСИБО ЗА ТРУД ДУМАЮ НЕ СТОИТ ВЫ НЕ ВОЛШЕБНИК ОГРОМНОЕ ОГРОМНОЕ СПАСИБО
avatar

el12EL12

  • 1 сентября 2019, 18:44
0
НАСТРОЙКА ПРИМЕРНО ТАК ЕСЛИ МОЖНО
extern double Lots = 0.01; // лот
количество пунктов от пересечение указать в настройках
количество пунктов от рыночного ордера указать в настройках
ma1period=12
ma1shift=-3
MA1_METHOD ma1method=3=lwma
PRICE ma1price=0

ma2period=25
ma2shift=0
MA2_METHOD ma2method=3=lwma
PRICE ma2price=

avatar

el12EL12

  • 1 сентября 2019, 05:18
+1
ВОТ ПО ТРЕНДУ ЧУТ ПЕРЕДЕЛАЛ НО ТЕЙК ПРОФИТ ОПЯТ НЕ СМОГ

if(Open[0]<=Low[iLowest(NULL,0,MODE_LOW,Count,2)]-Delta*Point && Open[0]<Open[1]) PutOrder(1,Bid);
if(Open[0]>=High[iHighest(NULL,0,MODE_HIGH,Count,2)]+Delta*Point && Open[0]>Open[1]) PutOrder(0,Ask);

ТУТ АСК И БИД ИЗМЕН МЕСТАМИ И ЦИФРЫ

ПУНКТ 232 МЕСТА ОП БАЙ МЕНЯЛ ОП СЕЛ
ПУНКТ 241 МЕСТА ОП СЕЛ МЕНЯЛ ОП БЙ

МУВИНГИ ТАК ДЛЯ ОРИЕНТИРА ЕСЛИ ИГРАТСЯ КОДОМИ ЧТО ТО ПОЛУЧАЕТСЯ
avatar

el12EL12

  • 30 августа 2019, 18:15
0
ЭТО ПО ТРЕНДУ ЧУТ ПЕРЕДЕЛАЛ НО ТЕЙК ПРОФИТ НЕ СМОГ

//+------------------------------------------------------------------+
//| |
//| MK |
//| |
//+------------------------------------------------------------------+
#property copyright «mk»
#property link ""
#property version «1.00»
#property strict

extern int H = 24; //Кол-во свечей в зоне
extern int k = 50;
extern int TakeProfit = 40;
extern double Lot = 0.01; // Количество лотов
extern int Magic = 180117; // Меджик советника
datetime StartTime = 0;
int aticket;
bool IsTrade = false;
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
//---
//---
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
//---
}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
if (StartTime != Time[0])
{
//GetCloseOrder();
StartTime = Time[0];
IsTrade = true;
}
if (IsTrade && MarginCheck(Lot))
{
int ords = 0;
double Sum = 0;
double takeS = NormalizeDouble(Bid — TakeProfit*Point, Digits);
double takeB = NormalizeDouble(Ask + TakeProfit*Point, Digits);
if (Open[0] >= (High[iHighest(NULL,0,MODE_HIGH,H,2)] + k*Point) && Open[0] > Open[1])
{
if (OrdersTotal()>0)
{
for(int i = 1; i <= OrdersTotal(); i++)
{
OrderSelect(i-1,SELECT_BY_POS, MODE_TRADES);
if ((OrderSymbol() == Symbol()) && (OrderType() == OP_BUY) && (OrderMagicNumber() == Magic))
{
Sum = Sum + OrderOpenPrice();
ords++;
}
}
takeS = (Sum + Bid)/(ords+1) — (TakeProfit*Point);
}
int tick = OrderSend (Symbol(), OP_BUY, Lot, Bid, 3, 0, 0, "", Magic, 0, clrNONE);
if (tick < 0) Print(«OrderSend завершилась с ошибкой #»,GetLastError());
else
{
for (int i = 1; i <= OrdersTotal(); i++)
{
bool ticket = OrderSelect(i-1,SELECT_BY_POS,MODE_TRADES);
if(ticket == false) Print («Ошибка при выборе ордера»);
if ((OrderSymbol() == Symbol()) && (OrderType() == OP_SELL) && (OrderMagicNumber() == Magic))
{
OrderModify(OrderTicket(),OrderOpenPrice(),0,NormalizeDouble(takeS,Digits),0,clrRed);
}
}
}
IsTrade = false;
}
if (Open[0] <= (Low[iLowest(NULL,0,MODE_LOW,H,2)] — k*Point) && Open[0] < Open[1])
{
if (OrdersTotal()>0)
{
for(int i = 1; i <= OrdersTotal(); i++)
{
OrderSelect(i-1,SELECT_BY_POS, MODE_TRADES);
if ((OrderSymbol() == Symbol()) && (OrderType() == OP_SELL) && (OrderMagicNumber() == Magic))
{
Sum = Sum + OrderOpenPrice();
Print («Текущая сумма равна » + DoubleToString(Sum,5));
ords++;
}
}
takeB = (Sum + Ask)/(ords+1) + (TakeProfit*Point);
}
int tick = OrderSend (Symbol(), OP_SELL, Lot, Ask, 3, 0, 0, "", Magic, 0, clrNONE);
if (tick < 0) Print(«OrderSend завершилась с ошибкой #»,GetLastError());
else
{
for (int i = 1; i <= OrdersTotal(); i++)
{
bool ticket = OrderSelect(i-1,SELECT_BY_POS,MODE_TRADES);
if(ticket == false) Print («Ошибка при выборе ордера»);
if ((OrderSymbol() == Symbol()) && (OrderType() == OP_BUY) && (OrderMagicNumber() == Magic))
{
OrderModify(OrderTicket(),OrderOpenPrice(),0,NormalizeDouble(takeB,Digits),0,clrBlue);
}
}
}
IsTrade = false;
}
}
}

//+------------------------------------------------------------------+
//+------------------------------------------------------------------+

void comment(int n,color c,string s0="",string s1="",string s2="",string s3="",string s4="",string s5="",
string s6="",string s7="",string s8="",string s9="",string s10="",string s11="",
string s12="",string s13="",string s14="",string s15="",string s16="",string s17="",
string s18="",string s19="")
{
string r=s0+s1+s2+s3+s4+s5+s6+s7+s8+s9+s10+s11+s12+s13+s14+s15+s16+s17+s18+s19;
string name=«Stata»+IntegerToString(n);//_comment-имя советника или любой идентификатор для маркировки «своих» объектов
int y=15+n*15;
int x=5;
if(ObjectFind(name)<0) ObjectCreate(name,OBJ_LABEL,0,0,0);
ObjectSet(name,OBJPROP_XDISTANCE,x);
ObjectSet(name,OBJPROP_YDISTANCE,y);
ObjectSetText(name,r,9,«Arial black»,c);
}

//----------------------------------------------------------------------
//------------------------------------------------------------------------

bool MarginCheck(double LotX)
{
if(LotX*MarketInfo(Symbol(),MODE_MARGINREQUIRED)<=AccountFreeMargin()) return(True);
else return (False);
}

//-------------------------------------------------------------------------
//-----------------------------------------------------------------------------

void GetCloseOrder()
{
for (int i=1; i<=OrdersTotal(); i++)
{
if (OrderSelect(i-1,SELECT_BY_POS) == true)
{
if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic)
{
if (OrderType() == 0) bool Ans = OrderClose(OrderTicket(), OrderLots(), Bid, 3, clrBlue);
if (OrderType() == 1) bool Ans = OrderClose(OrderTicket(), OrderLots(), Ask, 3, clrRed);
}
}
}
}
avatar

el12EL12

  • 29 августа 2019, 15:17
0
Компания AMEGA не предоставляет сервис электронной торговли резидентам Республики Сейшельские Острова, резидентам Европейского союза (Австрия, Бельгия, Болгария, Великобритания, Венгрия, Германия, Греция, Дания, Ирландия, Испания, Италия, Кипр, Латвия, Литва, Люксембург, Мальта, Нидерланды, Польша, Португалия, Румыния, Словакия, Словения, Франция, Финляндия, Хорватия, Чехия, Швеция, Эстония), а также резидентам Австралии, Канады, Японии, США и некоторых других стран.
avatar

el12EL12

  • 24 августа 2019, 15:38
0
СПАСИБО.ОЧЕНЬ СЛОЖНО ОКАЗАЛСЯ 2МА
avatar

el12EL12

  • 14 августа 2019, 18:30
0
ТАК ПОРУЧИТЕЛИ НЕТУ СПАСИБО ВСЕМ УВАЖАЕМЫЕ АНДРЕЙ ПРИМЕРНО ДАТУ ЕСЛИ МОЖНО
avatar

el12EL12

  • 14 августа 2019, 11:10
0
ТАК ПОРУЧИТЕЛЬ ЕСТ СПАСИБО БОЛЬШОЙ. УВАЖАЕМЫЕ АНДРЕЙ ПРИМЕРНО ДАТУ ПОЖАЛУЙСТА
avatar

el12EL12

  • 13 августа 2019, 14:19
0
СПАСИБО БОЛЬШОЙ
avatar

el12EL12

  • 12 августа 2019, 14:15
0
СПАСИБО БОЛЬШОЙ УВАЖАЕМЫЕ ТРЕЙДЕРЫ ВРУЧАЙТЕ УДАЧИ ВСЕМ
avatar

el12EL12

  • 12 августа 2019, 04:54
0
СПАСИБО БОЛЬШОЙ НУ МНЕ ШВЕДУ НЕ ПОНЯТ следующий топик ЭТО ЗНОЧИТ СЛЕДУЮЩИЙ МЕСЯЦ
avatar

el12EL12

  • 11 августа 2019, 16:55
0

ПОЖАЛУЙСТА ПИШИТЕ СОВЕТНИКА ПО ИНДИКАТОРУ КОТОРАЯ Я ВАМ ОТПРАВИЛ В КОДЕ ПЕРЕДЕЛАНО
avatar

el12EL12

  • 11 августа 2019, 04:58
0
ОСТАЛСЯ БЕЗ ОТВЕТА НЕ ЗНАЛ, ЧТО ТАК СЛОЖНО ПЕРЕСЕЧЕНИЕ МА, ЕСЛИ ЧТО, ИЗВЕНИТЕ.
avatar

el12EL12

  • 10 августа 2019, 14:33
0
уважаемый Андрей пересекает сверху вниз отк сел стоп по заданному пункту В НАСТРОЙКЕ НАПРИМЕР 100 ПУНКТ КАК ОРДЕР СТАНОВИТСЯ РЫНОЧНЫМ ОТКРЫВАЕМ СЕЛ СТОП ПО ЗАДАННОМУ ПУНКТУ В НАСТРОЙКЕ НАПРИМЕР 500 ПУНКТ.ТАК БЕСКОНЕЧНО И СНИЗУ ВЕРХ ТАК ЖЕ. ЗАКРЫВАЕМ ВРУЧНУЮ.КАК В СКРИНЕ.ПРОФИТА НЕ ВИДНО В КНОПКЕ.В ТЕСТЕРЕ ПО КАКОМУ ПРИНЦИПЕ РАБОТАЕТ ИНДИКАТОР НЕ ВИДНО ЧТОБЫ ОПРЕДЕЛИТ. И ПОЖАЛУЙСТА ПИШИТЕ СОВЕТНИКА ПО ИНДИКАТОРУ КОТОРАЯ Я ВАМ ОТПРАВИЛ В КОДЕ ПЕРЕДЕЛАНО.НЕ СМОТРЯ ЕСТ РЫНОЧНЫЕ ОРДЕРА ИЛИ ЖЕ СТОПОВЫЕ ОРДЕРА ЦИКЛ ПРОДОЛЖАЕТСЯ
avatar

el12EL12

  • 9 августа 2019, 07:16
0
уважаемый Андрей хателбы узнать готовность советника примерно спасибо
avatar

el12EL12

  • 8 августа 2019, 16:23
0
просьба совсем простой.
avatar

el12EL12

  • 2 августа 2019, 23:24
Начать торговлю с Альпари