任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 286

 
artmedia70:
在零杠上,指标数据不会被固定。它实际上会在每一个tick上发生变化,因为零条还没有形成。因此,从第一个柱子开始取数据。如果你想从零点开始,那么把PRICE_CLOSE改为PRICE_OPEN--这是唯一一个在零点上不发生变化的价格,但是指标会与它的标准表示略有不同--只是一点点。
非常感谢你。事实证明这很简单,但它是由大量的缓冲区操作想象出来的))))。
 
artmedia70:
在零杠上,指标数据不会被固定。它实际上会在每一个tick上发生变化,因为零条还没有形成。因此,从第一个柱子开始取数据。如果你想从零条开始,那么把PRICE_CLOSE改为PRICE_OPEN--这是唯一在零条上不发生变化的价格,但指标会与标准表示略有不同--只是一点点。

应该理解的是,这种方法切断了所有当前的动态--所有发生在当前条形图上的价格变动只有在新条形图 到来时才会被 "注意到"。
 
avtomat:

应该理解的是,这种方法切断了所有当前的动态--所有发生在当前条形图上的价格变动只有在新条形图到来时才会被 "注意"。

还有假阳性--"喋喋不休"。

总有一个选择。

 
artmedia70:

还有假阳性反应--"喋喋不休"。

总有一个选择。



当然,敲击声带来了一个明确的问题。但这样的解决方案无异于用截断头部的方法来治疗头痛。
 
Shurkin:
发表于11.11.2013 07:54的文章 "ShowCandleSize "不能正确显示,也不能被编辑,原因不明。
11月15日就这个问题联系了支持部门,网址是noreply@metaquotes.net,但没有收到答复。
你能告诉我这种问题的正确地址吗?
恭敬地说。
--
弗拉迪斯拉夫-舒尔金。
在2013年11月20日。

给我一个出版物的链接,以了解它的内容。
 

你能告诉我为什么在策略测试器中,EA可以工作,但在模拟账户中,即使我设置了一个小的时间框架,EA也只是微笑而不开仓?

测试版.0

外部双数Minimal_lot = 1;//值:1;0.10;0.01

外来的双倍价格_项目=10。

外来的双倍利润=20.Percent_profit。

外来的双数Percent_risk = 20;

外部数据时间time1 = D'24.11.2014 19:00'。

外部的双倍价格1 = 1.3450。

外部数据时间time2 = D'24.11.2014 19:00'。

外部双倍价格2 = 1.3560。

外部数据时间 time_close = D'24.11.2014 19:00:00';//时间的格式 dd.mm.gg hh:mm:ss

外来的int AF = 100。

int init()

{

//----

//----

return(0);

}

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

//|专家启动功能|

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

int start()

{

双TP,SL,BBU,BBD,dLTU,dLTD,N。

string comment = NULL。

string LTU,Ltd;

int票。

int DSL = ((Percent_Risk/100)*AccountBalance())。

int DTP = ((Percent_Profit/100)*AccountBalance())。

int Times = (Time_close/3600)-(TimeLocal())/3600。

BBU = iBands(NULL,0,20,2,0,PRICE_CLOSE,MODE_UPPER,0)。

BBD = iBands(NULL,0,20,2,0,PRICE_CLOSE,MODE_LOWER,0)。

N = ((AccountBalance()*(Percent_Risk/100))/(Point_price*AF))*Minimum_lot。

TP = (DSL+((Percent_Risk/100)*Times)/(Point_price*AF*(Percent_profit/100)))/Point_price。

SL = (DTP-((Percent_risk/100)*Times)/(Price_item*AF*(Percent_profit/100)) )/Price_item。

如果(price1<price2)

{

LTU = ObjectCreate("Trend Up",OBJ_TREND,0,time1,price1,time2);

dLTU = StrToDouble(LTU)。

}

如果(price1>price2)

{

LTD = ObjectCreate("TrendBack",OBJ_TREND,0,time1,price1,time2,price2)。

dLTU = StrToDouble(LTD);

}

//----

如果(BBU<dLTU)

{

ticket=OrderSend(Symbol(),OP_SELL,N,Bid,3,Bid+SL*Point,Ask-TP*Point,评论,365,绿色)。

}

If(Closing time==true)

{

OrderClose(OrderTicket(),OrderLots(),Ask,10)。

}

如果(BBD>dLTD)

{

ticket=OrderSend(Symbol(),OP_BUY,N,Ask,3,Bid-SL*Point,Ask+TP*Point,评论,367,绿色)。

}

If(Closing time==true)

{

OrderClose(OrderTicket(),OrderLots(),Bid,10)。

}

return(0);

附加的文件:
freedom.mq4  3 kb
 

大家下午好!

请告知。

问题

- 在终端的真实交易中,有2个相同的 图表,欧元-美元的时间框架 - 5分钟。

我需要那个

- 这些图表中的烛台数量 不同的 (例如 - 图中 N1 - 500条,图中N2- 600条)。

我已经通过窗口ARCHIVE QUOTES ..... 删除了烛台,但在两个图表中同时被删除(我只需要一个)。

Q1.有可能出现两个相同的图表,但蜡烛图的数量不同吗

Q2 如果可以在两个相同的图表上以不同的条数 进行交易,那么如何格式化代码


if (T == true ) // 如果图表 N1 的条件得到满足 ( 我们如何指定该条件涉及图表 N1??)

OrderSend(Symbol(),OP_BUY,0.1,Ask,1,Bid-4710*Point,Bid+300*Point, "jfh",1); //打开订单(我们如何指定这个订单应该在 N1图表中打开 ?)

if ( S == true ) // 如果满足了图表 N2 的条件 ( 我们应该如何指定这个条件是指 N2的图表 呢???)

OrderSend(Symbol(),OP_BUY,0.1,Ask,1,Bid-4710*Point,Bid+300*Point, "jfh",1); //打开订单(我们如何指定这个订单应该在 N2 图表中打开 ?)

谢谢你。

 

如何在自定义指标中加入价格选择?举个例子--"自定义移动平均线",代码中的价格被设置为无处不在的收盘价,尽管在标准指标 "移动平均线 "中你可以从列表中选择一个价格。这对MT4交付的所有具有开放代码的指标都是一样的。



 
evillive:

如何在自定义指标中加入价格选择?举个例子--"自定义移动平均线",代码中的价格被设置为无处不在的收盘价,尽管在标准指标 "移动平均线 "中你可以从列表中选择一个价格。这对MT4交付的所有具有开放代码的指标都是一样的。

在这种情况下,你需要对代码进行补充。你创建一个外部变量,例如Appled_Price。

将代码中所有的PRICE_CLOSE改为Appled_Price。

Appled_Price的值可以是在。

恒定 价值 描述
价格_关闭 0 收盘价
价格_开放 1 开盘价
价格_高 2 最高价格
价格_低 3 最低价格
价格_MEDIAN 4 平均价格,(高+低)/2
价格_典型 5 典型价格,(最高价+最低价+收盘价)/3
价格_加权 6 加权收盘价,(最高价+最低价+收盘价+收盘价)/4
 
solnce600:

大家下午好!

你能不能告诉我.

我需要那个

- 这些图表上的烛台数量 不同的 (例如,在图表 N1 - 500条,在图表N2 上 - 600条)。

谢谢你。

你能解释你为什么需要它吗?我不明白这种神秘的意义。利润是否取决于此?