问吧! - 页 72

 
reiver:
我希望有人能帮我解决一些我最初认为很简单的问题。 我想在一个实际上是Metatrader自带的指标上放一个声音警报,这样当它达到一个特定的水平时就会告诉我。 该指标是Force Index,但我在Experts/Indicators文件夹中找不到它的MQ4文件。有没有人知道我可以在哪里找到这个文件?

如果我能找到mq4文件,我认为我可以使用Codersguru在本主题开头给出的代码来添加警报,这样做对吗?

谢谢

我搜索了我的2000个指标,结果也是空白。也许你可以用Juice指标来代替?

戴夫

<<<

这个Force Index 指标可以从Meta tradeplateform指标中获得,但不需要编码!

附加的文件:
 
Julia:
好吧,事情是这样的。对于上述代码,我希望OrderSend........,并在持续部分创建一个高于15:30:00价格30点的BuyStop,以及一个低于15:30:00价格25点的SellStop。

我认为术语是 "限价单";止损单是 价格走势相反的 挂单,而限价单是 价格走势相同的挂单。因此,你会在当前价格之上设置一个买入限价(或卖出止损),在价格之下设置一个卖出限价(或买入止损)。除此以外,你已经有了基本的元素....,或者也许有人想用实际的代码来协助。

 
iscuba11:
如何在指标分离窗口与图表窗口上使用ObjectCreate????? 这将是很方便的!
戴夫<<<

嗨,iscuba11。

你所要做的就是。

ObjectCreate("Object Name",OBJ_LABEL,1,0,0);

1 "是 "0 "之后的第一个窗口--主图表窗口。 因此,如果你在主图表窗口下打开了3个指标窗口,你想让你的对象出现在第三个指标窗口上,你将使用 "3 "而不是 "0"。

在这种情况下,我经常使用一个 "空白 "指标窗口来放置对象标签,并经常使用这些对象 标签来测试我的代码 "实时发生",以确认我的代码确实操作正确,事情发生的时间和方式。

 

拉尔夫.朗奎斯特

SellLimit -高于 价格卖出

BuyLimit - 在价格以下 买入

如果你不相信我,可以尝试在价格以下设置SellLimit,并贴出这样的交易图片。

 

谢谢你的代码启蒙。 我的学习中又多了一个金点子。

谢谢你,祝你周末愉快!!

戴夫<<<
 

分离式窗口控制 问题

今晚的最后一个问题。如何控制指示器窗口的大小?我想让窗口只有3/8英寸高。

我试过了。

#property indicator_width1 90

出于无奈,想看看它有什么作用,但什么也没发生。

事实上,我关心的是指标窗口从图形底部的高度(高)。

任何建议都将被采纳!!!!!!!!!!!!!!!!

戴夫<<<
 

谢谢大家。那是非常有用的信息。

还有一件事。

假设在16:00,我的挂单 没有被击中,或者我的未结头寸没有达到tp或sl。代码会是什么?请用简短的、可理解的方式。

还有。

比方说,在16:00,你知道我想取消任何未结头寸,并删除任何正在执行的订单。现在,我想让它在市场认识到16:00之后的第一个刻度时做这个。谢谢你。

---朱莉娅---

 

只需使用模板

iscuba11:
今天晚上还有一个问题。 如何控制指示器窗口的大小? 我希望窗口只有3/8英寸高。

我试过了。

#property indicator_width1 90

出于无奈,想看看它有什么作用,但什么也没发生。

事实上,我关心的是指标窗口从图形底部的高度(高)。

任何建议都会被采纳!!!!!!!!!!!!!!!!

戴夫<<<

实际上,我还没有尝试用程序改变指标窗口的高度。 我通常只是手动调整它的大小,然后保存模板。 然后当调用任何图表窗口时,指标窗口保持不变,除非再次手动调整大小。

也许其他人对此有什么想法....我只是从来没有考虑过这个问题,因为保存的模板是可用的。

祝你周末愉快,iscuba11

萨克斯曼

 

我想我也要这样做--使用模板。

戴夫

<<<

 

感谢....

static bool closed = false;

if ( closed && TimeHour( Time[0] ) != 16 ) {

closed = false;

}

if ( TimeHour( Time[0] ) == 16 && ! closed ) {

closed = true;

// Close/delete everything open ...

for ( int i = OrdersTotal() - 1; i >= 0; i-- ) (

if ( ! OrderSelect( i, SELECT_BY_POS ) ) {

closed = false; // Try again on next tick

continue;

}

switch ( OrderType() ) {

case OP_BUY:

OrderClose( OrderTicket(), OrderLots(), Bid, 1 );

break;

case OP_SELL:

OrderClose( OrderTicket(), OrderLots(), Ask, 1 );

break;

default: // All pending orders

OrderDelete( OrderTicket() );

}

}

}
原因: