如何编码? - 页 129 1...122123124125126127128129130131132133134135136...347 新评论 i2trader 2008.09.20 15:45 #1281 呼叫MR PIP 我是编码方面的新手。我想知道如何用LSMA替换这一行代码。你能帮我完成这个任务吗。 Trend = iMA(Symbol(), TrendTimeFrame, TrendPeriods, 0, MODE_LWMA, PRICE_CLOSE, 0); // PrevTrend = iMACD(Symbol(), PERIOD_M1, 12, 26, 9, PRICE_CLOSE, MODE_MAIN, 1); 用这行代码从你的LSMA_MCAD_EMA mq4。 //+------------------------------------------------------------------------+ //| LSMA--最小二乘法移动平均数函数的计算方法| //| LSMA_In_Color指标绘制出线性回归线 的末端 | | //+------------------------------------------------------------------------+ double LSMA(int Rperiod, int shift) { int i; double sum; int length; double lengthvar; double tmp; double wt; length = Rperiod; sum = 0。 for(i = length; i >= 1; i--) { lengthvar = length + 1; lengthvar /= 3; tmp = 0。 tmp = ( i - lengthvar)*Close[length-i+shift]; sum+=tmp。 } wt = MathFloor(sum*6/(length*(length+1))/Point)*Point; return(wt)。 } 还是我必须做一些其他的事情才能使之生效? How to code? 指标: LSMA help fineturn EA Kale 2008.09.20 17:03 #1282 i2trader: 我是编码方面的新手。我想知道如何用LSMA替换这一行代码。你能帮助我完成这个任务吗。Trend = iMA(Symbol(), TrendTimeFrame, TrendPeriods, 0, MODE_LWMA, PRICE_CLOSE, 0); // PrevTrend = iMACD(Symbol(), PERIOD_M1, 12, 26, 9, PRICE_CLOSE, MODE_MAIN, 1); 用这行代码从你的LSMA_MCAD_EMA mq4。 //+------------------------------------------------------------------------+ //| LSMA--最小二乘法移动平均数函数的计算方法| //| LSMA_In_Color指标绘制出线性回归线的末端 | | //+------------------------------------------------------------------------+ double LSMA(int Rperiod, int shift) { int i; double sum; int length; double lengthvar; double tmp; double wt; length = Rperiod; sum = 0。 for(i = length; i >= 1; i--) { lengthvar = length + 1; lengthvar /= 3; tmp = 0。 tmp = ( i - lengthvar)*Close[length-i+shift]; sum+=tmp。 } wt = MathFloor(sum*6/(length*(length+1))/Point)*Point; return(wt)。 } 还是我必须做一些其他的事情来使其发挥作用? 也许是这样。 趋势 = LSMA(int Rperiod, int shift); ? takis76 2008.09.20 19:04 #1283 在一个订单中修改TakeProfit目标(在运行时)。 你好。 我有一个问题。 当我们有一个未平仓的订单时,我们使用OrderModify函数对订单进行跟踪止损。在这种情况下,我们修改订单的止损。 是否可以用OrderModify函数修改一个未平仓订单的止盈目标? OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop, OrderTakeProfit(),0,Blue)。 在我的案例中,我有一个开放的订单,其中有一个卖出头寸,我有获利,例如当欧元兑美元的货币。 如果我们说我的获利目标是1.4010,但我的货币接近获利目标,但订单没有关闭,然后趋势正在逆转,我的订单被止损了。 你会说,如果你停止你的订单,你将获得较小的利润。 但是否有可能改变OrderTakeProfit变量,使其更小,例如1点,因此,如果我的货币达到1.4009,但从未达到1.4010,我如何在运行时改变获利目标,使其成为1.4008以获取利润。而不是拖曳止损。 非常感谢您。 i2trader 2008.09.20 21:30 #1284 呼叫MR PIP 我不太清楚你说的是什么意思。我是否将LSMA的代码 在{ }中,直接放在该语句后面吗? koolzone 2008.09.20 22:48 #1285 请帮助我! 你能帮助我创建简单的EA吗? 的规则。 货币对:GBPUSD 时间框架:15分钟 获利:15 点 止损:15点 手数:0.1 开单:卖出止损(-15)和买入止损(+15),从当前蜡烛的价格开始。 EA将每隔15分钟开一次单,当price_open=price_high=price_low时。 有没有人帮助我? luxinterior 2008.09.20 22:56 #1286 这是很简单的EA,为什么不尝试自己写呢? 卢克斯 koolzone 2008.09.20 23:45 #1287 luxinterior: 这是个相当简单的EA,为什么不尝试自己写呢? 拉克斯 谢谢。 我将尝试一下 G-Man 2008.09.22 11:16 #1288 确定最古老的订单 大家好。 如果有人能告诉我如何确定EA中最旧的订单,使其能够被关闭,我将非常感激。 非常感谢。 G-Man luxinterior 2008.09.22 20:08 #1289 比较每个订单的OrderOpenTime(),关闭最旧的订单。 拉克斯 G-Man 2008.09.23 04:52 #1290 luxinterior: 比较每个订单的OrderOpenTime(),关闭最旧的订单。 Lux 谢谢。 我会试一试的。 G-Man 1...122123124125126127128129130131132133134135136...347 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
呼叫MR PIP
我是编码方面的新手。我想知道如何用LSMA替换这一行代码。你能帮我完成这个任务吗。
Trend = iMA(Symbol(), TrendTimeFrame, TrendPeriods, 0, MODE_LWMA, PRICE_CLOSE, 0);
// PrevTrend = iMACD(Symbol(), PERIOD_M1, 12, 26, 9, PRICE_CLOSE, MODE_MAIN, 1);
用这行代码从你的LSMA_MCAD_EMA mq4。
//+------------------------------------------------------------------------+
//| LSMA--最小二乘法移动平均数函数的计算方法|
//| LSMA_In_Color指标绘制出线性回归线 的末端 | |
//+------------------------------------------------------------------------+
double LSMA(int Rperiod, int shift)
{
int i;
double sum;
int length;
double lengthvar;
double tmp;
double wt;
length = Rperiod;
sum = 0。
for(i = length; i >= 1; i--)
{
lengthvar = length + 1;
lengthvar /= 3;
tmp = 0。
tmp = ( i - lengthvar)*Close[length-i+shift];
sum+=tmp。
}
wt = MathFloor(sum*6/(length*(length+1))/Point)*Point;
return(wt)。
}
还是我必须做一些其他的事情才能使之生效?
我是编码方面的新手。我想知道如何用LSMA替换这一行代码。你能帮助我完成这个任务吗。
Trend = iMA(Symbol(), TrendTimeFrame, TrendPeriods, 0, MODE_LWMA, PRICE_CLOSE, 0);
// PrevTrend = iMACD(Symbol(), PERIOD_M1, 12, 26, 9, PRICE_CLOSE, MODE_MAIN, 1);
用这行代码从你的LSMA_MCAD_EMA mq4。
//+------------------------------------------------------------------------+
//| LSMA--最小二乘法移动平均数函数的计算方法|
//| LSMA_In_Color指标绘制出线性回归线的末端 | |
//+------------------------------------------------------------------------+
double LSMA(int Rperiod, int shift)
{
int i;
double sum;
int length;
double lengthvar;
double tmp;
double wt;
length = Rperiod;
sum = 0。
for(i = length; i >= 1; i--)
{
lengthvar = length + 1;
lengthvar /= 3;
tmp = 0。
tmp = ( i - lengthvar)*Close[length-i+shift];
sum+=tmp。
}
wt = MathFloor(sum*6/(length*(length+1))/Point)*Point;
return(wt)。
}
还是我必须做一些其他的事情来使其发挥作用?也许是这样。
趋势 = LSMA(int Rperiod, int shift);
?
在一个订单中修改TakeProfit目标(在运行时)。
你好。
我有一个问题。
当我们有一个未平仓的订单时,我们使用OrderModify函数对订单进行跟踪止损。在这种情况下,我们修改订单的止损。
是否可以用OrderModify函数修改一个未平仓订单的止盈目标?
OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop, OrderTakeProfit(),0,Blue)。
在我的案例中,我有一个开放的订单,其中有一个卖出头寸,我有获利,例如当欧元兑美元的货币。
如果我们说我的获利目标是1.4010,但我的货币接近获利目标,但订单没有关闭,然后趋势正在逆转,我的订单被止损了。
你会说,如果你停止你的订单,你将获得较小的利润。
但是否有可能改变OrderTakeProfit变量,使其更小,例如1点,因此,如果我的货币达到1.4009,但从未达到1.4010,我如何在运行时改变获利目标,使其成为1.4008以获取利润。而不是拖曳止损。
非常感谢您。
呼叫MR PIP
我不太清楚你说的是什么意思。我是否将LSMA的代码
在{ }中,直接放在该语句后面吗?
请帮助我!
你能帮助我创建简单的EA吗?
的规则。
货币对:GBPUSD
时间框架:15分钟
获利:15 点
止损:15点
手数:0.1
开单:卖出止损(-15)和买入止损(+15),从当前蜡烛的价格开始。
EA将每隔15分钟开一次单,当price_open=price_high=price_low时。
有没有人帮助我?
这是很简单的EA,为什么不尝试自己写呢?
卢克斯
这是个相当简单的EA,为什么不尝试自己写呢? 拉克斯
谢谢。
我将尝试一下
确定最古老的订单
大家好。
如果有人能告诉我如何确定EA中最旧的订单,使其能够被关闭,我将非常感激。
非常感谢。
G-Man
比较每个订单的OrderOpenTime(),关闭最旧的订单。
拉克斯
比较每个订单的OrderOpenTime(),关闭最旧的订单。 Lux
谢谢。
我会试一试的。
G-Man