if((OrderStopLoss()==0)&&( newstop>MarketInfo(Symbol(),MODE_STOPLEVEL)*Point))// если стоплосс не определен, то тралим в любом случаеOrderModify( ticket,OrderOpenPrice(), newstop,OrderTakeProfit(),OrderExpiration());
int mi =MarketInfo(Symbol(),MODE_STOPLEVEL);
double m = mi*Point;
double mi1 =NormalizeDouble( Вid - m,Digits);if((OrderStopLoss()==0)&&( newstop< mi1))// если стоплосс не определен, то тралим в любом случаеOrderModify( ticket,OrderOpenPrice(), newstop,OrderTakeProfit(),OrderExpiration());
向程序员专家提问!
我如何设置止损?
newstop - 由指标线 检测到的新价格,在这个价格上我想设置止损。
例如newstop=1.5005,但价格Bid是在一个水平=1.5000,而经纪商的stoploop在10个点,分别是,我不能在这个水平设置止损,如何正确规定它以避免来自stoploop的错误?
(newstop>MarketInfo(Symbol(),MODE_STOPLEVEL))
谢谢你。
double op=NP(MathMax(Bid-SL*Point, Bid-StopLvl))
NP - 价格正常化。
double op=NP(MathMax(Bid-SL*Point, Bid-StopLvl))
NP - нормализация цены.
谢谢你,但乘以点又如何呢?
我没有显示所有的代码,这可能是我不太理解我的问题的原因,这里有一段代码。
下面所写的逻辑是否可行?
还是说我必须先做这个,比如说,对白?
还是说我必须先做这个,比如说购买?
检查条件时必须考虑到订单类型。你可以这样做。
给程序员的问题。搜索还没有得到任何结果。如何,在一个交易机器人中设置(在哪里可以找到一个代码块/有人做了这个问题)跳过赌注,也就是说,机器人交易从第二次出价后开始亏损,因为交易是虚拟的,当发现触发止损的一个机器人gnanchinaet交易已经赚钱,然后制定了一个给定数量的利率,再次开始交易与非金钱,但虚拟(跳过利率),再次等待触发止损,再次通过一个开始工作使用在赌注库的手段。
有一篇文章是这样的。
关于跳过赌注的文章确实存在,但*使机器人跳过赌注的代码本身并不存在,或者说没有找到(我打开了附件的档案)。有一个机器人,每年做一两个亏损的赌注,如果我等待它们,然后进入市场,但自动做,这是另一个马丁格尔。如果你等待它们,然后自动进入市场,这是另一种马太效应。我以为这个问题已经解决了,但我找不到任何代码。
需要制作一个虚拟交易模块。实现这种方法的代码就在那里。你只需要根据你自己的需要进行调整。