דָּוִדdavidov777 (daviddavidov777) wrote,
דָּוִדdavidov777
daviddavidov777

alpari

Большое спасибо за советника и др.! Конечно же, код интересен и актуален. То, что предложенная Альпари стратегия не будет по умолчанию прибыльной - это факт. Очень и очень много нужно понять м приобрести опыта, чтобы найти (создать) нечто стОящее. Могу дать совет: орентироваться только на автоматическую торговлю. Никакой ручной самодеятельности. Я так начинал лет 8 назад. Со временем "крыша едет". Лучше сделать (найти в крайнем случае) советник который будет торговать. Изучить его досконально. Но матчасть знать обязательно! Ещё момент: прибыльные стратегии по которым торгуют известные трейдеры просты. В конце-концов если вы только средние изучили от и до, то они способны обогатить вас. Не даром кто-то из известных сказал "больше всего денег зарабатывается при помощи средних" и "не одна серьёзная стратегия не обойдется без средних".

//+------------------------------------------------------------------+
//| EMA20 и EMA60.mq4 |
//| Copyright © 2010, |
//| |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2009"
#property link ""
//--------------------------------------------------------------------
extern double LOT =0.01;
extern double Step_SAR =0.006;
extern int period_EMA1 = 20,
period_EMA2 = 60,
stoploss = 300,
magic = 123654;
//--------------------------------------------------------------------
double SL,TP;
int TimeBar; //глобальная переменная
//--------------------------------------------------------------------
int start()
{
if (TimeBar==Time[0]) return(0);
if (TimeBar==0) {TimeBar=Time[0];return(0);}//первый запуск программы
double EMA1_0 = iMA(NULL,0,period_EMA1,0,MODE_EMA,PRICE_OPEN,0);
double EMA2_0 = iMA(NULL,0,period_EMA2,0,MODE_EMA,PRICE_OPEN,0);
double EMA1_1 = iMA(NULL,0,period_EMA1,0,MODE_EMA,PRICE_OPEN,1);
double EMA2_1 = iMA(NULL,0,period_EMA2,0,MODE_EMA,PRICE_OPEN,1);
double SAR = iSAR(NULL,0,Step_SAR,0.2,1);

if (EMA1_0EMA2_1&&EMA1_1>SAR) //Buy
{
TimeBar=Time[0];
SL = Ask - stoploss*Point;
CLOSEORDER("Sell");
OPENORDER ("Buy");
}
if (EMA1_0>EMA2_0&&EMA1_1=0; i--)
{
if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)
{
if (OrderSymbol()!=Symbol()) continue;
if (OrderType()==OP_BUY && ord=="Buy")
OrderClose(OrderTicket(),OrderLots(),Bid,3,Red);// Close Buy
if (OrderType()==OP_SELL && ord=="Sell")
OrderClose(OrderTicket(),OrderLots(),Ask,3,Green);// Close Sell
}
}
}
//--------------------------------------------------------------------
void OPENORDER(string ord)
{
if (OrdersTotal()!=0) return;
int error;
if (ord=="Buy" ) error=OrderSend(Symbol(),OP_BUY, LOT,Ask,2,SL,0,"",magic,0,Green);
if (ord=="Sell") error=OrderSend(Symbol(),OP_SELL,LOT,Bid,2,SL,0,"",magic,0,Red);
if (error==-1) //неудачная покупка OK
{
ShowERROR(error,0,0);
}
return;
}
//--------------------------------------------------------------------

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

void ShowERROR(int Ticket,double SL,double TP)
{
int err=GetLastError();
switch ( err )
{
case 1: return;
case 2: Alert("Нет связи с торговым сервером " ,Ticket," ",Symbol());return;
case 3: Alert("Error неправильные параметры Ticket ", Ticket," ",Symbol());return;
case 130: Alert("Error близкие стопы Ticket ", Ticket," ",Symbol());return;
case 134: Alert("Недостаточно денег ", Ticket," ",Symbol());return;
case 146: Alert("Error Подсистема торговли занята ", Ticket," ",Symbol());return;
case 129: Alert("Error Неправильная цена ", Ticket," ",Symbol());return;
case 131: Alert("Error Неправильный объем ", Ticket," ",Symbol());return;
case 4051:Alert("Error Недопустимое значение параметра функции ",Ticket," ",Symbol());return;
case 4105:Alert("Error Ни один ордер не выбран ", Ticket," ",Symbol());return;
case 4063:Alert("Error Ожидается параметр типа integer ", Ticket," ",Symbol());return;
case 4200:Alert("Error Объект уже существует ", Ticket," ",Symbol());return;
default: Alert("Error " ,err," Ticket ", Ticket," ",Symbol());return;
}
}
//--------------------------------------------------------------------

http://www.forexcapital.ru/index.php?newsid=720#comment
http://forex-investo.ru/

http://codebase.mql4.com/ru/ - советники, индикаторы, скрипты, библиотеки;
http://forexstatus.com.ua/ - много полезного;
http://fxmonster.sehost.ru/home - много полезного;
http://i-forex-trader.ru/ - всё ля успешной работы;
http://www.fxmag.ru/ - качать и читать журнал "Форекс магазин";
http://www.4xsignal.ru/
http://www.onix-trade.net/
http://www.programs-forex.ru/index.html - множество индикаторов и т.п.;
http://masterforex-v.org/book1.htm - СЕКРЕТЫ ФОРЕКС.

Tags: forex
Subscribe

  • shop интернет магазин

    В современном мире IT-разработки существует довольно большое множество различных подходов к написанию программ. Так, например, кому-то нравиться…

  • New age.................

    Заниматься еще больше торговлей!Понять куда пойдет тренд. Учиться , как можно больше задавать как можно больше вопросов.не терять время на всякую…

  • music

  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 3 comments