EA: JK BullP AutoTrader

 

JK BullP AutoTrader:

本EA交易使用了 iBullsPower (Bulls Power) 指标.

JK BullP AutoTrader 测试

作者: Vladimir Karputov

 

一切都很好,除了handle_iBullsPower=iBullsPower(Symbol(),Period(),13); ?

这个参数应该移到输入端?

在我看来,由于 TrailingStep 总是小于 TrailingStop 但大于 0,我们可以在输入中输入一个从 0 到 1 的双系数 TrailingStepKo 来代替 TrailingStep。

在 OnInit() 中,TrailingStep=int(TrailingStepKo*TrailingStop);

这样在测试器中设置参数就更方便了,测试时也不会出现 "输入参数不正确 "的错误。

 
Oleg Tsarkov:

一切都很好,除了handle_iBullsPower=iBullsPower(Symbol(),Period(),13); ?

这个参数应该移到输入端 ?

...

每个人都可以随心所欲。如果您觉得更方便,请修改代码。

Oleg Tsarkov:

...

在我看来,由于 TrailingStep 总是小于 TrailingStop 但大于零,我们可以在输入中输入一个从 0 到 1 的双系数 TrailingStepKo,而不是 TrailingStep。

在 OnInit() 中,TrailingStep=int(TrailingStepKo*TrailingStop);

...

每个人都可以按照自己喜欢的方式操作。如果您觉得这样更方便,请修改代码。

Oleg Tsarkov:

...

在测试器中设置参数更方便,而且不会出现 "输入参数不正确 "的错误。

每个人都可以随心所欲。如果您觉得这样更方便,请修改代码。

 
Vladimir Karputov:

每个人都可以随心所欲。如果你觉得这样更方便,那就修改代码吧。

每个人都可以随心所欲。如果更适合您,请更改代码。

每个人都可以随心所欲。如果对你来说更方便,那就修改代码。

还有一件事,如果我没有让你感到厌烦的话。)

   if(pos1pre>pos2cur && pos2cur>0 && total<2)
     {
      m_trade.Sell(Lots,Symbol(),m_symbol.Bid(),
                   m_symbol.Ask()+StopLoss*m_digits_adjust,
                   m_symbol.Ask()-TakeProfit*m_digits_adjust);
     }
   if(pos2cur<0 && total<1)
     {
      m_trade.Buy(Lots,Symbol(),m_symbol.Ask(),
                  m_symbol.Bid()-StopLoss*m_digits_adjust,
                  m_symbol.Bid()+TakeProfit*m_digits_adjust,NULL);
     }

为什么买入和卖出的条件不同?

如果可以同时存在两个自己,那么总有一个 bay....

你当然可以像往常一样回答,但我对你的逻辑很感兴趣。

 
Oleg Tsarkov:

还有一件事,如果我没让你们觉得无聊的话)。

   if(pos1pre>pos2cur && pos2cur>0 && total<2)
     {
      m_trade.Sell(Lots,Symbol(),m_symbol.Bid(),
                   m_symbol.Ask()+StopLoss*m_digits_adjust,
                   m_symbol.Ask()-TakeProfit*m_digits_adjust);
     }
   if(pos2cur<0 && total<1)
     {
      m_trade.Buy(Lots,Symbol(),m_symbol.Ask(),
                  m_symbol.Bid()-StopLoss*m_digits_adjust,
                  m_symbol.Bid()+TakeProfit*m_digits_adjust,NULL);
     }

为什么买入和卖出的条件不同?

如果可以同时有两个卖出,那么总有一个买入....。

你当然可以像往常一样回答,但我对你的逻辑很感兴趣。

请仔细阅读描述--这不是我的逻辑:)。