Пишу простые советники бесплатно

Статус
Закрыто для дальнейших ответов.

marshame107

Заблокирован
Здравствуйте уважаемый Crossluck! Напишите пожалуйста советник по стрелочному индикатору IINWMARROWS с ТП и СЛ
 

Вложения

  • IINWMARROWS.rar
    8,6 КБ · Просмотры: 42

VLV

Почетный гражданин
Вот фунт,если все прмочки применить,,то это уже будет не простой советник,а умный
 

Вложения

  • gbpusdm5.png
    gbpusdm5.png
    64,3 КБ · Просмотры: 119

Crossluck

Гуру форума
некая корректировка. ПИШУ БЕСПЛАТНО ТОЛЬКО СОВЕТНИКИ НА СТАНДАРТНЫХ ИНДИКАТОРАХ.
Добавляйте меня crossing203 и присылайте своё ТЗ
 
Последнее редактирование:

VLV

Почетный гражданин
некая корректировка. ПИШУ БЕСПЛАТНО ТОЛЬКО СОВЕТНИКИ НА СТАНДАРТНЫХ ИНДИКАТОРАХ.
А Вам мувинги,что нестандартный и индикатор,ну конечно,Вы и слыхом не слыхивали,что мувинги бывают с разной степенью вычисления-простые-экспотенциальные.линейновзвешенные ,они-же бывают по открытию-закрытию,по най -по лоу ит.д
 
Последнее редактирование:

VLV

Почетный гражданин
вот фунт вроде пересекаться надумал
 

Вложения

  • gbpusdm5.png
    gbpusdm5.png
    39,6 КБ · Просмотры: 69

VLV

Почетный гражданин
пересекся
 

Вложения

  • gbpusdm5.png
    gbpusdm5.png
    41,2 КБ · Просмотры: 82

pav941

Прохожий
Привет всем ! Мне требуется такая штука : выставляю на графике две горизонтальные линии, обзываю их Buy Stop Loss и Sell Stop Loss , затем кидаю на график скрипт GreadStopMouse с шагом выставления ордеров, а стопы, автоматом ставятся на эти горизонтальные линии. Вот сам скрипт. Заранее благодарен.


/*--------------------------------------------------------------------
скрипт определяет цену, куда мы его бросили и от нее строит сеть отложенных ордеров
если ниже цены, то SellStop, если выше, то BuyStop
//--------------------------------------------------------------------*/
extern int Step = 40; //расстояние (в пунктах) между ордерами
extern int Orders = 5; //кол-во ордеров сетки
extern int Magic = 0; //уникальный номер ордера

extern double Lot = 0.1; //объем первого Stop ордера
extern double K_Lot = 0.5; //умножение лота Stop ордеров
extern double PlusLot = 0; //прибавлять это значение к лоту последующих ордеров
extern int DigitsLot = 2; //округление значения лота

extern int stoploss = 0; //уровень выставления SL, если 0, то SL не выставляется
extern int takeprofit = 0; //уровень выставления TP, если 0, то TP не выставляется
extern int Expiration = 0; //Срок истечения отложенного ордера в минутах, если 0, то срок не ограничен (1440 - сутки)
extern int attempts = 20; //кол-во попыток открытия ордера
//--------------------------------------------------------------------
string txt;
int n,slippage=3,STOPLEVEL;
datetime expiration;
//--------------------------------------------------------------------
int start()
{
if (Expiration>0) expiration=TimeCurrent()+Expiration*60; else expiration=0;
Comment("Запуск скрипта cm_EA_GreadStopOrders ",TimeToStr(TimeCurrent(),TIME_DATE|TIME_SECONDS),"\nCopyright © 2011 [email protected]");
STOPLEVEL=MarketInfo(Symbol(),MODE_STOPLEVEL);
if (Digits==3 || Digits==5) slippage=30;
double Price;
double LOT=Lot;

Price = NormalizeDouble(WindowPriceOnDropped(),Digits);

for (int i=1; i<=Orders; i++)
{
if (Price>Ask)
{
OPENORDER (OP_BUYSTOP,Price,LOT,i);
Price = NormalizeDouble(Price+Step*Point,Digits);
}
if (Price<Bid)
{
OPENORDER (OP_SELLSTOP,Price,LOT,i);
Price = NormalizeDouble(Price-Step*Point,Digits);
}
LOT=NormalizeDouble(LOT*K_Lot+PlusLot,DigitsLot);
}
Comment("Скрипт закончил свою работу, выставлено ",n," ордеров ",TimeToStr(TimeCurrent(),TIME_DATE|TIME_SECONDS),"\nCopyright © 2011 [email protected]");
return(0);
}
//--------------------------------------------------------------------
void OPENORDER(int ord,double Price,double L,int i)
{
int error,err;
double SL,TP;
while (true)
{ error=0;
if (ord==OP_BUYSTOP)
{
if (takeprofit!=0) TP = NormalizeDouble(Price + takeprofit*Point,Digits); else TP=0;
if (stoploss!=0) SL = NormalizeDouble(Price - stoploss*Point,Digits); else SL=0;
error=OrderSend(Symbol(),ord, L,Price,slippage,SL,TP,"http://cmillion.narod.ru",Magic,expiration,Blue);
}
if (ord==OP_SELLSTOP)
{
if (takeprofit!=0) TP = NormalizeDouble(Price - takeprofit*Point,Digits); else TP=0;
if (stoploss!=0) SL = NormalizeDouble(Price + stoploss*Point,Digits); else SL=0;
error=OrderSend(Symbol(),ord,L,Price,slippage,SL,TP,"http://cmillion.narod.ru",Magic,expiration,Red);
}
if (ord==OP_SELLLIMIT)
{
if (takeprofit!=0) TP = NormalizeDouble(Price - takeprofit*Point,Digits); else TP=0;
if (stoploss!=0) SL = NormalizeDouble(Price + stoploss*Point,Digits); else SL=0;
error=OrderSend(Symbol(),ord, L,Price,slippage,SL,TP,"http://cmillion.narod.ru",Magic,expiration,Blue);
}
if (ord==OP_BUYLIMIT)
{
if (takeprofit!=0) TP = NormalizeDouble(Price + takeprofit*Point,Digits); else TP=0;
if (stoploss!=0) SL = NormalizeDouble(Price - stoploss*Point,Digits); else SL=0;
error=OrderSend(Symbol(),ord,L,Price,slippage,SL,TP,"http://cmillion.narod.ru",Magic,expiration,Red);
}
if (error==-1)
{
txt=StringConcatenate(txt,"\nError ",GetLastError());
if (ord==OP_BUYSTOP) txt = StringConcatenate(txt," OPENORDER BUYSTOP ", i," Ask =",DoubleToStr(Ask,Digits)," Lot =",DoubleToStr(L,DigitsLot)," Price =",DoubleToStr(Price,Digits)," (",NormalizeDouble((Price-Ask)/Point,0),") SL =",DoubleToStr(SL,Digits)," (",NormalizeDouble((Price-SL)/Point,0),") TP=",DoubleToStr(TP,Digits)," (",NormalizeDouble((TP-Price)/Point,0),") STOPLEVEL=",STOPLEVEL);
if (ord==OP_SELLSTOP) txt = StringConcatenate(txt," OPENORDER SELLSTOP ", i," Bid =",DoubleToStr(Bid,Digits)," Lot =",DoubleToStr(L,DigitsLot)," Price =",DoubleToStr(Price,Digits)," (",NormalizeDouble((Bid-Price)/Point,0),") SL =",DoubleToStr(SL,Digits)," (",NormalizeDouble((SL-Price)/Point,0),") TP=",DoubleToStr(TP,Digits)," (",NormalizeDouble((Price-TP)/Point,0),") STOPLEVEL=",STOPLEVEL);
if (ord==OP_SELLLIMIT) txt = StringConcatenate(txt," OPENORDER SELLLIMIT ",i," Ask =",DoubleToStr(Ask,Digits)," Lot =",DoubleToStr(L,DigitsLot)," Price =",DoubleToStr(Price,Digits)," (",NormalizeDouble((Price-Ask)/Point,0),") SL =",DoubleToStr(SL,Digits)," (",NormalizeDouble((Price-SL)/Point,0),") TP=",DoubleToStr(TP,Digits)," (",NormalizeDouble((TP-Price)/Point,0),") STOPLEVEL=",STOPLEVEL);
if (ord==OP_BUYLIMIT) txt = StringConcatenate(txt," OPENORDER BUYLIMIT ", i," Bid =",DoubleToStr(Bid,Digits)," Lot =",DoubleToStr(L,DigitsLot)," Price =",DoubleToStr(Price,Digits)," (",NormalizeDouble((Bid-Price)/Point,0),") SL =",DoubleToStr(SL,Digits)," (",NormalizeDouble((SL-Price)/Point,0),") TP=",DoubleToStr(TP,Digits)," (",NormalizeDouble((Price-TP)/Point,0),") STOPLEVEL=",STOPLEVEL);
Print(txt);
Comment(txt," ",TimeToStr(TimeCurrent(),TIME_DATE|TIME_SECONDS));
err++;Sleep(1000);RefreshRates();
}
else
{
Comment("Ордер ",error," успешно выставлен ",TimeToStr(TimeCurrent(),TIME_DATE|TIME_SECONDS));
n++;
return;
}
if (err>attempts) return;
}
return;
}
//--------------------------------------------------------------------
 
Последнее редактирование модератором:

Ульман Андрей

Интересующийся
я так понял недоработки ты свои доделывать ,не собиравшийся верни деньги за Савву пока у меня есть ещё терпения ,в противном случаи мне придётся обратится к администрации
 

leon61

Прохожий
помогите с советником, вход по стрелкам пересечение индикатор EMA с периодом 5 и 10, вход отложками на 5 п. выше и ниже, со стопами и TP
 

biancaservice

Новичок форума
Уважаемый Crossluck!

Напишите пожалуйста советник на стандартном индикаторе Parabolic SAR.
Техническое задание прилагаю.
Если у Вас имеется аналогичный советник, соответствующий моему техническому заданию - готов его рассмотреть.
 

Вложения

  • Техническое задание для торгового советника METRO v.1.txt
    2 КБ · Просмотры: 20

adamir

Активный участник
Через Google Translate:
Пожалуйста, напишите EA, к которому я ударил целевой баланс счета и, когда вы достигнете было бы закрыть все открытые и отложенные ордера, а также отключить автоматическую торговлю? Это не интересно регулировки прибыль или убыток, но настройки своей учетной записи. Например, сальдо текущего счета 5123, Е. А. хотели бы ввести, например 5223. После достижения этого значения Е. А. закрыли и запретили все автоматизированную торговлю.
 

diplomat69

Прохожий
Будьте любезны добавьте в бот увеличение лота после сл, но после тп лот изначальный.
Ну и если не сложно добавьте открытие трех ордеров с функцией вкл/выкл, тп у каждого ордера свой.
Заранее благодарен!
 

Вложения

  • Сова по Ма.mq4
    6,7 КБ · Просмотры: 21

adamir

Активный участник
Через Google Translate:
Пожалуйста, напишите EA, к которому я ударил целевой баланс счета и, когда вы достигнете было бы закрыть все открытые и отложенные ордера, а также отключить автоматическую торговлю? Это не интересно регулировки прибыль или убыток, но настройки своей учетной записи. Например, сальдо текущего счета 5123, Е. А. хотели бы ввести, например 5223. После достижения этого значения Е. А. закрыли и запретили все автоматизированную торговлю.

Вот кое-что. Но они делают это бесполезно наука.
 

Вложения

  • Profitkeeper FREE kit.zip
    529,5 КБ · Просмотры: 28

Alex_s

Активный участник
А можно ли в сове (любой) сделать так, что бы комментарии были те ка какие я захочу, а не те которые забиты в советник. А то боюсь скоро брокер по сове начнет меня вычислять. _https://www.myfxbook.com/members/Alex_S/quantum/1386685
 
Последнее редактирование модератором:

adamir

Активный участник
Пожалуйста, напишите простого советника. Сигналы от индикатора. Торговая прибыль быстро оплатить работу.
 
Статус
Закрыто для дальнейших ответов.
Верх