如何编码? - 页 36

 

我已经读过这个。

它没有任何意义!

拜托,谁能帮帮我!我真的很生气!!我还是不明白!!!

什么是:

IndicatorCounted()。

蜡烛

?????????????

 
Dan7974:
我已经读过这个。

这没有任何意义!

拜托,谁能帮帮我!我真的很生气!我还是不明白!!!

什么是:

IndicatorCounted()。

杠杠

?????????????

与其解释它是什么,不如解释它的使用原因--它使所有可用的条形图(Bars - 1)只计算一次,从那时起,只计算 "当前 "条形图。

这使得你的指标更有效率--因为不必每隔一段时间 就计算所有可用的条形图,只计算当前条形图。

 

需要利润显示编码帮助!!!!!

//---- Pips Profit///////////////////////////////////////////////////////////////////////////////////////////////////////////////

int j,total=OrdersTotal();

for(j=0;j<total;j++)

OrderSelect(j, SELECT_BY_POS, MODE_TRADES);

if(OrderType()==OP_BUY && OrderSymbol()==Symbol() && OrderMagicNumber() == Reference) //Reference same as Magic Number

{

pips_profit = OrderProfit() ;

}

if(OrderType()==OP_SELL && OrderSymbol()==Symbol() && OrderMagicNumber() == Reference) //Reference same as Magic Number

{

pips_profit = OrderProfit() ;

}

ObjectCreate("pips_profit", OBJ_LABEL, 0, 0, 0);

ObjectSetText("pips_profit",pips_profit,14, "Verdana", White);//color_of_pipsprofit);

ObjectSet("pips_profit", OBJPROP_CORNER, 3);

ObjectSet("pips_profit", OBJPROP_XDISTANCE, 34);

ObjectSet("pips_profit", OBJPROP_YDISTANCE, 18);

我正试图捕捉买入或卖出一种货币的利润,并将其显示在各自的货币图表上。 我正在运行3种货币,我想在每种货币的图表上显示其点数表现。 你能帮助我吗?

戴夫<<<
 
omelette:
与其尝试解释什么是,不如解释其使用的原因--它使所有可用的条形图(Bars - 1)只计算一次,从那时起,只计算 "当前 "条形图。 这使你的指标更有效率--因为不必每隔一段时间计算所有可用的条形图,只计算当前条形图。

煎蛋。

你说的很有道理。

但是,我不是那种要做什么事情而不了解的人。我只是要理解它。

好了,开始了。

我说得对吗?

即:。

Bars=23000

IndicatorCounted()=(Bars-1) 即22999,对吗?

所以,也就是说,(Rain=Bars-IndicatorCounted()=1),对吗?

还有....,也就是说,我的代码说...

double rHigh;

rHigh=High[?] ?

=雨,对吗?

所以,如果我把0放在?中,那么它将计算出当前条形的高点,对吗?

但是Rain=1记得吗?所以,它将计算前一栏的数据。

另外。

这一行是什么意思?

if(counted_bars>0) counted_bars--。

谢谢大家!!

 

需要帮助!!

谁能帮我修改一下我所附的EA的代码?

我试着编辑代码来改变这一点,但没有任何成功。基本上,我想让EA在同一方向上一次只开一个订单,但我也希望它能在相反的方向上开另一个订单,如果另一个订单开始对我不利,基本上可以对冲,而保留第一个订单。

因此,举例来说,如果EA开了一个买入订单,而趋势在设定的点数后发生逆转,我希望EA能开一个卖出交易来对冲已开的买入交易。

如果您不介意的话,能否请您看一下EA中的相关代码,让我知道我需要添加或修改什么,以便EA执行一个新的交易,与已开的交易方向相反?

谢谢你的时间和帮助。

 

同时开立两个订单

大家好。

我是MQL的新手,我想写一个程序,在同一时间在两个不同的货币对上开立一个订单。 例如,当英镑/美元的报价达到2.0500时,在英镑/美元和欧元/美元上开出一个空头。 我只能在连接有EA的货币对上正确开仓。 在其他货币对上,我收到错误129(价格过期)。 我试着使用RefreshRates(),但似乎没有帮助,但我可能做错了(我读过文档,但没有得到什么好处)。 有谁能给我指出一些可以帮助我的信息,或者发布一些基本的代码来使其发挥作用?

我在MQL4.com上发布了这个问题,但还没有得到回应,所以我想我可以试试这里的好帮手。 我确信已经有一些关于这个问题的帖子,但我就是找不到。

谢谢!

 

不依赖指标的系统

该系统被称为 "1小时条形反转和突破"。

这个系统很简单,并遵循简单的价格行动规则,该规则是在1小时条形图中出现90点的移动后,将有一个20点的双向移动。

我没有把我的分析建立在假设上,也没有建立在一个星期的测试上,而是把逻辑应用在GBPJPY的整个历史的Excel表格上。

这些分析包括盈利和亏损百分比的结果。

我很乐意与能够编码和验证数据的专家分享这些结果。

这位专家的代码可以是几行,因为这个想法非常非常简单。

如果结果是可以接受的,并且在远期测试(3个月)的范围内可以盈利,那么我们可以(所有参与开发的人)在商业部分介绍这个专家。

 

我相信我可以提供帮助--你能扩展一下吗?

 

*多份待定稿件 *

你好

我需要一些帮助,以创建一个可以打开多个挂牌交易的脚本(总共5个手,同时进行)。

买入止损和买入限价,卖出止损和卖出限价脚本。

一些必须具备的条件。

-脚本启动时能够改变设置(GUI)。

在GUI中拥有这些设置。

-入场价格

第一手:20 TP,有 "x "手

第二批:30 TP,有 "x "手

第三批:40 TP,有 "x "手

第四批:50 TP,带 "x "手

第五批:60手,含 "x "手

-停损

-交易评论

-到期时间,例如:晚上20:00

--我试着自己做一个,但运气不好,只能开一个手。

谢谢你的帮助

 

使用该指标的2个退步

在一个EA中使用这个指标。

DAYHIGH=iCustom(NULL,0,"dayHL",0,0);[/PHP]

THIS WOULD OBTAIN THE CURRENT HIGH.

HOW DO I FIND THE CURRENT HIGH 2 STEPS BACK SINCE THIS INDICATOR STEPS UP OR DOWN ON DAILY HIGHS??

[PHP]DAYHIGH=iCustom(NULL,0,"dayHL",0,2)

因为指标中的步骤而无法工作。 我应该使用什么编码?

指标附后 - 如果你有正确的答案,请告诉我编码。 非常感谢!!

戴夫

附加的文件:
dayhl.mq4  4 kb