доброго времени! помогите! на МТ4 в тестере эксперт на паре GBPCHF на периодах М1,М15,М30 показывает результаты. а на демо счете вооще ни как себя не проявляет во вложенгии посмотрите. зарание благодарен с уважением Егор! lenok_lenin@inbox.ru
egor78>>: народ помогите не могу найти ни одного нормального советника перепробовал очень много! все показывают убыток как я не подгонял их тестере! если есть нормальный скинте эл я написал. зарание благодарен
а на демо счете вооще ни как себя не проявляет во вложенгии посмотрите. зарание благодарен с уважением Егор! lenok_lenin@inbox.ru
我如何与你联系
我不是为了写作而写作
народ помогите не могу найти ни одного нормального советника перепробовал очень много! все показывают убыток как я не подгонял их тестере! если есть нормальный скинте эл я написал. зарание благодарен
帮忙让EA启动和运行。缩减到最低限度。循环不正确,出现错误130。
外来的int period_EMA = 233,
period_SMA = 233,
止损=200。
魔力=55。
外来的双数Lot = 0.01。
外部字符串 TimeEnd = "22:00"; //海或低的边界时间
extern string TimeSetOrders = "00:30"; // 下订单的时间。
extern string TimeDelOrders = "13:00"; // 删除订单的时间
外部int LevelWLoss = 1; // 盈亏平衡水平
外部inttern LevelProfit = 40; // 盈利水平
外部 bool AllSymbols = True; // 观察所有符号的位置
extern int Ticket = -1; // 位置标识符(已纠正!!!)。
extern bool TSProfitOnly = True; // 仅限拖网利润
extern intStop.Buy = 1000; // 用于购买的拖网大小,以点数为单位。
extern int TStop.Sell = 1000; // 卖出时的拖网大小,以点数计。
extern int TrailingStep = 100; // Trailing step in points
int HiTime,LoTime。
int time; // 在下一个条形图上滚动数值
int currDay,i=0;
空白启动() {
如果(TimeToStr(CurTime(), TIME_MINUTES)==TimeSetOrders) SetLimOrd(); // Time =00.30, 然后下单
如果(TimeToStr(CurTime(), TIME_MINUTES)==TimeDelOrders) DelLim(); // Time ==13.00, 删除挂单。
返回(0)。
}
//+------------------------------------------------------------------+
//|删除限制器没有被触发 |
//+------------------------------------------------------------------+
空白 DelLim()
{
for (int i=0;i<OrdersTotal();i++)
{
如果(OrderSelect(i,SELECT_BY_POS)&&OrderSymbol()==Symbol()&&OrderType()==2||3)
OrderDelete(OrderTicket())。
}
返回(0)。
}
//+------------------------------------------------------------------+
//|设置待处理订单|
//+------------------------------------------------------------------+
空白的SetLimOrd() {
//------- 每日价格、斐波那契和高低点绘制时间--------------+
int shift = iBarShift(NULL,1440,Time[0]) + 1;
double HiPrice = iHigh(NULL,1440,shift); //高价。
double LoPrice = iLow(NULL,1440,shift); //低价格
double OpPrice = iOpen (NULL,1440,shift); //open price
double ClPrice = iClose (NULL,1440,shift); // 收盘价
datetime StTime = iTime(NULL,1440,shift)。
double Pivot =(HiPrice+LoPrice+ClPrice)/3;
double Range =HiPric-LoPrice;
double Fibo138 =1.382*Range;
double Fibo162 =1.618*Range;
double Fibo262 =2.618*Range;
double Fibo_138 =(LoPrice-1.382*Range)-Range;
double Fibo_162 =(LoPrice-1.618*Range)-Range;
double Fibo_262 =(LoPrice-1.218*Range)-Range;
// ??
如果(TimeDayOfWeek(StTime)==0/*Sunday*/){ /添加星期五的最高点和最低点
HiPrice = MathMax(HiPrice,iHigh(NULL,1440,shift+1))。
LoPrice = MathMin(LoPrice,iLow(NULL,1440,shift+1))。
OpPrice = iOpen(NULL,1440,shift+1);
ClPrice = iClose(NULL,1440,shift+1);
枢轴=(HiPrice+LoPrice+ClPrice)/3。
范围=高价位-低价位。
Fibo138=1.382*范围。
Fibo162=1.618*范围。
Fibo262=2.618*范围。
Fibo_138 =(LoPrice-1.382*Range)-Range;
Fibo_162 =(LoPrice-1.618*Range)-Range;
Fibo_262 =(LoPrice-1.218*Range)-Range;
}
//---------------- time hai and low-----------------------------------------+
if (time! =Time[0]){HiTime=0;LoTime=0;time=Time[0];}
如果(High[0]>HiPrice)HiTime=TimeCurrent()。
如果(Low[0]<LoPrice)LoTime=TimeCurrent()。
Comment("On this bar: "+"\n Time High Point="+HiTime+"\n Time Low Point="+LoTime);
//-----------------Ценовой диапазон Демарка-------------------------------+
如果(currDay!=TimeDay(Time[i])){
如果(ClPrice<OpPrice) double x=(HiPrice + LoPrice + ClPrice + LoPrice)/2;
如果(ClPrice>OpPrice)x=(HiPrice+LoPrice+ClPrice+HiPrice)/2。
如果(ClPrice==OpPrice)x=(HiPrice+LoPrice+ClPrice+ClPrice)/2。
i++;
}
double MaxDay = x - LoPrice;
double MinDay = x - HiPrice;
//----------Скользящие средние---------------------------------------------+
double EMA = iMA(15,0,period_EMA,0,MODE_EMA, PRICE_CLOSE,0)
double SMA = iMA(15,0,period_SMA,0,MODE_SMA,PRICE_CLOSE,0)。
double EMA1 = iMA(60,0,period_EMA,0,MODE_EMA,PRICE_CLOSE,0);
double SMA1 = iMA(60,0,period_SMA,0,MODE_SMA,PRICE_CLOSE,0);
//----------Ордера---------------------------------------------------------+
HiPrice=NormalizeDouble(HiPrice,Digits)。
LoPrice=NormalizeDouble(LoPrice,Digits)。
Pivot=NormalizeDouble(Pivot,Digits)。
Fibo138=NormalizeDouble(Fibo138,Digits)。
Fibo162=NormalizeDouble(Fibo162,Digits)。
Fibo_138=NormalizeDouble(Fibo_138,Digits)。
Fibo_162=NormalizeDouble(Fibo_162,Digits)。
double poi=MarketInfo(OrderSymbol(), MODE_POINT);
如果(HiTime>LoTime){
int ticket1 =OrderSend(Symbol(,OP_SELLLIMIT,Lot,HiPrice,0,HiPrice+stoploss*poi,Pivot,NULL,Magic,0,Red);
int ticket2 =OrderSend(Symbol(,OP_SELLLIMIT,Lot,Fibo138,0,Fibo138+stoploss*poi,HiPrice,NULL,Magic,0,Red);
int ticket3 =OrderSend(Symbol(,OP_SELLLIMIT,Lot,Fibo162,0,Fibo162+stoploss*poi,HiPrice,NULL,Magic,0,Red);
}
如果(HiTime<LoTime){
int ticket4=OrderSend(Symbol(),OP_BUYLIMIT,Lot,LoPrice,0,LoPric-stoploss*poi,Pivot,NULL,Magic,0,Red)。
int ticket5=OrderSend(Symbol(),OP_BUYLIMIT,Lot,Fibo_138,0,Fibo_138-stoploss*poi,LoPrice,NULL,Magic,0,Red)。
int ticket6=OrderSend(Symbol(),OP_BUYLIMIT,Lot,Fibo_162,0,Fibo_162-stoploss*poi,LoPrice,NULL,Magic,0,Red);
}
如果(HiTime>LoTime && ClPrice>Pivot) {
int ticket7=OrderSend(Symbol(),OP_BUYLIMIT,Lot,Pivot,0,Pivot-stoposs*poi,HiPrice,NULL,Magic,0,Red)。
}
如果(HiTime<LoTime && ClPrice<Pivot) {
int ticket8=OrderSend(Symbol(),OP_SELLLIMIT,Lot,Pivot,0,Pivot+stoploss*poi,LoPrice,NULL,Magic,0,Red)。
}
}
你好。
请编写一个EA,在突破前一根蜡烛的高点时买入,在突破前一根蜡烛的低点时卖出。
TP和SL是15个点。
当这个 EA在真实账户上工作时,错误146是非常频繁的。
有没有可能让专家顾问多次尝试开单,比如说停顿半分钟?
晚上好,亲爱的程序员们!请你们写一个没有止损和止盈的自动EA,它使用一个MA和水平线(可以应用于图表本身)的顾问算法:例如,我们在图表上放8条水平线-1.500;1.540;1.580;1.620;1.660,等等。...当MA(5)从下方向上穿越1.500线时,开启买入(对于第一个或第二个柱子);然后MA(5)向上突破底线1.540,关闭之前的买入,重新开启买入;然后MA(5)犹豫不决,向下突破1.540线,关闭之前的买入,开启壳牌;;等等,直到无限大...恭敬地向您致敬...
МА(5)自下而上穿过1.500线,开启买入(在第一个或第二个柱形上);然后МА(5)自下而上突破1.540线,之前的买入被关闭,重新开启买入;然后МА(5)在犹豫之后回来,自上而下突破1.540线,之前的买入被关闭,壳牌开启 .....
....Г-О-О-О-О-О-О-О-О-Л-Л-Л-Л!!!!!!!!!!!