[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 549

 
orb:

假设欧元兑美元=1.44757,英镑兑美元=1.63366,你希望它们彼此接近。

让我解释一下。

a=GBPUSD/EURUSD=1.12855336874901大约1.12855

也就是说,如果我想买入/卖出一种货币,使交易的价值大致相等,那么

我需要买入/卖出 EURUSD*a,但没有这样的手数,所以我的问题是如何实现它,手数计算?

我不知道问题出在哪里。

问题是什么?

如果对于GBPUSD来说,以手为单位的交易量等于手,那么对于EURUSD来说,你必须乘以a,即GBPUSD /EURUSD 而且不要忘记在将交易量 插入交易订单 之前进行归一化处理。

 
jurist70:

需要帮助!

我在我的EA(事件计数器)里有以下块。

如果(isCloseLastPosByStop()==True) //如果最后一笔订单是由Stop关闭。

{
N=N+1。
Alert(N, " moose")。
}否则N=0。

问题:我不在屏幕上显示信息,而是如何将数据写入文件(Excel)?



  // 创建CSV格式的文件并保存其句柄 int handle = FileOpen("filename.csv", FILE_CSV|FILE_WRITE, ';'); if(handle > 0) { // 如果文件被创建 FileWrite(handle, N, "moose"); // 写入文件 FileClose(handle); // 关闭文件 } ... // 在Excel中打开文件
 
Reshetov:

有什么问题,我不明白?

如果对于GBPUSD来说,手数等于手数,对于EURUSD来说,手数应该乘以a,即GBPUSD /EURUSD而且不要忘记规范化,在为你的交易订单添加数量之前。

我以为手数只是固定的,0.01;1;2我是一个初学者,一般来说!我是一个初学者。2雷舍托夫,谢谢你!)
 
大家好,如何使用DDE样本工作,它一般是什么,一般来说,请解释一下?我打开了这个文件--DDE-Sample.xls,什么也没有发生,它是用来做什么的?
 
fore-x:
大家好,如何使用DDE样本工作,它一般是什么,一般来说,请解释一下?我打开了这个文件--DDE-Sample.xls,什么也没有发生,为什么需要它?

有必要在MT4设置中启用DDE。在表格中,价格值将随着新点位的到来而开始变化。

这是为那些喜欢用Excel编程的人准备的。那么,这也是一种从MT4接收所有ticks的方式,当然,除非连接中断。也就是说,你可以拥有所有的虱子。甚至从包里拿出来。

 
Zhunko:

有必要在MT4设置中启用DDE。在表格中,价格值将随着新点位的到来而开始变化。

这是为那些喜欢用Excel编程的人准备的。

我启用了它,但是--唉,没有任何变化。

我也发现了这样一个话题--"如何抓住每一只蜱虫?",我把这个问题删除了,因为对这个方向的挖掘缺乏兴趣。(笑脸) :)

 
fore-x:

我启用了它,但是--唉,没有任何变化。

在这里还发现了这样一个话题--"如何抓住每一个虱子?",我删除了这个问题,因为没有兴趣在这个方向上进行挖掘。(笑脸) :)

你读过MT4的帮助吗?尽量按照上面说的去做。

出口报价

终端用户的所有分析工作所依据的初始数据是关于金融工具的价格动态信息。这些信息是由一家经纪公司提供的。通过价格数据可以绘制金融工具的图表,研究金融市场,使用各种交易策略并做出交易决定。报价是记录格式为 "SYMBOL, BID, ASK, DATE"(金融工具、买价、卖价、日期和时间)的文件,在与服务器连接后自动进入终端。

该终端允许使用 "DDE"(动态数据交换)协议将当前报价实时输出到其他程序。这是MS Windows操作系统的一个协议,用于不同应用程序之间的动态数据交换。DDE中的报价只有在新的点数到达时才会输出(ADVISE模式),而不是在请求时立即输出(REQUEST模式),输出最后的已知价格。不适用是在第一个REQUEST请求时发出的,而报价是在新价格到来后出现的。

为了从客户终端通过DDE协议激活报价导出模式,在终端设置 中启用 "启用DDE服务器 "选项。

注意: 历史数据不能用DDE协议传输。只有在客户终端工作时,才会传输当前的报价。

在 "DDE-sample.xls "文件的例子中,DDE请求的格式及其可能的结果。

   request BID: = MT4|BID! USDCHF result: 1.5773 request ASK: = MT4|ASK! USDCHF result: 1.5778 request HIGH: = MT4|HIGH! USDCHF result: 1.5801 request LOW: = MT4|LOW!USDCHF 结果: 1.5741 请求时间: = MT4|TIME! USDCHF 结果: 21.05.02 9:52 请求报价: = MT4|QUOTE! USDCHF 结果: 21.05.02 9:52 1.5773 1.5778 1.5776

注意: 为了在MS Excel中正确显示数据,你必须启用菜单 "工具-选项-过渡-输入公式时转换为Excel格式 "中的选项。
 
Zhunko:

你读过MT4的帮助吗?尽量按照上面说的去做。

耶,它在工作!


 

下午好!!!。 下面是google,yandex mql4如何在元编辑器中对变量进行颜色编码? 在前六页中,没有理想的答案。

那么,这可能吗?非常有趣!

 

你好,请帮助我,我看不出明显的((((。

double LotsAllPos(int op) {

int i;

double ll=0。

for (i=0; i<OrdersTotal(); i++){

如果(OrderType()!=op)继续。

如果(OrderSymbol()!=sy)继续。

如果(OrderMagicNumber()==Magic || OrderMagicNumber()==Magic+1) ll+=OrderLots()。

}

return(ll);

在这里,我需要按照我的符号和类型来返回总和的数量。