初学者的问题 MQL5 MT5 MetaTrader 5 - 页 1078

[删除]  
Fast235:

这个Vladimir K.单位,你还需要什么呢?

这是最简单的一个使用ctrade的方法,如果我给你我的代码,它将拉出我使用的库
我问的是基地的一个例子,好吧,算了吧
 
Sprut112:
我向基地要了一个例子,好吧,算了。

这是最基本、最简单的例子

 
关闭条件是什么?你能用俄语解释一下吗?
[删除]  
Vladimir Karputov:
关闭条件是什么?你能用俄语解释一下吗?
该区块来自MACD样本。kodobase中也有类似的吗?
/+------------------------------------------------------------------+
//| Проверка условий закрытия длинной позиции                        |
//+------------------------------------------------------------------+
bool CSampleExpert::LongClosed(void)
  {
   bool res=false;
//--- нужно ли закрывать позицию?
   if(m_macd_current>0)
      if(m_macd_current<m_signal_current && m_macd_previous>m_signal_previous)
         if(m_macd_current>m_macd_close_level)
           {
            //--- закрытие позиции
            if(m_trade.PositionClose(Symbol()))
               printf("Long position by %s to be closed",Symbol());
            else
               printf("Error closing position by %s : '%s'",Symbol(),m_trade.ResultComment());
            res=true;
           }
//--- возвращаем результат
   return(res);
  }
 
Sprut112:
这是来自MACD样本的区块。kodobase中也有类似的吗?

你不能直接这么说。就我个人而言,我很少这样写--我喜欢明确的行为:打开SELL的信号就是关闭BUY的信号。

[删除]  
Vladimir Karputov:

你不能直接这么说。就我个人而言,我很少写这样的东西--我喜欢明确的行为:打开SELL的信号就是关闭BUY的信号。

是的,我理解这一点,也经常看到这种情况。但并不总是这样,正如你所说。所以现在还没有例子,好吧
 
要求拉希德禁止他的账户一个月。
[删除]  
Sprut112:
是的,我理解这一点,我也经常看到这一点。但并不总是这样,如你所说。所以现在还没有例子,好吧。

我一直在关注你的问题,但搞不清楚你想要什么....。

if(условие на открытие) открываем позицию;

if(условие на закрытие) закрываем позицию;

有很多平仓 的例子。

而条件是你自己的悲痛 :)

[删除]  
Сергей Таболин:

我一直在关注你的问题,但搞不清楚你想要什么....。

有很多平仓 的例子。

而条件是你自己的悲痛 :)

我知道在mt4中怎么做,而且很有效,但在这里不行。
 
Sprut112:
在MT4中,我知道如何操作,一切都能正常工作,但在这里却不行。

在你明确提出你的问题之前,没有人能够回答你。到目前为止,你还没有提出这个问题。已经有了一些思想的碎片,没有别的了。

任何程序都是按照算法工作的,为了写出一个算法,你必须首先清楚地构建你的思想。试着更详细地描述你想要的东西。