如何编码? - 页 255

 

你知道如何删除屏幕上的指标属性 吗?

你好,我想删除Mt4中子窗口上的文字。

我设法在代码中直接删除了一些文本,但总是留下一些数字......而我不知道它在代码中的位置。

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

switch(TimeFrame)

{

case 1 : string TimeFrameStr="Period_M1"; break;

case 5 : TimeFrameStr="Period_M5"; break;

case 15 : TimeFrameStr="Period_M15"; break;

case 30 : TimeFrameStr="Period_M30"; break;

case 60 : TimeFrameStr="Period_H1"; break;

case 240 : TimeFrameStr="Period_H4"; break;

case 1440 : TimeFrameStr="Period_D1"; break;

case 10080 : TimeFrameStr="Period_W1"; break;

case 43200 : TimeFrameStr="Period_MN1"; break;

default : TimeFrameStr="Current Timeframe";

}

string short_name="MTF AbsoluteStrength("+TimeFrameStr+","+Mode+","+Length+","+Smooth+","+Signal+",,"+ModeMA+")";

IndicatorShortName(short_name);

SetIndexLabel(0,"Bulls");

SetIndexLabel(1,"Bears");

SetIndexLabel(2,"SignalBulls");

SetIndexLabel(3,"SignalBears");

//----

SetIndexDrawBegin(0,Length+Smooth+Signal);

SetIndexDrawBegin(1,Length+Smooth+Signal);

SetIndexDrawBegin(2,Length+Smooth+Signal);

SetIndexDrawBegin(3,Length+Smooth+Signal);

return(0);

}

在这个窗口中,我总是留下一些数字,我不知道如何让它完全空白。如果有人可以帮助,谢谢。

 

mt4编码帮助

你好。

我正在尝试学习mt4编码。我已经读了CodersGuru的课程,正在读MLQ4手册。我最后一次编码是在大约40年前的Fortran 4时代,所以我很不适应这个框架。

我画了一个我想实现的流程图,但我不知道该怎么做。

我打开了MetaEditor,建立了一个新的程序文件,但我被卡住了。

我想做的是绘制一条基本水平线,然后程序将以均匀的间隔绘制4条附加线。基准线值和增量值由用户选择。

但我需要添加到程序中的内容使我感到困惑,它应该很简单,但对我来说并不简单。

如果有人愿意指导我完成这些阶段的工作,并解释事情是如何做的以及为什么要这样做,我将非常感激。

我将非常感激。

谢谢你,Allon

 

如何编码:只有一个交易

你好。

如果一些规则是正确的,我将写一个有两个交易的EA,但EA应该只开一个交易。

Trade("AUDCAD",OP_BUY, dLots, 0,0, 0, iMagic, sComment)。

和一个交易。

Trade("AUDCHF",OP_BUY, dLots, 0,0, 0, iMagic, sComment)。

我们的目标是,EA将打开。

- 1笔 "OP_BUY "交易与AUDCAD交易

- 和1笔AUCHF的 "OP_BUY "交易。

我应该如何编码?

谢谢。

哈洛邦吉

 

EA改变MA线的颜色

大家好。

在过去的几天里,我一直试图解决这个问题。我有几条移动平均线,我想改变这些线的颜色。

我似乎想不出来。谁能给我指出正确的方向。

我知道使用的函数 是ima()和icustom(),但我如何把它放在一起?

先谢谢你。

新手

 

计算 几个订单的利润

大家好。

我想让EA在所有订单的利润等于零+x点的情况下关闭所有未结头寸。如何编程?

比如说

- 卖单0.5手开仓价=1.3789

- 买单0.4手开仓价=1.3745

- 卖出指令0.2手开放价格=1.3721

- 卖出指令0.1手开放价格=1.3676

对不起,我的英语不好

尊敬的各位领导

尊敬的客户

 

大家好。

我在哪里可以找到最好的随机动量指标(SMI)?

MLaden的3-28-2008版似乎是一个!?

我对带警报的SMI版本特别感兴趣(在交叉和水平上),但我无法找到它。

我的第二个请求是关于分歧警报工具。有很多(有不同的结果),但哪一个似乎是最有用的(在大的时间框架H4,D1,W1)?

谢谢你的帮助。

CiloX

 

如何关闭所有?需要帮助

我只是想在资产达到-250美元时关闭我的EA中的所有未结订单。我在网上找到一个可以关闭所有订单的EA。它有一个CloseAll()函数 可以关闭所有订单。所以我把它复制到我的EA,并在start()函数中这样调用它。

if(AccountBalance()-AccountEquity()< -250)

关闭所有订单()。

但EA照常工作,没有重新启动。如果有程序员能给我指出正确的方向,那就太好了。

谢谢。

 
ndtexpert:
我只想在权益达到-250美元时关闭我的EA中所有未结订单。我在网上找到一个可以关闭所有订单的EA。它有一个CloseAll()函数可以关闭所有订单。所以我把它复制到我的EA中,并在start()函数中这样调用它。

如果(AccountBalance()-AccountEquity()< -250)

CloseAll()。

但EA照常工作,没有重新启动。如果有程序员能给我指出正确的方向,那就太好了。

谢谢。

条件是好的,这是非常简单的条件,所以它必须工作。它是不同的东西,你的EA的代码将是有用的。

你指出的条件是检查全局资产和账户余额,你应该写一个自己的函数,只检查这个EA产生的利润/亏损,并以神奇的数字分开。这样你就可以在同一时间检查许多EA。

 
derumuro:
大家好。

我想让EA在所有订单的利润等于零+x点的情况下关闭所有未结头寸。如何进行编程?

比如说

- 卖单0.5手开仓价=1.3789

- 买单0.4手开仓价=1.3745

- 卖出指令0.2手开放价格=1.3721

- 卖出指令0.1手开放价格=1.3676

对不起,我的英语不好

注意事项

derumuro

最简单的方法是检查每个订单的利润(而不是计算点数并乘以手数)。你也应该用神奇的数字来区分交易(所以也要计算利润)。下面是我用来计算所选EA的利润的函数 例子(基于神奇数字)。

double profitCount()

{

double oc = 0;

for(int cnt = 0 ;cnt<OrdersTotal();cnt++)

{

OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);

if(OrderMagicNumber() == Magic)

{

oc+= OrderProfit()+OrderSwap()+OrderCommission();

}

}

return(oc);

}

 
halobungie:
你好。

如果一些规则是正确的,我将写一个有两个交易的EA,但该EA应该只开一个交易。

Trade("AUDCAD",OP_BUY, dLots, 0,0, 0, iMagic, sComment)。

和一个交易。

Trade("AUDCHF",OP_BUY, dLots, 0,0, 0, iMagic, sComment)。

我们的目标是,EA将打开。

- 1笔 "OP_BUY "交易与AUDCAD交易

- 和1笔AUCHF的 "OP_BUY "交易。

我应该如何编码?

谢谢。

哈洛本吉

嘿!

你需要使用MarketInfo函数(获取指定交叉盘的卖出/买入价),并将符号名称发送到OrderSend函数

谢谢

凯乐

原因: