Vadimus писал (а)>>
亲爱的程序员专家!我恳求你为穿越MAs写一个EA,但要严格按照算法。我见过许多类似的专家顾问,但它们都失败了,这是合乎逻辑的,因为它们最初的开发是不正确的。我想借助我的笔迹挑战一下这个算法,并获得非常好的结果。我想请你为我写下来。
-专家顾问应该只控制自己的头寸,不触及手动和/或在其他专家顾问帮助下建立的头寸。
-专家顾问不得开仓,直到之前开的仓位被关闭。
- 专家顾问应该能够同时在几个货币对上工作
仪器。EMA 14
EMA 5
进入。
当两个MAs交叉时就可以进场。
购买
- 当EMA5从下方穿过EMA14时,如果它比高点高出1个点,你可以在交叉后的蜡烛上进场。
出售
- 当EMA5从上方向下穿越EMA14时,卖出的时机将在穿越蜡烛后的蜡烛上,当它跌破其低点1个点时进行。
退出。
当出现相反信号或达到获利或止损时,退出。
止损和止盈。
初始止损 ,设置在距离进场点30点的位置。
初始获利应设置为从进入点开始的50点。
在开仓和设置止损和止盈时,专家顾问应考虑到点差。
外部参数。
- MA - 第14期 指数法 ,移位 - 0,适用 于收盘
- MA - 第5 期指数 法,移位 - 0,适用于 收盘
- 能够改变止盈、止损和 EMA参数,包括其方法。
提前感谢你,太他妈多了
你会给栅栏上漆吗?:)
Vadimus >> :
>> 而那里还没有什么)
请告诉我,它在哪个时间范围内对你有效?
已经给某人写过类似的信了!如果有兴趣:ICQ 459027664 possol@meta.ua
拿钱写这样的专家是 "吃人不吐骨头"...。我可没有这个胆量 =)
如果你有耐心--明天,当我从大学回来后,我会把它贴在这里。
//+------------------------------------------------------------------+ //| E_A_MA.mq4 | //| TO | //| http://ridecrufter.narod.ru/index.html | //+------------------------------------------------------------------+ #property copyright "TO" #property link "http://ridecrufter.narod.ru/index.html" extern int Ma_Fast_Period=5; extern int shift_fast=0; extern int method_fast=1; extern int applied_price_fast=0; extern int Ma_Slow_Period=14; extern int shift_slow=0; extern int method_slow=1; extern int applied_price_slow=0; extern int TP=50; extern int SL=30; extern double vol=0.1; extern int magic=387149; int i; bool buy, sell; int init() { return(0); } int deinit() { return(0); } int start() { if(iMA(NULL,0, Ma_Fast_Period, shift_fast, method_fast, applied_price_fast,1)> iMA(NULL,0, Ma_Slow_Period, shift_slow, method_slow, applied_price_slow,1) && iMA(NULL,0, Ma_Fast_Period, shift_fast, method_fast, applied_price_fast,2)<= iMA(NULL,0, Ma_Slow_Period, shift_slow, method_slow, applied_price_slow,2) && Bid>=(High[1]+1*Point)) { if(OrdersTotal()!=0) { for( i=0; i<OrdersTotal(); i++) { OrderSelect( i, SELECT_BY_POS, MODE_TRADES); if(OrderMagicNumber()== magic && OrderType()==1) { OrderClose(OrderTicket(),OrderLots(),Ask,3,Gold); } if(OrderMagicNumber()== magic && OrderType()==0) buy=true; } } if(! buy){OrderSend(Symbol(),OP_BUY, vol,Ask,3,Bid- SL*Point,Ask+ TP*Point,NULL, magic,0,Aqua); sell=false;} } if(iMA(NULL,0, Ma_Fast_Period, shift_fast, method_fast, applied_price_fast,1)< iMA(NULL,0, Ma_Slow_Period, shift_slow, method_slow, applied_price_slow,1) && iMA(NULL,0, Ma_Fast_Period, shift_fast, method_fast, applied_price_fast,2)>= iMA(NULL,0, Ma_Slow_Period, shift_slow, method_slow, applied_price_slow,2)&& Bid<=(Low[1]-1*Point)) { if(OrdersTotal()!=0) { for( i=0; i<OrdersTotal(); i++) { OrderSelect( i, SELECT_BY_POS, MODE_TRADES); if(OrderMagicNumber()== magic && OrderType()==0) { OrderClose(OrderTicket(),OrderLots(),Bid,3,Gold); } if(OrderMagicNumber()== magic && OrderType()==1) sell=true; } } if(! sell){OrderSend(Symbol(),OP_SELL, vol,Bid,3,Ask+ SL*Point,Bid- TP*Point,NULL, magic,0,Magenta); buy=false;} } return(0); }请自由使用,如果有什么需要调整的地方,可以在这里进行调整:.....
亲爱的程序员专家!我恳求你为穿越MAs写一个EA,但要严格按照算法。我见过许多类似的专家顾问,但它们都失败了,这是合乎逻辑的,因为它们最初的开发是不正确的。我想借助我的笔迹挑战一下这个算法,并获得非常好的结果。我想请你为我写下来。
-EA应该只控制自己的头寸,而不触及手动和/或在其他EA帮助下建立的头寸。
-在已经开仓的头寸被关闭之前,专家顾问不应开仓。
- 专家顾问应该能够同时在几个货币对上工作
仪器。EMA 14
EMA 5
进入。
当两个MAs交叉时就可以进场。
购买
- 当EMA5从下方穿过EMA14时,如果它比高点高出1个点,你可以在交叉后的蜡烛上进场。
出售
- 当EMA5从上方向下穿越EMA14时,卖出的时机将在穿越蜡烛后的蜡烛上,当它跌破其低点1个点时进行。
退出。
当出现相反信号或达到获利或止损时,退出 。
止损和止盈。
初始止损 ,设置在距离进场点30点的位置。
初始获利应设置为从进入点开始的50点。
在开仓和设置止损和止盈时,专家顾问应考虑到点差。
外部参数。
- MA - 第14期 指数法 ,移位 - 0,适用 于收盘
- MA - 第5 期指数 法,移位 - 0,适用于 收盘
- 能够改变止盈、止损和 EMA参数,包括其方法。
提前感谢你,太他妈多了