问吧! - 页 172

 

谢谢你,ND

我在哪里可以找到Zerolag-true-stochastic

 

在利润中为未平仓订单增加手数的脚本

大家好。

我想写一个脚本,为盈利的未结订单增加手数。问题是我需要在某个地方实现刷新率,因为当最后的订单通过时,它仍然使用相同的价格数据。

如果有人能帮助我,我将非常感激。

谢谢大家...

这里是代码。

#property show_inputs

#include

//+------------------------------------------------------------------+

//| 脚本程序启动功能|

//+------------------------------------------------------------------+

int start()

{

int total,cnt,err;

total = OrdersTotal();

for(cnt=0;cnt<total;cnt++)

{

OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES)。

if(OrderProfit() >= 15) //利润大于15点

如果(OrderType()==OP_BUY)

OrderSend(OrderSymbol(),OP_BUY, 0.1, MarketInfo(OrderSymbol(),MODE_ASK), 2, NULL, NULL, NULL, NULL,CLR_NONE) 。

否则

OrderSend(OrderSymbol(),OP_SELL, 0.1, MarketInfo(OrderSymbol(),MODE_BID), 2, NULL, NULL, NULL, NULL,CLR_NONE)。

err=GetLastError();

Print("error(",err,")。",ErrorDescription(err))。

Sleep(1000);

}

//----

//----

return(0);

}

提前感谢大家......

谢谢

杰夫

 
targus:
谢谢 ND 我在哪里可以找到zerolag-true-stochastic?

它应该在这里。

https://www.mql5.com/en/forum/172902

 

与dll一起工作

嗨,ND。

能否请你给我指出一个正确的方向。

1.我需要了解更多关于dll和MT的相互作用,即:MT如何运行用C++编写的dll;dll如何在MT4的报价中获取信号并输出到MT4等等。请给我指点一本书和几段代码。

2.我曾经有一个指标,它从一些外部新闻供应商(我相信是FF)解析 新闻,并在MT4中筛选它们,并在任何TF窗口中显示它们。或者你也遇到过类似的情况。

谢谢你

 
bershk:
你好,ND。

能否请您为我指出一个正确的方向。

1.我需要了解更多关于dll和MT的相互作用,即:MT如何运行用C++编写的dll;dll如何在MT4的报价中获取信号并输出到MT4等等。请给我指点一本书和几段代码。

2.我曾经有一个指标,它从一些外部新闻供应商(我相信是FF)解析新闻,并在MT4中筛选它们,并在任何TF窗口中显示它们。或者你也遇到过类似的情况。

先谢谢你

你好,bershk。

对于第2项(从一些外部新闻提供商解析新闻),您可以使用这个例子。

https://www.mql5.com/en/forum/177102- 指标在MT4中采购新闻,EA在MT4中交易新闻。它们在mql4源代码中,所以你可以下载并在metaEditor中打开,以看到它作为例子。

这些指标和EA都使用我们的tsd外汇日历。

这些指标和EA使用的是一个dll(你可以在线程和这些指标/EA的代码中找到它--你会发现关于它在mql4中是如何实现/编码的例子。

至于FF新闻提供者,请看这个线程https://www.mql5.com/en/forum/176404

这个线程https://www.mql5.com/en/forum/173834

https://www.mql5.com/en/forum/175881

关于你的第一个问题。

https://www.mql5.com/en/forum/172885

 

捐赠和新闻

非常感谢ND!

你像往常一样很有帮助

谢谢。

维克多

newdigital:
你好,bershk。

至于第2项(从一些外部新闻提供者解析新闻),所以你可以使用这个例子。

https://www.mql5.com/en/forum/177102- 指标在MT4中的新闻来源,以及EA在MT4中的新闻交易。它们都在mql4源代码中,所以你可以下载并在metaEditor中打开,作为例子来看。

这些指标和EA都使用我们的tsd外汇日历。

这些指标和EA使用的是一个dll(你可以在线程和这些指标/EA的代码中找到它--你会发现关于它在mql4中是如何实现/编码的例子。

至于FF新闻提供者,请看这个线程https://www.mql5.com/en/forum/176404

这个线程https://www.mql5.com/en/forum/173834

https://www.mql5.com/en/forum/175881

关于你的第一个问题。

https://www.mql5.com/en/forum/172885
 

时间

你好,亲爱的CodesGuru

我的问题很简单,但我不知道如何管理它。

所以我想在EA中编写这样的代码。

如果在02:00 GMT和10:00 GMT之间(highprice - lowprice)<60点,则在lowprice - 5点卖出澳元兑美元,或在highprice + 5点买入澳元兑美元,否则不交易。

我想创建这个简单的自动交易订单,但我不能,你能帮助我吗?

谢谢

 

拖拽式止损

大家好

我有一个拖拽式止损脚本,我很想使用它。但在我的经纪商那里,在同一个scart中的2个订单不能工作,只能设置一个订单。我想在同一个地方为两个订单设置止损。

这有什么问题吗?它在其他经纪商那里工作正常。

请帮助

int start()

{

//----

int digits = MarketInfo(Symbol(),MODE_DIGITS);

double value = NormalizeDouble(WindowPriceOnDropped(),digits);

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

{

if(!OrderSelect(i,SELECT_BY_POS,MODE_TRADES))

继续。

如果(OrderSymbol()!=Symbol())

继续。

RefreshRates()。

如果(OrderType()==OP_BUY)

如果(value<Bid)

OrderModify(OrderTicket(),OrderOpenPrice(),value, OrderTakeProfit(), OrderExpiration(),White)。

如果(OrderType()==OP_SELL)

如果(value>Ask)

OrderModify(OrderTicket(),OrderOpenPrice(),value, OrderTakeProfit(), OrderExpiration(),White)。

if((OrderType()==OP_BUYSTOP) || (OrderType()==OP_BUYLIMIT))

如果(value<OrderOpenPrice())

OrderModify(OrderTicket(),OrderOpenPrice(),value, OrderTakeProfit(),OrderExpiration(), White)。

if((OrderType()==OP_SELLSTOP) || (OrderType()==OP_SELLLIMIT))

如果(value>OrderOpenPrice())

OrderModify(OrderTicket(),OrderOpenPrice(),value, OrderTakeProfit(), OrderExpiration(),White)。

}

return(0);

}

//+------------------------------------------------------------------+

 

帮助

我想制作我的第一个EA,但我不知道如何制作它,以下是它应该有的规则

如果收盘价高于EMA7(买入)

如果收盘价低于EMA7(卖出和卖空)。

如果收盘价高于EMA7(买入以弥补和买入)。

 

第一课问题

2;76;;无法打开程序文件

我做了文本文件,无法编译,当我运行时,上面是出现的错误(my_first_mql4_script.log),而不是ex4文件。

像第一课说的那样把记事本文件变成了.bat文件,并保存了它的内容。

cd C:\Program Files\UpFX Trading Station

metalang -q "C:\Program Files\UpFX Trading Station\my_first_mql4_script.mq4"