while(!OrderClose(OrderTicket(),OrderLots(), price,3, Color)){Print("Ошибка при закрытии ордера! ED:", ErrorDescription(GetLastError()));Sleep( Sleep_);RefreshRates();if(OrderType()==OP_BUY&&Bid>= price){ price=Bid;continue;}if(OrderType()==OP_SELL&&Ask<= price){ price=Ask;continue;}Print("ППЦ... Цена ушла! Хотел закрыть по ", price,", а щас уже Ask=",Ask,", Bid=",Bid);break;}
如何在测试的时候在图表窗口上看到iMA?
按开始,立即暂停,在出现的图表上放下指标,继续。
Zdravstvyjte, nygna pomoshch,
我想说的是,我不知道该怎么做。
寇德。
tup_vidkrutogo_ordera = OP_BUY;
// Strochku koda ------
双层的tsina。
bool zminna_order_close = false。
//--------------
while (zminna_order_close == false)
{
RefreshRates()。
如果(tup_vidkrutogo_ordera == OP_SELL)tsina = Ask。
如果(tup_vidkrutogo_ordera == OP_BUY)tsina = Bid。
zminna_order_close = OrderClose(nomer_tiketa,0.1,tsina,30,Gray)。
//Vuklukaemo fynktsiyu vuznachennya pomulok
//Yakshcho krutuchna pomulka todi int start() ne vukonyetsya
Alert("Iteratsiya_close")。
如果( oprudilennya_vagnosti_pomulku(GetLastError())== 3 )
{
expert_torgye = false。
Alert("Vidbylasya krutuchna pomulka pru zakrutti ordera, " 。
"eksperty zaboronyaemo torgyvatu")。
return(0);
}
如果(zminna_order_close == true)
{
nomer_tiketa = -1。
突破。
}
睡眠(6000)。
}
vudaet - 错误:129 - 买入或卖出价格不正确,可能是非正常化价格
在DTS Alpari的Shchot
eslu tup_vidkrutogo_ordera = OP_SELL- zakruvaet bez problem.
P.S. Porul v nete pro oshubky, pruchunu y otvetu nashol, no y menya ne rabotaet :-(
Spasubo vs all kto chutal etot post u prudaval vnumanue.有问题的reshul。
在测试过程中,如何使其能够在图表窗口上看到iMA?
尊敬的专家,您好!我想请问一下,您是如何做到的?
如何在测试时使iMA 在图表窗口上可见?
按下暂停键。进入指标菜单,添加任何,或者你可以加载一个已经配置好的配置文件(模板菜单)。
如何使其在测试可视化的时刻在图表窗口上看到iMA?
单击 "暂停"。>> 转到菜单指标并添加任何,或者你可以已经设置了一个配置文件(菜单模板)加载。
我如何以编程方式来做这件事?问题是,专家顾问改变了平均周期,所以我们需要以这样的方式来实现它,使它的外观随着每一个新条形而改变。即,让平均数 "跳舞",因为它是。
帮助写一个专家顾问!
交易系统的算法:
,以当前价格开出2个手数为 "X "的反订单。
从目前的价格水平开始,每上升和下降 "N "个点,就会有另一个
对相同面值 "X "的挂单反订单被打开。
让价格上下有10对挂单,以避免交易流程被额外的挂单
。最主要的是,专家顾问总是确保
,在它们被执行时更新它们。
手数、利润和到下一个挂单对的距离必须在EA设置 中指定。
专家顾问应监测所有挂单和未结头寸,
,如果任何订单达到盈利,应立即更新工作订单
(在相同价格和相同价值的工作订单下挂单)。
这实际上是整个战略。
这种交易的结果将是如下的。
当价格向任何方向移动超过 "N "点时,将触发利润 "N "
点
。因此,一个订单将盈利,而另一个仍然开放,损失 "N "点
。专家顾问立即用一个新的挂单更新已完成的订单
。在价格进一步移动时,情况将重复,所有这些将进行,而价格不会
。所有这些时间的资金余额将增长(手数在调整中指定)。
当价格反转时,你将开始赚钱,因为所有亏损的交易
,将开始盈利平仓,新更新的挂单
,也会带来利润。
盈利发生在价格波动期间,同时存款可以
,承受长时间的市场单向运动
(这不是无限的)
这种策略在手工交易中很难实施,
,因为图表上的反单合并成一条线,控制触发的
订单非常困难,因为他们可能非常多,可能
,这将导致交易的困难。
一个专家程序可以使这一切自动化。
专家顾问也应准备好与互联网断开连接,在这种情况下,
,当你再次打开它时,它应该清楚地识别其订单。
如果订单之间有空隙,专家顾问应该只更新缺失的
,而不重复当前的订单。
在一个价格上应该永远只有一对挂单,
,而且只有在其位置为空的情况下,该订单才会被新的挂单所更新。
正如承诺的那样,我正在发布反重注 代码。
我如何以编程方式来做这件事?问题是,专家顾问改变了平均周期,所以我们需要以这样的方式来实现它,使它的外观随着每一个新条形而改变。也就是说,对于一个平均数来说,它可以 "跳舞"。
>> 更加困难的是...一个(最后一个)点对你来说够吗?
我如何以编程方式来做这件事?问题是,专家顾问正在改变平均周期,所以我们需要以这样的方式来实现它,使它的外观随着每一个新条形而改变。因此,我们需要以这样一种方式来实现它,使平均数能够在上面 "跳舞"。
----
不,不是的。
理想情况下,有两种选择。
1.钉住 "旧 "平均数并初始化新的平均数。
2.改变旧的周期并重新绘制。
但要做到这一点,首先你必须学会如何动态地绘制至少一个平均值。
有什么想法吗?