【软件著作权源码怎么写】【码商源码】【github源码开源】mq4源码指标

时间:2024-11-23 13:36:25 来源:页面启动源码 分类:时尚

1.MT4的源码MACD、KD、指标RSI怎样弄到文华财经上?
2.想在FXDD的源码MT4 上设置双线MACD ,怎么设置啊?
3.如何打开MQ4文件如何转换MQ4文件

mq4源码指标

MT4的MACD、KD、指标RSI怎样弄到文华财经上?

       MACD

       有没有大神能把MT4上的源码单线MACD指标改成通达信,或者文华财经能用的指标软件著作权源码怎么写,万分感谢下面是源码指标源码:

       //+------------------------------------------------------------------+

       //|                                                  Custom MACD.mq4 |

       //|                   Copyright -, MetaQuotes Software Corp. |

       //|                                               |

       //+------------------------------------------------------------------+

       #property copyright   "-, MetaQuotes Software Corp."

       #property link        ""

       #property description "Moving Averages Convergence/Divergence"

       #property strict

       #include <MovingAverages.mqh>

       //--- indicator settings

       #property  indicator_separate_window

       #property  indicator_buffers 2

       #property  indicator_color1  Silver

       #property  indicator_color2  Red

       #property  indicator_width1  2

       //--- indicator parameters

       input int InpFastEMA=;   // Fast EMA Period

       input int InpSlowEMA=;   // Slow EMA Period

       input int InpSignalSMA=9;  // Signal SMA Period

       //--- indicator buffers

       double    ExtMacdBuffer[];

       double    ExtSignalBuffer[];

       //--- right input parameters flag

       bool      ExtParameters=false;

       //+------------------------------------------------------------------+

       //| Custom indicator initialization function                         |

       //+------------------------------------------------------------------+

       int OnInit(void)

       {

       IndicatorDigits(Digits+1);

       //--- drawing settings

       SetIndexStyle(0,DRAW_HISTOGRAM);

       SetIndexStyle(1,DRAW_LINE);

       SetIndexDrawBegin(1,InpSignalSMA);

       //--- indicator buffers mapping

       SetIndexBuffer(0,ExtMacdBuffer);

       SetIndexBuffer(1,ExtSignalBuffer);

       //--- name for DataWindow and indicator subwindow label

       IndicatorShortName("MACD("+IntegerToString(InpFastEMA)+","+IntegerToString(InpSlowEMA)+","+IntegerToString(InpSignalSMA)+")");

       SetIndexLabel(0,"MACD");

       SetIndexLabel(1,"Signal");

       //--- check for input parameters

       if(InpFastEMA<=1 || InpSlowEMA<=1 || InpSignalSMA<=1 || InpFastEMA>=InpSlowEMA)

       {

       Print("Wrong input parameters");

       ExtParameters=false;

       return(INIT_FAILED);

       }

       else

       ExtParameters=true;

       //--- initialization done

       return(INIT_SUCCEEDED);

       }

       //+------------------------------------------------------------------+

       //| Moving Averages Convergence/Divergence                           |

       //+------------------------------------------------------------------+

       int OnCalculate (const int rates_total,

       const int prev_calculated,

       const datetime& time[],

       const double& open[],

       const double& high[],

       const double& low[],

       const double& close[],

       const long& tick_volume[],

       const long& volume[],

       const int& spread[])

       {

       int i,limit;

       //---

       if(rates_total<=InpSignalSMA || !ExtParameters)

       return(0);

       //--- last counted bar will be recounted

       limit=rates_total-prev_calculated;

       if(prev_calculated>0)

       limit++;

       //--- macd counted in the 1-st buffer

       for(i=0; i<limit; i++)

       ExtMacdBuffer=iMA(NULL,0,InpFastEMA,0,MODE_EMA,PRICE_CLOSE,i)-

       iMA(NULL,0,InpSlowEMA,0,MODE_EMA,PRICE_CLOSE,i);

       //--- signal line counted in the 2-nd buffer

       SimpleMAOnBuffer(rates_total,prev_calculated,0,InpSignalSMA,ExtMacdBuffer,ExtSignalBuffer);

       //--- done

       return(rates_total);

       }

       //+------------------------------------------------------------------+

       DIFF : EMA(CLOSE,) - EMA(CLOSE,), COLORSTICK;

       DEA  : EMA(DIFF,9);

       送你  都能用应该

想在FXDD的MT4 上设置双线MACD ,怎么设置啊?

        MT4平台调双线MACD,多数平台是指标没有默认这类的指标,需要专业人员编写相关代码可实现,源码默认的指标,可以通过其它辅助指标来判断也可参考,源码操作如下:

       一、指标设置MACD

        

       二、源码码商源码设置双线的指标RVI

        

       三、通过以上两个指标,源码也是可以达到双线MACD目的。‍

如何打开MQ4文件如何转换MQ4文件

       具有MQ4文件扩展名的文件是MQL4源代码文件。 MQ4文件可以包含与MetaQuotes Language 4编程语言相关的变量和函数以及注释。

       您可以在MQL4.com上阅读有关此格式和MQ4文件的github源码开源更多信息。

       注意: 虽然它们看起来很相似,但MQ4文件与MP4视频文件完全无关。

       如何打开MQ4文件,如何转换MQ4文件

       如何打开MQ4文件

       可以使用MetaQuotes MetaTrader平台打开MQ4文件。但是,由于MQ4文件与MetaTrader程序(MT4)的第4版相关联,因此您可能无法在较新版本中使用它,线程数源码例如MetaTrader 5。

        

       相反,您需要安装旧版本才能打开MQ4文件。您可以从FXCM下载MT4。

       MetaTrader 4也适用于iOS设备和适用于Android设备的Google Play。

       您还可以使用记事本或任何其他文本编辑器打开MQ4文件。vbnet源码代码这样做可以让您查看源代码信息,但它不是查看MQ4文件的最佳方法,因为MetaTrader程序专门用于使用此文件并正确显示其信息。

        

       小费:如果您发现PC上的应用程序确实尝试打开MQ4文件,但它是错误的应用程序,或者您希望另一个已安装的程序打开MQ4文件,请参阅我们的如何更改特定文件扩展名的默认程序Windows中的变化。

如何转换MQ4文件

       如果您需要将MQ4转换为MQ5以便该文件将在较新版本的MetaTrader中打开,您可以使用此免费在线MQL转换器。只需将MQ4文件上传到那里进行转换 - 您无需下载任何软件,因为它可以在线转换文件。

        

       将文件导入到时,MetaTrader 4会自动将MQ4文件转换为EX4 指标 夹。如果在将文件复制到该文件夹​​时打开MetaTrader,请关闭并重新打开程序以生成EX4文件。

       您可以使用在线MQ4到cAlgo Converter将MQ4转换为C#。要执行此操作,请使用文本编辑器打开MQ4文件,例如我们链接到上面的列表中的文件编辑器,然后点击该转换网站上的转换按钮以生成C#结果。