[存档!]免费撰写顾问文章 - 页 33

 
доброго времени! помогите! на МТ4 в тестере эксперт на паре GBPCHF на периодах М1,М15,М30 показывает результаты.
а на демо счете вооще ни как себя не проявляет во вложенгии посмотрите. зарание благодарен с уважением Егор! lenok_lenin@inbox.ru
附加的文件:
ugvymodb.txt  4 kb
 
alfasolo писал(а)>>
我如何与你联系

我不是为了写作而写作
 
由于我没有在测试器中进行调整,所以所有显示的都是损失!如果有正常的EA,请给我发邮件。
 
egor78 >>:
народ помогите не могу найти ни одного нормального советника перепробовал очень много! все показывают убыток как я не подгонял их тестере! если есть нормальный скинте эл я написал. зарание благодарен
为什么你需要一个合适的顾问和所有这些令人头痛的问题?你最好是要一台印刷机。
 

帮忙让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线,关闭之前的买入,开启壳牌;;等等,直到无限大...恭敬地向您致敬...

 
pavedoroga:

МА(5)自下而上穿过1.500线,开启买入(在第一个或第二个柱形上);然后МА(5)自下而上突破1.540线,之前的买入被关闭,重新开启买入;然后МА(5)在犹豫之后回来,自上而下突破1.540线,之前的买入被关闭,壳牌开启 .....


....Г-О-О-О-О-О-О-О-О-Л-Л-Л-Л!!!!!!!!!!!
 
......以此类推,无穷无尽。永恒的高...:)