一个分讲习班,以填补FAQ(常问问题)。让我们帮助同志们! - 页 12

 
sergeev:

是的,这是很重要的一点,有很多选择。

你能提出一些建议吗?

我不太喜欢推荐人...我是那个总是在问的人。
 

那么,这里有一个选择。

初学者应该从哪里开始?

MetaQuotes软件公司MetaTrader(MT)。"是一款用于互联网交易、金融市场技术分析、开发和使用自动交易系统的免费软件。目前有两个版本的MT:MetaTrader 4MetaTrader 5,后者是第四版的延伸。下面我们将考虑第四版本的程序(MT4)。


MT4可以从提供互联网交易服务的公司网站上免费下载和安装,并使用该交易平台。你可以直接从程序开发商的网站下载MT4。由于有一些移动平台 的MetaTrader版本,这个版本与PC版相比,功能略有减少。


MT4由三个主要模块组成。

  • 交易终端。主要功能:执行交易,记录交易和事件,交易账户管理等。
  • 战略测试仪。用于测试交易策略。
  • Metaeditor。 用于在MQL4中创建技术分析工具、数据处理和自动交易系统。


MQL4语言使您可以大大扩展MT4的功能。 MQL4很容易学习,即使是没有编程经验的人也可以学习。 有很多材料可以帮助初学者学习语言,还有MT4/MQL4.community 技术支持网站,在那里你可以找到。

  • MQL4教程。这是推荐给那些没有任何编程技能并希望开始自己学习MQL4编程的人的MQL4编程教程。
  • 文章。200多篇关于MT4使用、MQL4编程和简单交易不同方面的文章。文章由不同的作者撰写,针对不同层次的读者培训而设计,可以引起广大读者的兴趣。那些刚接触该语言的人,首先可以学习MQL4傻瓜系列。
    -入门
    -复杂问题简单化
    -技术指标和内置功能
    - 自定义指标(第一 部分和第二部分)
  • MQL4中的程序代码库 包含2700多个随时可用的程序(脚本指标专家顾问)。它可以作为已经拥有编程技能的人的一个好例子。
  • MQL4参考。在用MQL4编写任何程序时,是一个不可缺少的助手。
  • 这是对金融市场基本技术分析的回顾,以及对所有内置技术指标的描述。
  • 论坛。在线用户支持的主要内容。在这里,您可以找到有关MT4、MQL4语言的任何问题的答案,以及许多其他有用的信息。为了快速和方便地获取你在论坛上感兴趣的信息,有FAQ(最常问的问题的结构化答案集),也建议在论坛和网站的其他部分使用搜索。如果你在网站上注册 后未能找到你感兴趣的答案(请仔细阅读论坛规则),你可以随时提出自己的问题。为了得到一个快速正确的答案,请选择最合适的论坛主题,如新手问题,或创建一个新的主题。 尽量详细地描述你的问题,必要时提供图片、终端日志和程序代码。

如果你不想学习MQL4,你可以使用专业程序员的服务(初步建议阅读"如何订购专家顾问的写作并获得预期的结果 " 一文)。).

 
好的,添加。
 

-------------------------------------------------------------------------------------------------------------------------------------

问题:如何描述一个MA交叉点?

答案(VladislavVG):一种方法是估计缪氏之差的符号变化。微妙之处在于,必须排除触及移动平均线而没有随之而来的交叉的情况。

功能。

double Check2MAsCrossingDirection(
                    string SYMBL, int TF, 
                    int maFastPeriod, int maSlowPeriod, 
                    int maFastMode=MODE_EMA, int maFast_PriceType = PRICE_CLOSE,
                    int maSlowMode=MODE_EMA, int maSlow_PriceType = PRICE_CLOSE,
                    int bn = 1,
                    double porogInPoints = 0.5)
{
double dMA[] = {0,0};
double minPorog = MathMax(0.5,porogInPoints)*Point;
    dMA[0] = iMA(SYMBL, TF, maFastPeriod, 0, maFastMode, maFast_PriceType, bn) - 
             iMA(SYMBL, TF, maSlowPeriod, 0, maSlowMode, maSlow_PriceType, bn);
    if( MathAbs(dMA[0])<minPorog )
        return(0);// 
int  k = bn+1;
int bginBarNumber = Bars - MathMax(maSlowPeriod,maFastPeriod)- 1;
    while(k<bginBarNumber)
    {
        dMA[1] = iMA(SYMBL, TF, maFastPeriod, 0, maFastMode, maFast_PriceType,  k) - 
                 iMA(SYMBL, TF, maSlowPeriod, 0, maSlowMode, maSlow_PriceType,  k);
        if(MathAbs(dMA[1])>=minPorog) break;
        k++;
    }
    if(dMA[0]*dMA[1]<0)
        return(dMA[0]);
    return(0);
}

返回。

"0" - 如果被检查的条形图上的差异符号或差异值没有变化。

返回值的符号表示方向,传统上是这样的。

"+"--向上,即快的mooving在慢的mooving之上。

结果:


-------------------------------------------------------------------------------------------------------------------------------------

该指标在附件中。


HZ修正了该功能:排除了阵列超限,并引入了0.5分的最低跨越阈值。

附加的文件:
 
附加的文件:
mql4_9.zip  332 kb
 

如何在MT4中使用脚本),但这样的问题也出现了

ZS。

有各种各样的问题在搜索引擎上 )

 

如何使用指标建立一个指标?

(使用 俄语的iCustom)

对MT4中标准脚本的描述(我从未使用过,因为我不知道它们是如何工作的)

如何在MT4中添加一个新的指标

 
我如何在MetaTrader 4中安装EA、指标、脚本、库或模板?

(AM2) 为了正确安装EA,你需要做以下工作

1.进入MetaTrader4终端所在的文件夹(通常MetaTrader4安装在你的电脑上,位置是C:\Program Files\MetaTrader4)。
2. 将专家顾问文件(你需要有ex4或mq4格式的文件)复制到MetaTrader4/experts文件夹。
3. 重新启动您的MetaTrader4交易平台(先关闭,再打开)。


在终端窗口 "Navigator" ==> "Expert Advisors" 您将看到您添加到交易终端的顾问(如果顾问的颜色是灰色,这意味着它已经关闭了代码,没有升级的源代码)

启动专家顾问。

4.请确保在终端设置中允许顾问进行交易。

在交易终端按左上角菜单中的 "工具 "选项卡,然后按 "选项 "和 "专家顾问 "进行操作。
在这个窗口中,在 "允许EA交易 "这一项上打上勾(如果没有勾)。
如果你安装在终端的专家顾问使用DLL,那么你需要在 "允许导入DLL "前面打上勾。具有DLL权限的文件必须放在MetaTrader4/experts/libraries文件夹中。

5.用鼠标将EA从导航器拖到所需货币对的交易图上,从而激活EA。
在图表的右上角应该出现一个EA的名字和笑脸。如果笑脸不笑,意味着启动顾问的按钮没有被按下。
点击终端顶部菜单中的 "专家顾问 "按钮将启动专家顾问,可以立即开始交易。当你再次按下 "专家顾问 "按钮时,该EA将被停用。

如何在MetaTrader 4中安装指标?

1.转到MetaTrader4终端所在的文件夹中
(通常情况下,MetaTrader4安装在您的计算机上的C:³ Files³中。)
2.复制指标文件(指标文件必须是ex4或mq4)到MetaTrader4/experts/indicators文件夹。
3.重新启动MetaTrader4交易终端(关闭后再打开)。
在终端的 "导航"==>"自定义指标 "窗口中,你会看到你添加到交易终端的指标。
指标的开始。
4.用鼠标将该指标从导航器拖到所需货币对的图表上,从而激活该指标。

我如何在MetaTrader 4中安装一个脚本?

1.转到MetaTrader r4终端所在的文件夹中
(通常情况下,MetaTrader 4安装在您的计算机上,地址是C:\Program Files\MetaTrader4。)
2.复制脚本文件(你需要脚本文件为ex4或mq4)到MetaTrader4/experts/scripts文件夹中。
3.重新启动您的MetaTrader4交易平台(先关闭,再打开)。
在终端窗口 "Navigator"==>"Scripts "中,你会看到你添加到交易终端的脚本。
启动脚本。
4.用鼠标将脚本从导航器拖到所需货币对的交易图上,从而激活该脚本。

我如何在MetaTrader 4中安装和激活EA的安装文件(设置文件)?

1.进入你的MetaTrader4终端所在的文件夹
(通常MetaTrader 4安装在你的电脑上,地址是C:\Program Files/MetaTrader4。)
2.复制设置文件(你将需要设置文件的格式)到MetaTrader4/experts/presets文件夹。
3.重新启动您的MetaTrader 4终端(关闭它,然后再打开)。
5.在图表窗口中点击右键,然后点击 "专家顾问",再点击 "属性"。 或者直接在图表上按F7按钮。
6.在新窗口的 "输入参数 "标签上点击 "加载 "按钮。
7.为您的EA找到所需的设置文件,并点击 "打开"。
8.专家顾问的设置被加载。

如何在MetaTrader 4中安装一个模板?

1.转到MetaTrader4终端所在的文件夹中
(通常情况下,MetaTrader4安装在你的电脑上,地址是C:\Program Files/MetaTrader4。)
2.复制模板文件(你需要模板文件是tpl格式)到MetaTrader4/templates文件夹。
3.重新启动您的MetaTrader4终端(将其关闭,然后再打开)。
4.之后,你可以安装所需的模板,在所需的图表上点击右键,在菜单中选择 "模板",然后点击所需的模板,之后它将被安装在交易图表上。

如何在MetaTrader 4中安装库文件?

1.转到MetaTrader4终端所在的文件夹中
(你通常把MetaTrader4安装在C:/Program Files/MetaTrader4中)。
2.将库文件(你需要dll文件)复制到MetaTrader4/experts/libraries文件夹中。
3.重新启动您的MetaTrader4平台(关闭它,然后再打开它)。
4.dll库已经安装。
 
外汇交易会议的时间表


(AM2) 外汇/外汇交易时段是位于一个地理区域的一个或几个国家的银行和交易场所在货币市场上积极交易的时间段,从而决定世界货币的价格变化,其中的差异可能导致盈利。在外汇/Forex的活跃交易时段之间,市场的波动性会有所降低。

外汇/Forex市场,交易时段没有明确的时间表。世界各地的交易者都可以全天候使用货币市场。这怎么可能,为什么外汇/Forex交易时段没有严格的时间限制?全球有许多时区,当一个国家的银行和交易员正在关闭他们的交易时,在地球另一端的另一个国家,在同一时间,交易时段刚刚开始。这就是为什么任何交易员都能在货币市场上一天24小时、一周7天工作的原因。唯一的例外是周末(周六、周日),以及一些公共假期(元旦、天主教圣诞节、复活节)。在俄罗斯假期期间,外汇/Forex市场继续运作。

交易会时间表 外汇/外汇交易。

交易会时间表中的时间是近似的,在不同的来源中可能有一个半小时的差异。此外,你应该记住,外汇/外汇交易时段的时间通常是由格林尼治标准时间(GMT)计算的。与莫斯科时间的差异是冬季3小时,夏季4小时。

交易时段开放时间(莫斯科)闭馆时间(莫斯科)
远东/亚洲
(新加坡、东京、香港)
04.0012.00
欧洲大陆
(巴黎、苏黎世)
9.0017.00
欧洲
(伦敦)
10.0018.00
美国
(纽约、芝加哥)
16.0000.00
太平洋地区
(惠灵顿,悉尼)
00.009.00

值得注意的是,俄罗斯中部在地理上对外汇交易非常有利。根据白天的交易时段安排,俄罗斯交易员可以参加三个最重要的外汇交易时段:亚洲、欧洲和美洲。

外汇/外汇交易会议的区别和特点。

外汇/外汇交易会议因市场行为的性质而有所不同,有其自身的特点。在不同的时段,某种货币的行为通常是不同的。

例如,在亚洲交易时段,日元和与之相关的货币对(美元/日元、欧元/日元)的交易量最大,价格波动也最大。日本货币的波动可能相当大,因为日本中央银行的特殊政策,在金融上的干预相当频繁。亚洲时段还以一个在市场上极为活跃的小时而闻名--格林威治时间01,在这一小时内,日本银行试图执行所有的交易,因为商业汇率是固定的,货币机构的财务平衡是确定的。

在欧洲交易时段,欧元和英镑的交易很活跃。 大多数涉及英镑的交易在伦敦市场开盘时开始,因为这种货币的主要交易量位于那里。

美国的交易时段是不稳定的,相当激进和不可预测的,特别是在只有美国玩家留在市场上的时间。美元可能会大幅走强或走弱,这将影响与美元绑定的其他货币对。对货币市场非常重要的美国经济新闻是在欧洲和美国会议的联席会议上公布的。

在所有的外汇/Forex交易时段中,也许最适合新手交易的是比较安静的欧洲交易时段。

 
我如何计算点值、保证金和交易结果?


(AM2) 计算公式,计算1(一)点的点值
1个点的价格=最小价格步骤*交易量
如果您应用这个公式,请记住,计算结果中的点值始终是报价货币,即在货币对中处于右边的货币。
计算整个合约(1手)交易中的1个点的价值
考虑到你在欧元/美元上建立了一个1手头寸
当前价格欧元/美元=1.3564
标准合约大小(1手)=100,000欧元
行动#1。计算最小价格步骤(1点)
1.3564 - 1.3563 = 0.0001
行动#2。将最小步数乘以交易量(手/秒)。
0.0001 * 100,000 = 10美元
答案: 1点的价值是10美元
计算小数(手)交易中1个点的价值
假设你在欧元/美元货币对上建立了一个数量为0.85手的头寸
当前欧元/美元汇率=1.3564
标准合约大小(1手)=100,000欧元
行动#1。计算最低价格步骤
1.3564 - 1.3563 = 0.0001
行动#2。计算我们正在交易的合约(0.85手),以货币计算。
100 000欧元=1手
X欧元=0.85手
100000 * 0.85 / 1 = 85000欧元
85000欧元=0.85手
行动#3。将最小步数乘以交易量。由于在欧元/美元货币对中,报价货币是美元,那么当把最低价格步骤乘以交易量时,我们就会得到以美元为单位的点值。
0.0001 * 85000 = 8.5美元。
答案:交易0.85手时,1点等于8.5美元。
计算1点的价值,然后将其转换为另一种货币

当前汇率 GBP/JPY = 151.17
合同规模=100,000英镑(GBP)
行动#1。计算最低价格步骤
151.17 - 151.16 = 0.01
行动#2。最小价格步骤乘以合同规模
0.01*100,000=1,000日元(日元)。
1点的价格将等于1000(日元)。
行动3。要看到美元的点值,我们需要用日元的价值除以当前美元/日元的报价。
计算保证金
保证金(margin)是开设杠杆交易头寸所需的金额。
在外汇交易中,保证金一词与抵押品一词的含义相同。
计算保证金(抵押品)的公式
保证金(抵押品)=交易量/杠杆率
在交易整个合同(1手)的条件下计算保证金
你需要计算英镑/美元货币对1手交易的保证金
标准合约大小(1手)=100,000英镑
杠杆率=1:100
当前英镑/美元报价=1.6270
用这个公式计算保证金
保证金(保证金)=100.000英镑/100=1000英镑
为了把这个数字(1000英镑)转换成美元,让我们把它乘以英镑/美元的当前汇率。
1000英镑*1.6270=1627美元
计算小数点交易的保证金
你需要计算保证金,假设你在英镑/美元货币对上交易1.25手
标准合同规模=100.000英镑
当前价格 GBP/USD = 1.6270
假设你开了一个1.25手的头寸,我们需要计算保证金。
行动#1。以货币形式计算1.25手
100.000英镑=1手
X英镑=1.25手
100.000*1.25 / 1 = 125000英镑
125.000英镑=1.25手
行动#2。根据上述公式计算存款。
存款=125000/100=1250英镑
要把你的存款从英镑(pound sterling)转换为美元,请将英镑金额乘以当前英镑/美元汇率。
1250英镑 * 1.6270 = 2033美元
计算交易的财务结果
对于买入位置。

财务结果=(交易量*收盘价)-(交易量*开盘价)。
例如,你对美元/瑞士法郎货币对进行了买入交易(1手)。
标准合约(1手)=100 000美元
当前美元/瑞士法郎汇率=1.1395
开盘价=1.1345
收盘价=1.1395
根据上述公式重新计算财务结果
结果 = (100.000 * 1.1395) - (100.000 * 1.1345) = 113950 - 113450 = 500 CHF
为了将这个结果(500瑞士法郎)转换成美元,我们用500瑞士法郎除以当前美元/瑞士法郎的汇率1.1395。
500 / 1.1395 = 438美元

有一个更快、更简单的方法来计算你的财务结果。如果你经常用你习惯的、标准的交易量进行某些金融工具的交易,那么你知道1点的价值。你需要将获得的分数乘以1分的价值,以计算出你的财务结果。
对于一个卖出的位置。
财务结果=(交易量*开盘价)-(交易量*收盘价)。
例如,你在美元/日元货币对上做了一个1.5手的卖出头寸
标准合约(1手)=100.000美元
当前美元/日元汇率=96.20
开盘价=96.70
收盘价=96.20
行动#1。让我们用钱来表示1.5手。
100.000美元=1手
X美元=1.5手
100 000 * 1.5 / 1 = 150 000美元
150 000 = 1.5手
行动#2。根据上述公式计算出财务结果
最终结果 = (150.000 * 96.70) - (150.000 * 96.20) = 14505000 - 14430000 = 75000日元
为了将结果(75000日元)转换成美元,将75000日元除以当前美元/日元汇率96.20。
75000 / 96.20 = 779美元