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

 

他人。



谢谢你们的回复,很抱歉回复的太晚。



我刚刚给每个回复了他的电子邮件的人,发了一条信息。



如果你没有收到信息,请联系我:tyron (-atttt-) tyronevriesde[点]nl



如果EA不是太复杂,我可能会在这个周末完成它。

 

我将在几个月后给你写信,一旦我完善了我所寻找的策略。

如果你能做股票方面的编程,请告诉我,我在这方面有很强的想法......

谢谢你!

 
vriesde1:
嗨,伙计们。

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

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

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

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

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

问候你

我在MQL3中写了一个简单的程序。我想使用MQL4。你能为我把EA程序从MQL3转换到MQL4吗?谢谢

 
vriesde1:
嗨,伙计们, ,我是一名计算机科学专业的学生,正在向我的硕士学习,对外汇非常感兴趣。基本上,我提供为谁需要创建一个免费的专家顾问。我刚刚完成了我自己的第一个专家顾问,它在2007-2008年期间给我带来了100%的回报,但在2007年之前的几年中表现较差,有些甚至没有盈利。因此,我在寻找更多的灵感!我这样做是为了在mq4和外汇交易系统本身获得额外的经验。哦,顺便说一下,我已经在研究内盘专家了,所以不要再想那个了:D。把你的计划发给我,如果EA不是太复杂,你可以在一周内完成。问候你











你好,Vriesde


我想请教一下使用xpma和时间序列预测的 EA。当TSF越过xpMA时,买入。当它越过xpma向下时,卖出。我把指标附在这里,或者你也可以。

附加的文件:
xpma.mq4  11 kb
 
ctl:
vriesde1:
大家好。

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

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

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

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

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

问候!!

你好vriesde


我想在一个使用xpma和时间序列预测的EA上得到帮助。当TSF越过xpma时,买进。当它越过xpma向下时,卖出。我在这里附上指标或你。


附加的文件:
 
mohdsupandi:
vriesde1:
大家好。

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

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

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

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

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

问候你

我在MQL3中写了一个简单的程序。我想使用MQL4。你能为我把EA程序从MQL3转换到MQL4吗?谢谢

我对mql3没有任何经验,但如果它与4相似,应该不是问题。尽管我不能保证它很快就会出现。我有大约5个来自其他人的请求,我将首先处理。

 

ctl:我附上了基于穿越T3MA的EA。在这里。

附加的文件:
t3ma_mtc_.mq4  4 kb
 
但这种简单的方法无法描述外汇市场,所以编写你的EA只是在浪费时间。对不起。
 
vriesde1:

我对mql3没有任何经验,但如果它与4相似,应该不是问题。尽管我不能保证它很快就会出现。我有大约5个来自其他人的请求,我将首先处理。

附上mql3软件。

This is the program I wrote in mql3:

/*[[
名称 := SUPANDI
作者 := Copyright © 2002, MetaQuotes Software Corp.
链接 :=https://www.metaquotes.net/ru
备注 :=
手数 := 0.1
止损 := 50
获利 := 60
跟踪止损 :=49
]]*/
定义。Ent(15);
定义。AmtLt(100)。

定义。Slippage(2);
定义: ttrade(1);
定义: rate(0);
var:Lt(0);
var: cnt(1),mode(0),NBalance(0),NLt(0);
var: dbs5(5), dbs6(6), dbs7(7), dbs8(8), dbs9(9), dbs25(25), dbs24(24), dbs23(23), dbs22(22), dbs21(21); //dbs=删除/购买/出售

如果余额<=AmtLt*6则Lt=0.1。
如果余额>AmtLt*6且余额<=AmtLt*9则Lt=0.2。
如果余额>AmtLt*9且余额<=AmtLt*12,则Lt=0.3。
如果余额>AmtLt*12且余额<=AmtLt*15,则Lt=0.4。
如果余额>AmtLt*15且余额<=AmtLt*18,则Lt=0.5。
如果余额>AmtLt*18且余额<=AmtLt*21,则Lt=0.6。
如果余额>AmtLt*21且余额<=AmtLt*24,则Lt=0.7。
如果余额>AmtLt*24且余额<=AmtLt*27,则Lt=0.8。
如果余额>AmtLt*27且余额<=AmtLt*30,则Lt=0.9。
如果余额>AmtLt*30且余额<=AmtLt*33,则Lt=1.0。
如果余额>AmtLt*33,则Lt=1.1。

如果订单价值(1,VAL_TYPE)=OP_BUY,那么
率=1。

如果订单价值(1,VAL_TYPE)=OP_SELL,那么
率=1

NBalance=Balance-Lt*10*(StopLoss+(Ask-Bid))*rate;

如果NBalance<=AmtLt*6则NLt=0.1。
如果NBalance>AmtLt*6并且NBalance<=AmtLt*9,那么NLt=0.2。
如果NBalance>AmtLt*9并且NBalance<=AmtLt*12,那么NLt=0.3。
如果NBalance>AmtLt*12并且NBalance<=AmtLt*15,那么NLt=0.4。
如果NBalance>AmtLt*15并且NBalance<=AmtLt*18,那么NLt=0.5。
如果NBalance>AmtLt*18并且NBalance<=AmtLt*21,那么NLt=0.6。
如果NBalance>AmtLt*21并且NBalance<=AmtLt*24,那么NLt=0.7。
如果NBalance>AmtLt*24并且NBalance<=AmtLt*27,那么NLt=0.8。
如果NBalance>AmtLt*27并且NBalance<=AmtLt*30,那么NLt=0.9。
如果NBalance>AmtLt*30并且NBalance<=AmtLt*33,那么NLt=1.0。
如果NBalance>AmtLt*33,那么NLt=1.1。

{//4
如果TotalTrades<1,那么
{//1
如果余额<AmtLt,那么退出;//没有足够的资金
SetOrder(OP_BUYSTOP,Lt,
Ask+Ent*Point,
滑点。
Ask+Ent*Point-StopLoss*Point-(Ask-Bid)。
Ask+Ent*Point+TakeProfit*Point,
黄色)。
退出。
};//1
//***************************************************************************************************************
如果TotalTrades=1,那么
{//3
如果OrderValue(1,VAL_TYPE)=OP_BUYSTOP 那么
{//2
当OrderValue(1,VAL_OPENPRICE)-((Bid+Ask)/2)<((2*Ent)*Point+(Ask-Bid))-dbs9*Point 和
OrderValue(1,VAL_OPENPRICE)-((Bid+Ask)/2)>((2*Ent)*Point+(Ask-Bid))-dbs21*Point
{//1
如果余额<AmtLt则退出;//没有足够的资金
SetOrder(OP_SELLSTOP,Lt,
订单价值(1,VAL_STOPLOSS), //PRICE_OPEN
滑点。
OrderValue(1,VAL_STOPLOSS)+StopLoss*Point+(Ask-Bid),//StopLoss
订单价值(1,VAL_STOPLOSS)-获利*点, //获利
橙色)。
退出。
};//1
};//2
如果OrderValue(1,VAL_TYPE)=OP_SELLSTOP那么
{//2
当((Bid+Ask)/2)-OrderValue(1,VAL_OPENPRICE)<((2*Ent)*Point+(Ask-Bid))-dbs9*Point 和
((Bid+Ask)/2)-OrderValue(1,VAL_OPENPRICE)>((2*Ent)*Point+(Ask-Bid))-dbs21*Point
{//1
如果余额<AmtLt则退出;//没有足够的钱
SetOrder(OP_BUYSTOP,Lt,
订单价值(1,VAL_STOPLOSS), //PRICE_OPEN
滑点。
OrderValue(1,VAL_STOPLOSS)-StopLoss*Point-(Ask-Bid),//StopLoss
OrderValue(1,VAL_STOPLOSS)+TakeProfit*Point, //TakeProfit
橙色)。
退出。
};//1
};//2
};//3
//***************************************************************************************************************
如果TotalTrades=2,那么
{//3
如果OrderValue(1,VAL_TYPE)=OP_BUYSTOP 那么
{//2
当OrderValue(1,VAL_OPENPRICE)-((Bid+Ask)/2)<=((2*Ent)*Point+(Ask-Bid))-dbs25*Point时
{//1
删除订单(OrderValue(2,VAL_TICKET),Red)。
退出。
};//1
虽然((Bid+Ask)/2)-OrderValue(2,VAL_OPENPRICE)<=((2*Ent)*Point+(Ask-Bid))-dbs25*Point
{//1
删除订单(OrderValue(1,VAL_TICKET),Red)。
退出。
};//1
};//2
//&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
如果OrderValue(1,VAL_TYPE)=OP_SELLSTOP那么
{//2
While ((Bid+Ask)/2)-OrderValue(1,VAL_OPENPRICE)<=((2*Ent)*Point+(Ask-Bid))-dbs25*Point
{//1
删除订单(OrderValue(2,VAL_TICKET),Red)。
退出。
};//1
当OrderValue(2,VAL_OPENPRICE)-((Bid+Ask)/2)<=((2*Ent)*Point+(Ask-Bid))-dbs25*Point时
{//1
删除订单(OrderValue(1,VAL_TICKET),Red)。
退出。
};//1
};//2
};//3
//***************************************************************************************************************
如果TotalTrades=2,那么
{//3
如果OrderValue(1,VAL_TYPE)=OP_BUY 那么
{//2
当((Bid+Ask)/2)-OrderValue(1,VAL_OPENPRICE)>(TakeProfit*0.5)*Point时
{//1
删除订单(OrderValue(2,VAL_TICKET),Red)。
退出。
};//1
};//2
如果OrderValue(1,VAL_TYPE)=OP_SELL那么
{//2
虽然OrderValue(1,VAL_OPENPRICE)-((Bid+Ask)/2)>(TakeProfit*0.5)*Point
{//1
删除订单(OrderValue(2,VAL_TICKET),Red)。
退出。
};//1
};//2
};//3
//***************************************************************************************************************
如果TotalTrades=1,那么
{//3
如果OrderValue(1,VAL_TYPE)=OP_BUY 那么
{//2
如果OrderValue(1,VAL_OPENPRICE)-((Bid+Ask)/2)>(StopLoss*0.5)*Point
{//1
如果余额<AmtLt则退出;//没有足够的资金
SetOrder(OP_SELLSTOP,NLt,
订单价值(1,VAL_STOPLOSS), //PRICE_OPEN
滑点。
OrderValue(1,VAL_STOPLOSS)+StopLoss*Point+(Ask-Bid),//StopLoss
订单价值(1,VAL_STOPLOSS)-获利*Point, //获利
橙色)。
退出。
};//1
};//2
如果OrderValue(1,VAL_TYPE)=OP_SELL那么
{//2
虽然((Bid+Ask)/2)-OrderValue(1,VAL_OPENPRICE)>(StopLoss*0.5)*Point
{//1
如果余额<AmtLt则退出;//没有足够的资金
SetOrder(OP_BUYSTOP,NLt,
订单价值(1,VAL_STOPLOSS), //PRICE_OPEN
滑点。
OrderValue(1,VAL_STOPLOSS)-StopLoss*Point-(Ask-Bid),//StopLoss
订单价值(1,VAL_STOPLOSS)+获利*点,//获利
橙色)。
退出。
};//1
};//2
};//3
};//4
//****************************************************************************************************************

//结束

 

嗨,伙计们。


谢谢你们的答复。


目前我有大约6个人在排队等着为我编程。我的答复并不总是很快,这是因为我一直在休假。我努力做到最好,到现在我已经给大多数人发了电子邮件。并开始了两个EA的工作。


葛泰龙