将免费为您创建专家顾问! - 页 3

 
vriesde1:
大家好。

我是一名计算机科学专业的学生,正在攻读硕士学位,对外汇非常感兴趣。

基本上,我愿意为任何需要的人创建一个免费的专家顾问。我刚刚完成了我自己的第一个专家顾问,它在2007-2008年给我带来了100%的回报,但在2007年之前的年份表现得不太理想,有些甚至没有盈利。因此,我在寻找更多的灵感!

我这样做是为了在mq4和外汇交易系统本身获得额外的经验。

哦,顺便说一下,我已经在研究内盘专家了,所以不要再想那个了:D。

把你的计划发给我,如果EA不是太复杂,你可以在一周内完成。

问候!!。

你能不能给我发个邮件: condor666.trading[at]gmail.com

 
vriesde1 wrote>>
大家好。

我是一名计算机科学专业的学生,正在攻读硕士学位,对外汇非常感兴趣。

基本上,我愿意为任何需要的人创建一个免费的专家顾问。我刚刚完成了我自己的第一个专家顾问,它在2007-2008年给我带来了100%的回报,但在2007年之前的几年表现较差,有些甚至没有盈利。因此,我在寻找更多的灵感!

我这样做是为了在mq4和外汇交易系统本身获得额外的经验。

哦,顺便说一下,我已经在研究内盘专家了,所以不要再想那个了:D。

把你的计划发给我,如果EA不是太复杂,你可以在一周内完成。

问候你

我也是刚刚学习外汇知识。 我甚至不知道你是否能帮助解决我的问题。

你看过外汇自动驾驶仪吗? 我最近购买了它,过去几天一直在策略测试器中运行它。

它在每个月的前半月做得很好,没有损失,有很多止盈执行。 我遇到的问题是,它有时会在第10-15天后停止交易,并在月末出现大的损失。 在两年的时间里,这些损失比我同期的净利润高3倍。 因此,我没有赚到200%的利润,而最终只赚到50%。

 

你能帮助我在下面的指示器上添加声音提示吗?(当圆点出现时播放声音代码)。请将其发送到我的邮箱:nugienos@yahoo.com 谢谢

//+------------------------------------------------------------------+
//| AltrTrend_Signal_v2_2.mq4 !
//| Ramdass - 仅限转换 |
//+------------------------------------------------------------------+
#property copyright "Author - OlegVS, GOODMAN"

#属性 indicator_chart_window
#属性 indicator_buffers 2
#属性 indicator_color1 绿色
# 属性indicator_color2 深红色

//---- 输入参数
Extern int K = 30;
extern double Kstop = 0.5;
extern int Kperiod = 150;
extern int PerADX = 14;
extern int CountBars = 350;

//---- buffers
double val1[];
double val2[];

//+------------------------------------------------------------------+
//|自定义指标初始化函数|
//+------------------------------------------------------------------+
int init()
{
string short_name;
//---- 指标行
IndicatorBuffers(2);
SetIndexStyle(0,DRAW_ARROW);
SetIndexArrow(0,108);
SetIndexStyle(1,DRAW_ARROW);
SetIndexArrow(1,108);
SetIndexBuffer(0,val1);
SetIndexBuffer(1,val2);
if(CountBars>=Bars)
CountBars=Bars;
SetIndexDrawBegin(0, Bars - CountBars + PerADX);
SetIndexDrawBegin(1, Bars - CountBars + PerADX);
//----
return(0);
}
//+------------------------------------------------------------------+
//| AltrTrend_Signal_v2_2 |/|
//+------------------------------------------------------------------+
int start()
{
int i, shift, counted_bars = IndicatorCounted();
int i1, i2;
double Range, AvgRange, smin, smax, SsMax,SsMin, SSP, price;
bool uptrend, old;
//----
如果(Bars <= PerADX + 1)
return(0);
//---- 初始零点
如果(counted_bars < PerADX + 1)
{
for(i = 1; i <= PerADX; i++)
val1[CountBars - i] = 0.0;
for(i = 1; i <= PerADX; i++)
val2[CountBars-i] = 0.0;
}
//----
for(shift = CountBars - PerADX; shift >= 0; shift--)
{
SSP = MathCeil(Kperiod / iADX(NULL, 0, PerADX, PRICE_CLOSE, MODE_MAIN, 1));
Range = 0;
AvgRange = 0;
for(i1 = shift; i1 <= shift + SSP; i1++)
{
AvgRange = AvgRange + MathAbsHigh[i1] - Low[i1]);
}
Range = AvgRange / (SSP + 1);
//----
SsMax = High[shift];
SsMin = Low[shift];
for(i2 = shift; i2 <= shift + SSP - 1; i2++)
{
price = High[i2];
if(SsMax < price)
SsMax = price;
price = Low[i2];
if(SsMin >= price)
SsMin = price;
}
//----
smin = SsMin + (SsMax - SsMin)*K / 100;
smax = SsMax - (SsMax - SsMin)*K / 100;
val1[shift] = 0;
val2[shift] = 0;
ifClose[shift] < smin)
{
uptrend = false;
}
如果(Close[shift] > smax)
{
uptrend = true;
}
如果(uptrend!= old && uptrend == true)
{
val1[shift] = Low[shift] - Range*Kstop;
}
if(uptrend! =old && uptrend == false)
{
val2[shift] = High[shift] + Range*Kstop;
}
old = uptrend;

}
return(0);
}
//+------------------------------------------------------------------+
 
vriesde1:
大家好。

我是一名计算机科学专业的学生,正在攻读硕士学位,对外汇非常感兴趣。

基本上,我愿意为任何需要的人创建一个免费的专家顾问。我刚刚完成了我自己的第一个专家顾问,它在2007-2008年给我带来了100%的回报,但在2007年之前的年份表现得不太理想,有些甚至没有盈利。因此,我在寻找更多的灵感!

我这样做是为了在mq4和外汇交易系统本身获得额外的经验。

哦,顺便说一下,我已经在研究内盘专家了,所以不要再想那个了:D。

把你的计划发给我,如果EA不是太复杂,你可以在一周内完成。

问候!!

你好,我知道一个交易系统,已经证明我是有利可图的,但我没有足够的编程经验。该系统很简单,但它可以工作,你不会有问题。

请发电子邮件给我:aldocoms "at" hotmail.com

 
vriesde1:
大家好。

我是一名计算机科学专业的学生,正在攻读硕士学位,对外汇非常感兴趣。

基本上,我愿意为任何需要的人创建一个免费的专家顾问。我刚刚完成了我自己的第一个专家顾问,它在2007-2008年给我带来了100%的回报,但在2007年之前的年份表现得不太理想,有些甚至没有盈利。因此,我在寻找更多的灵感!

我这样做是为了在mq4和外汇交易系统本身获得额外的经验。

哦,顺便说一下,我已经在研究内盘专家了,所以不要再想这个问题了:D。

把你的计划发给我,如果EA不是太复杂,你可以在一周内完成。

问候!

我需要根据我非常简单的要求创建一个EA(我不会编码)。我的名字是ernest8fingers - 如果有兴趣,请给我发电子邮件-Thnxs

 
vriesde1:
大家好。

我是一名计算机科学专业的学生,正在攻读硕士学位,对外汇非常感兴趣。

基本上,我愿意为任何需要的人创建一个免费的专家顾问。我刚刚完成了我自己的第一个专家顾问,它在2007-2008年给我带来了100%的回报,但在2007年之前的年份表现得不太理想,有些甚至没有盈利。因此,我在寻找更多的灵感!

我这样做是为了在mq4和外汇交易系统本身获得额外的经验。

哦,顺便说一下,我已经在研究内盘专家了,所以不要再想那个了:D。

把你的计划发给我,如果EA不是太复杂,你可以在一周内完成。

问候!!

请与我联系,mody_00230@yahoo.com

 
vriesde1:
大家好。

我是一名计算机科学专业的学生,正在攻读硕士学位,对外汇非常感兴趣。

基本上,我愿意为任何需要的人创建一个免费的专家顾问。我刚刚完成了我自己的第一个专家顾问,它在2007-2008年期间给我带来了100%的回报,但在2007年之前的年份表现得不太理想,有些甚至没有盈利。因此,我在寻找更多的灵感!

我这样做是为了在mq4和外汇交易系统本身获得额外的经验。

哦,顺便说一下,我已经在研究内盘专家了,所以不要再想这个问题了:D。

把你的计划发给我,如果EA不是太复杂,你可以在一周内完成。

问候!!

嗨,我有一个相当简单的系统,我想放在EA上。我不认为这需要很长时间,因为它使用了既定的指标。

请发送邮件至 sambomo@gmail.com

 
vriesde1 wrote>>
嗨,伙计们。

我是一名计算机科学专业的学生,正在攻读硕士学位,对外汇非常感兴趣。

基本上,我愿意为任何需要的人创建一个免费的专家顾问。我刚刚完成了我自己的第一个专家顾问,它在2007-2008年给我带来了100%的回报,但在2007年之前的年份表现较差,有些甚至没有盈利。因此,我在寻找更多的灵感!

我这样做是为了在mq4和外汇交易系统本身获得额外的经验。

哦,顺便说一下,我已经在研究内盘专家了,所以不要再想那个了:D。

把你的计划发给我,如果EA不是太复杂,你可以在一周内完成。

问候你

嗨,vriesde1。

我在编译我的代码时遇到了问题,我已经发布了 一个主题 ,但我仍然没有得到答案。如果你能帮助我,我的电子邮件:icar21@netcourrier.com

我的代码。

#define SIGNAL_NONE 0
#define SIGNAL_BUY   1
#define SIGNAL_SELL  2
#define SIGNAL_CLOSEBUY 3
#define SIGNAL_CLOSESELL 4
#define SIGNAL_WaitTime 5

extern int MagicNumber = 0;
extern bool SignalMail = False;
extern bool EachTickMode = True;
extern double Lots = 1.0;
extern int Slippage = 3;
extern bool UseStopLoss = True;
extern int StopLoss = 40;
extern bool UseTakeProfit = True;
extern int TakeProfit = 7;
extern bool UseTrailingStop = False;
extern int TrailingStop = 30;
extern int Shift = 1; 

int BarCount;
int Current;
bool TickCheck = False;

int WaitTime = iTime(Null,0,Shift); 
total=OrdersTotal();

if(total>=1 && OrderProfit()<0) }
{
CloseTime=iTime(NULL,0,0);
}
if(total<1 && WaitTime<=CloseTime)
{
Pause=true;
}
else
{
Pause=false;
}



return (0);             
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init() {
   BarCount = Bars;

   if (EachTickMode) Current = 0; else Current = 1;

   return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit() {
   return(0);
}
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start  () {
   int Order = SIGNAL_NONE;
   int Total, Ticket;
   double StopLossLevel, TakeProfitLevel;

   if (EachTickMode && Bars != BarCount) TickCheck = False;
   Total = OrdersTotal();
   Order = SIGNAL_NONE;

   //+------------------------------------------------------------------+
   //| Variable Begin                                                   |
   //+------------------------------------------------------------------+

double Var1 = iADX(NULL, 0, 14, PRICE_MEDIAN, MODE_MAIN, Current + 0);
double Var2 = iCCI(NULL, 0, 14, PRICE_CLOSE, Current + 0);

double Buy1_1 = iCCI(NULL, 0, 14, PRICE_CLOSE, Current + 0);
double Buy1_2 = iADX(NULL, 0, 14, PRICE_MEDIAN, MODE_PLUSDI, Current + 0);

double Sell1_1 = iADX(NULL, 0, 14, PRICE_MEDIAN, MODE_MINUSDI, Current + 0);
double Sell1_2 = iCCI(NULL, 0, 14, PRICE_CLOSE, Current + 0);



   
   //+------------------------------------------------------------------+
   //| Variable End                                                     |
   //+------------------------------------------------------------------+

   //Check position
   bool IsTrade = False;

   for (int i = 0; i < Total; i ++) {
      OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
      if(OrderType() <= OP_SELL &&  OrderSymbol() == Symbol()) {
         IsTrade = True;
         if(OrderType() == OP_BUY) {
            //Close

            

            //+------------------------------------------------------------------+
            //| Signal End(Exit Buy)                                             |
            //+------------------------------------------------------------------+

            if (Order == SIGNAL_CLOSEBUY && ((EachTickMode && !TickCheck) || (!EachTickMode && (Bars != BarCount)))) {
               OrderClose(OrderTicket(), OrderLots(), Bid, Slippage, MediumSeaGreen);
               if (SignalMail) SendMail("[Signal Alert]", "[" + Symbol() + "] " + DoubleToStr(Bid, Digits) + " Close Buy");
               if (!EachTickMode) BarCount = Bars;
               IsTrade = False;
               continue;
            }
            //Trailing stop
            if(UseTrailingStop && TrailingStop > 0) {                 
               if(Bid - OrderOpenPrice() > Point * TrailingStop) {
                  if(OrderStopLoss() < Bid - Point * TrailingStop) {
                     OrderModify(OrderTicket(), OrderOpenPrice(), Bid - Point * TrailingStop, OrderTakeProfit(), 0, MediumSeaGreen);
                     if (!EachTickMode) BarCount = Bars;
                     continue;
                  }
               }
            }
         } else {
            //Close


            

            //+------------------------------------------------------------------+
            //| Signal End(Exit Sell)                                            |
            //+------------------------------------------------------------------+

            if (Order == SIGNAL_CLOSESELL && ((EachTickMode && !TickCheck) || (!EachTickMode && (Bars != BarCount)))) {
               OrderClose(OrderTicket(), OrderLots(), Ask, Slippage, DarkOrange);
               if (SignalMail) SendMail("[Signal Alert]", "[" + Symbol() + "] " + DoubleToStr(Ask, Digits) + " Close Sell");
               if (!EachTickMode) BarCount = Bars;
               IsTrade = False;
               continue;
            }
            //Trailing stop
            if(UseTrailingStop && TrailingStop > 0) {                 
               if((OrderOpenPrice() - Ask) > (Point * TrailingStop)) {
                  if((OrderStopLoss() > (Ask + Point * TrailingStop)) || (OrderStopLoss() == 0)) {
                     OrderModify(OrderTicket(), OrderOpenPrice(), Ask + Point * TrailingStop, OrderTakeProfit(), 0, DarkOrange);
                     if (!EachTickMode) BarCount = Bars;
                     continue;
                  }
               }
            }
         }
      }
   }

   //+------------------------------------------------------------------+
   //| Signal Begin(Entry)                                              |
   //+------------------------------------------------------------------+

   if (Buy1_1 < Buy1_2) Order = SIGNAL_BUY;

   if (Sell1_1 < Sell1_2) Order = SIGNAL_SELL;


   //+------------------------------------------------------------------+
   //| Signal End                                                       |
   //+------------------------------------------------------------------+

   //Buy
   if (Order == SIGNAL_BUY && ((EachTickMode && !TickCheck) || (!EachTickMode && (Bars != BarCount)))) {
      if(!IsTrade) {
         //Check free margin
         if (AccountFreeMargin() < (1000 * Lots)) {
            Print("We have no money. Free Margin = ", AccountFreeMargin());
            return(0);
         }

         if (UseStopLoss) StopLossLevel = Ask - StopLoss * Point; else StopLossLevel = 0.0;
         if (UseTakeProfit) TakeProfitLevel = Ask + TakeProfit * Point; else TakeProfitLevel = 0.0;

         Ticket = OrderSend(Symbol(), OP_BUY, Lots, Ask, Slippage, StopLossLevel, TakeProfitLevel, "Buy(#" + MagicNumber + ")", MagicNumber, 0, DodgerBlue);
         if(Ticket > 0) {
            if (OrderSelect(Ticket, SELECT_BY_TICKET, MODE_TRADES)) {
                Print("BUY order opened : ", OrderOpenPrice());
                if (SignalMail) SendMail("[Signal Alert]", "[" + Symbol() + "] " + DoubleToStr(Ask, Digits) + " Open Buy");
            } else {
                Print("Error opening BUY order : ", GetLastError());
            }
         }
         if (EachTickMode) TickCheck = True;
         if (!EachTickMode) BarCount = Bars;
         return(0);
      }
   }

   //Sell
   if (Order == SIGNAL_SELL && ((EachTickMode && !TickCheck) || (!EachTickMode && (Bars != BarCount)))) {
      if(!IsTrade) {
         //Check free margin
         if (AccountFreeMargin() < (1000 * Lots)) {
            Print("We have no money. Free Margin = ", AccountFreeMargin());
            return(0);
         }

         if (UseStopLoss) StopLossLevel = Bid + StopLoss * Point; else StopLossLevel = 0.0;
         if (UseTakeProfit) TakeProfitLevel = Bid - TakeProfit * Point; else TakeProfitLevel = 0.0;

         Ticket = OrderSend(Symbol(), OP_SELL, Lots, Bid, Slippage, StopLossLevel, TakeProfitLevel, "Sell(#" + MagicNumber + ")", MagicNumber, 0, DeepPink);
         if(Ticket > 0) {
            if (OrderSelect(Ticket, SELECT_BY_TICKET, MODE_TRADES)) {
                Print("SELL order opened : ", OrderOpenPrice());
                if (SignalMail) SendMail("[Signal Alert]", "[" + Symbol() + "] " + DoubleToStr(Bid, Digits) + " Open Sell");
            } else {
                Print("Error opening SELL order : ", GetLastError());
            }
         }
         if (EachTickMode) TickCheck = True;
         if (!EachTickMode) BarCount = Bars;
         return(0);
      }
   }
            
                                        
   if (!EachTickMode)BarCount = Bars;

  
   return(0);}

//+------------------------------------------------------------------+
 

嗨,泰隆。


我想找人帮助我完成一个相当复杂的EA。如果你有时间,请通过 "captain(DOT)hansen(AT)ewetel(DOT)net "联系我。

谢谢!

 
vriesde1 wrote>>
嗨,伙计们。

我是一名计算机科学专业的学生,正在攻读硕士学位,对外汇非常感兴趣。

基本上,我愿意为任何需要的人创建一个免费的专家顾问。我刚刚完成了我自己的第一个专家顾问,它在2007-2008年给我带来了100%的回报,但在2007年之前的几年表现较差,有些甚至没有盈利。因此,我在寻找更多的灵感!

我这样做是为了在mq4和外汇交易系统本身获得额外的经验。

哦,顺便说一下,我已经在研究内盘专家了,所以不要再想那个了:D。

把你的计划发给我,如果EA不是太复杂,你可以在一周内完成。

问候你

你好。

我已经尝试了很长时间来制作一个EA。你能不能帮我写一个EMA交叉的代码,每一个交叉的买入/卖出货币和下一个交叉的卖出/买入。bestf regards, eseq@op.pl