如何编码? - 页 190

 

高和高[0]

是否

High[/CODE] and [CODE]High[0]

都是指同一个蜡烛?

 
paradiseview:
谢谢你,Lux!

请告诉我在这个测试指标中做错了什么?我得到的结果是,当我在代码中改变 "10:00 "时,价格没有变化。我不知道这个价格是怎么来的。

我没有仔细看,但我注意到你在混合时间框架,这不是一个好主意。你在1小时的时间框架上得到了右边蜡烛的移动,但在30M的时间框架上使用这个移动。

拉克斯

 
necrophantom:
嗨,ND和我所有的朋友......这是我的indi......我已经用了1年了......但有一件事让我有点不安......我必须每1小时刷新一次...

所以,如果有人能让这个indi自动刷新,我将非常非常感激。

删去 分配限额 时的-1 可能会有帮助。

 
ralph.ronnquist:
去掉分配限额 时的-1 可能会有帮助。

好的......谢谢你,让我们看看

 

开仓

关于编程的开仓问题...

我想要的是,当进入条件为真时,只开一个仓位的代码。并且不在该方向上建立任何其他头寸。

例如

1.MA交叉

2.发送一个买入订单

3.确认买入被打开(有神奇数字)。

4.不要再开任何买单,即使上面的买单击中了TP。

5.5.当MA向相反方向交叉时,做相反的操作。

我已经尽力编写代码来完成上述工作,但是我在应该有一个头寸的时候却没有得到任何头寸,然后我有时得到一个,然后我有时得到四个。

所以我的代码显然是错误的。它必须是100%的一致

我只需要开仓的代码,只确认**1**的位置,不需要开更多的位置。

 

纯粹的止损与反转EA

对不起,我有点离题了。请问,有哪位内部程序员能编写一份纯粹基于止损和反转策略 的EA?我愿意付钱。如果有兴趣,请给我发邮件询问更多细节。

非常感谢。我已经联系过了。

 

我如何才能改变评论的位置?

怎样才能改变评论的位置?

我有一个EA,在窗口的左上方显示评论。我想知道如何才能将其改为右侧,就在EA名称的下面。

预先感谢

巴沙

 

嗨。

我在这里需要帮助。我如何编写代码使EA不能在同一价格下同一订单(两次或更多)。在一个价格上,只能有一个订单。

例如,如果这个EA在1.4040开了一个买单,然后价格从这个价格上下波动,当有另一个买入信号时,它不应该在同一价格1.4040(或1.4040附近的任何地方)开仓。

如果我想从这个价格赚取一定的点数范围(如20点,可从属性面板上调整),那么这个EA不能在1.4020-1.4060之间开出任何更多的买单,但它可以在1.4060以上或1.4020以下开出另一买单。

同样的,如果这个EA在1.3850开了一个卖单,它只能在1.3870以上或1.3830以下再下一个卖单。

困难的是,这个EA下的订单是随机的,我不能使用最高-最低交易或第一-最后交易等命令。(感谢OnTheRoad )

目前,有许多订单在同一价格(或非常接近的价格)。

我试着写了这个代码,但没有成功。

bool GetFreeSpace(int Magic)

{

bool FS, TFS;

int total=OrdersTotal();

for (int cnt = total ; cnt >=0 ; cnt--)

{

OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES)。

如果(OrderMagicNumber() == Magic && OrderSymbol()==Symbol() && ((OrderType()==OP_BUY)|(OrderType()==OP_SELL)) )

{

返回(OrderOpenPrice())。

}

如果( Bid(OrderOpenPrice()-(Step+Slippage)*Point))

{TFS=false;}

否则

{TFS=true;}

}

return(TFS);

 
lumanauw:
你好。

.......

我试着编写这个代码,但没有成功。

bool GetFreeSpace(int Magic)

{

bool FS, TFS;

int total=OrdersTotal();

for (int cnt = total ; cnt >=0 ; cnt--) {

OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);

if (OrderMagicNumber() == Magic && OrderSymbol()==Symbol() &&((OrderType()==OP_BUY)||(OrderType()==OP_SELL)) ) {

if ( Bid(OrderOpenPrice()-(Step+Slippage)*Point) )

{TFS=false;}

else

{TFS=true;}

}

}

return(TFS);

试试这样的代码(没有 - return(OrderOpenPrice).)

 
basza:
我怎样才能改变评论的位置?

我有一个EA,在窗口的左上方显示评论。我想知道如何才能将其改为右侧,就在EA名称的下面。

先谢谢你

Basza

使用评论功能 时,评论的位置是固定的。能够在屏幕上移动文本/评论的唯一方法是将它们创建为对象。

拉克斯

原因: