编码帮助 - 页 472

 
systemfault:
我添加了这个代码。

int CheckForClose()

{

如果(getProfit()>=Amount){CloseAll(); }

如果(LockDown>0)

{

for(int TradeNumber = OrdersTotal(); TradeNumber >= 0; TradeNumber--)

{

如果(OrderSelect(TradeNumber, SELECT_BY_POS, MODE_TRADES)&&(LockDown>0))

{ int Pos=OrderType();

if((Pos==OP_BUY)&&(Bid-OrderOpenPrice()>Point*MathPow(10,_Digits%2)*LockDown)&&(OrderStopLoss() ==0))

{OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice()+Point,OrderTakeProfit(),0,CLR_NONE); }

如果((Pos==OP_SELL)&&(OrderOpenPrice()-Ask>Point*MathPow(10,_Digits%2)*LockDown)&&(OrderStopLoss() ==0))

{OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice()-Point,OrderTakeProfit(),0,CLR_NONE); }

}

}

}

}

例如;欧元/美元订单价格1.12345 sl/tp 1.12346

我希望sl/tp 1.12355

我不明白是什么地方出了问题?

订单开盘价()+点

这样就可以把开盘价放在离订单开盘价1点的地方获利

 
mladen:
OrderOpenPrice()+Point 以开盘价为基础,在离开盘价1个点的地方获利。

如何将1点改为10点?

例子。OrderOpenPrice()+10点TakeProfit

OrderOpenPrice()-10点止损

 
systemfault:
如何将1点改为10点?

例子。OrderOpenPrice()+10 Point TakeProfit

OrderOpenPrice()-10点止损

买入订单的OrderOpenPrice()+10*Point

卖出订单 的OrderOpenPrice()-10*Point

 
mladen:
OrderOpenPrice()+10*Point为买入订单 OrderOpenPrice()-10*Point为卖出订单

是的......我编码了......。

我现在就去试试

谢谢你的关心,Miladen...

 

嗨,mladen,如果这将占用你太多的时间,我会理解的,你已经为我提供了大量的帮助,在通过。

我需要对附件中的指标进行修改,以便有两个警报--一个是上行 突破,另一个是下行突破。如果可能的话,这两个警报都有用户输入的wav.警报。

附加的文件:
 
Jeeves:
你好mladen,如果这将占用你太多的时间,我会理解的,你在过去为我提供了很多帮助。 我需要改变所附的指标,以便有两个警报--一个是上线突破,一个是下线突破。如果可能的话,这两个警报都有用户输入的wav.警报。

杰维斯

在我看来,它已经有这两种类型的警报了。

 

是的,我看到了....,告诉你我在这个编码游戏中是一个真正的傻瓜!非常感谢伙计,有一个伟大的周末。

 

如果有人能帮我解决这个问题。我正试图编写这个EA的代码,以便在这个指标的信号基础上打开。希望得到任何帮助或建议。

pipdink_ea.mq4pipdink_signal.mq4

附加的文件:
 
pipdink:
如果有人能帮我解决这个问题。我正试图用代码使这个EA在这个指标的信号基础上打开。任何帮助或建议都将得到赞赏。pipdink_ea.mq4pipdink_signal.mq4

尽管该指标是一个反编译的指标,但你有两个问题。

1.它是一个当前和未来柱状图值的交叉图(重绘)。

2.几乎可以肯定的是,测试的数值永远不会等于当前的Bid。

尝试使用其他的马氏交叉指标

 

请帮助修复这个指标,因为即使每个警报选项都设置为 "false",它仍然不断发出警报。

我想这是工具先生的版本...

真心的。