[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 220

 
napaceHok писал(а)>>
如何在测试的时候在图表窗口上看到iMA

按开始,立即暂停,在出现的图表上放下指标,继续。

 
AndBar >> :

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。

 
napaceHok >> :
在测试过程中,如何使其能够在图表窗口上看到iMA

尊敬的专家,您好!我想请问一下,您是如何做到的?

 
napaceHok >> :
如何在测试时使iMA 在图表窗口上可见?

按下暂停键。进入指标菜单,添加任何,或者你可以加载一个已经配置好的配置文件(模板菜单)。

 
在我的文件夹D:\Program Files\SIGTrader\experts\logs中,LOG文件正在增长到一些不真实的大小(1gb或更多)。有谁知道问题出在哪里或如何解决。谢谢你。
 
napaceHok писал(а)>>
如何使其在测试可视化的时刻在图表窗口上看到iMA
MrSoros 写道>>。
单击 "暂停"。>> 转到菜单指标并添加任何,或者你可以已经设置了一个配置文件(菜单模板)加载。

我如何以编程方式来做这件事?问题是,专家顾问改变了平均周期,所以我们需要以这样的方式来实现它,使它的外观随着每一个新条形而改变。即,让平均数 "跳舞",因为它是。

 

帮助写一个专家顾问!

交易系统的算法:
,以当前价格开出2个手数为 "X "的反订单。
从目前的价格水平开始,每上升和下降 "N "个点,就会有另一个
对相同面值 "X "的挂单反订单被打开。
让价格上下有10对挂单,以避免交易流程被额外的挂单
。最主要的是,专家顾问总是确保
,在它们被执行时更新它们。
手数、利润和到下一个挂单对的距离必须在EA设置 中指定。
专家顾问应监测所有挂单和未结头寸,
,如果任何订单达到盈利,应立即更新工作订单
(在相同价格和相同价值的工作订单下挂单)。
这实际上是整个战略。
这种交易的结果将是如下的。
当价格向任何方向移动超过 "N "点时,将触发利润 "N "

。因此,一个订单将盈利,而另一个仍然开放,损失 "N "点
。专家顾问立即用一个新的挂单更新已完成的订单
。在价格进一步移动时,情况将重复,所有这些将进行,而价格不会
。所有这些时间的资金余额将增长(手数在调整中指定)。
当价格反转时,你将开始赚钱,因为所有亏损的交易
,将开始盈利平仓,新更新的挂单
,也会带来利润。
盈利发生在价格波动期间,同时存款可以
,承受长时间的市场单向运动
(这不是无限的)
这种策略在手工交易中很难实施,
,因为图表上的反单合并成一条线,控制触发的
订单非常困难,因为他们可能非常多,可能
,这将导致交易的困难。
一个专家程序可以使这一切自动化。
专家顾问也应准备好与互联网断开连接,在这种情况下,
,当你再次打开它时,它应该清楚地识别其订单。
如果订单之间有空隙,专家顾问应该只更新缺失的
,而不重复当前的订单。
在一个价格上应该永远只有一对挂单,
,而且只有在其位置为空的情况下,该订单才会被新的挂单所更新。

 

正如承诺的那样,我正在发布反重注 代码。

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;
   }



 
napaceHok >> :

我如何以编程方式来做这件事?问题是,专家顾问改变了平均周期,所以我们需要以这样的方式来实现它,使它的外观随着每一个新条形而改变。也就是说,对于一个平均数来说,它可以 "跳舞"。

>> 更加困难的是...一个(最后一个)点对你来说够吗?

 
napaceHok писал(а)>>

我如何以编程方式来做这件事?问题是,专家顾问正在改变平均周期,所以我们需要以这样的方式来实现它,使它的外观随着每一个新条形而改变。因此,我们需要以这样一种方式来实现它,使平均数能够在上面 "跳舞"。

MrSoros 11.09.2009 14:03

这是更复杂的...一个(最后一个)点对你来说够吗?

----

不,不是的。

理想情况下,有两种选择。

1.钉住 "旧 "平均数并初始化新的平均数。

2.改变旧的周期并重新绘制。

但要做到这一点,首先你必须学会如何动态地绘制至少一个平均值。

有什么想法吗?

原因: