原始想法 - 页 15 1...8910111213141516171819202122...115 新评论 hada 2006.05.04 17:17 #141 我想有时亚洲时段 会给欧洲和美国时段的市场动向提供线索,比如欧元兑日元与欧元兑美元,英镑兑日元与英镑兑美元。 kiwigold 2006.05.05 16:17 #142 MT4指标到VT 问候语 有没有人能够将MT4的程序转为VT语言? 我对HoursChannel_v1非常感兴趣。 如果有任何帮助,我将非常感激 谢谢 附加的文件: hourschannel_v1.mq4 6 kb schwager 2006.05.06 13:23 #143 nohills 2006.05.08 04:25 #144 Pyratool 你好。 有谁知道我在哪里可以得到MT4代码的Pyratool?我在Ensign中看到过一个。 automatedtrader 2006.05.08 06:28 #145 mt4 exp创造者 http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/ 在另一个网站上发现了一个链接,....,它没有大量的指标,但它确实有一些自定义指标在里面,还有一个自定义指标槽,你可以添加参数来满足你的需要....ENJOY 对于MT3,这是一个......只做基本的指标。 http://www.fxfisherman.com/forums/1182-post23.html alnes 2006.05.10 09:30 #146 简单的EA系统在回溯测试中工作,但在实战中不工作? 嘿:-) 我是这里的新人,也是编程方面的新人,我有一个问题。 我发现这个EA,在回测中它 "工作 "得很好。但当我测试它时,它不开仓。交易终端的选项是正确的...... 谁能帮帮我,或者这是个更大的错误? 这里的脚本。 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //---- 输入参数 extern double TakeProfit=100.0; extern double Lots=0.1; extern double TrailingStop=35.0; //+------------------------------------------------------------------+ //|专家初始化函数 | //+------------------------------------------------------------------+ int init() { //---- //---- return(0); } //+------------------------------------------------------------------+ //|专家的去初始化功能| //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } int Crossed (double line1 , double line2) { static int last_direction = 0; static int current_dirction = 0; if(line1>line2)current_dirction = 1; //向上 如果(line1<line2)current_dirction = 2; //向下 如果(current_dirction != last_direction) //改变了 { last_direction = current_dirction; 返回(last_direction)。 } 否则 { 返回(0)。 } } //+------------------------------------------------------------------+ //|专家启动功能| //+------------------------------------------------------------------+ int start() { //---- int cnt, ticket, total; 双短Ema, 长Ema。 如果(Bars<100) { Print("小于100的条数")。 return(0); } 如果(TakeProfit<10) { Print("TakeProfit小于10")。 return(0); // 检查TakeProfit } shortEma = iMA(NULL,0,30,0,MODE_EMA,PRICE_CLOSE,0); // <------------------------- longEma = iMA(NULL,0,15,0,MODE_EMA,PRICE_CLOSE,0); // int isCrossed = Crossed (shortEma,longEma); total = OrdersTotal(); if(total < 1) { 如果(isCrossed == 1) { ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,Ask+TakeProfit*Point, "My EA",12345,0,Green)。 如果(ticket>0) { 如果(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("BUY order opened : ",OrderOpenPrice()); } 否则 Print("打开BUY订单错误。",GetLastError())。 return(0); } 如果(isCrossed == 2) { ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0, Bid-TakeProfit*Point, "My EA",12345,0,Red)。 如果(ticket>0) { 如果(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("Sell order opened : ",OrderOpenPrice()); } 否则 Print("打开卖出订单错误。",GetLastError())。 return(0); } return(0); } for(cnt=0;cnt<total;cnt++) { OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES)。 如果(OrderType()<=OP_SELL && OrderSymbol()==Symbol()) { 如果(OrderType()==OP_BUY)// 多头头寸被打开 { //应该平仓吗? 如果(isCrossed == 2) { OrderClose(OrderTicket(),OrderLots(), Bid,3,Violet)。 //平仓 return(0); // 退出 } // 检查拖曳止损 如果(TrailingStop>0){ 如果(Bid-OrderOpenPrice()>Point*TrailingStop) { 如果(OrderStopLoss()<Bid-Point*TrailingStop)) { OrderModify(OrderTicket(),OrderOpenPrice(), Bid- Point*TrailingStop,OrderTakeProfit(),0,Green)。 返回(0)。 } } } } 否则 // 转入空头头寸 { //应该平仓吗? 如果(isCrossed == 1) { OrderClose(OrderTicket(),OrderLots(),Ask,3,Violet)。 //平仓 return(0); // 退出 } // 检查拖曳止损 如果(TrailingStop>0){ 如果((OrderOpenPrice()-Ask)>(Point*TrailingStop)) { 如果((OrderStopLoss()>(Ask+Point*TrailingStop))|| (OrderStopLoss()==0)) { OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*TrailingStop, OrderTakeProfit(),0,Red)。 返回(0)。 } } } } } } return(0); } //+------------------------------------------------------------------+ +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 我很高兴能得到帮助:-) 马泽 PS 抱歉我的英语不好,我是德国人 如何编码? Ema Cross! 对EA的密码保护 desoft 2006.05.10 09:58 #147 请帮助解决三线断裂指标的问题。 我想知道是否有人能在三线断裂指标方面帮助我。如果有人能给它编程,让它在条形图改变 颜色时发出声音警报并显示视觉警报。像 "趋势已转为上升 "这样的提示会很有帮助。我已经试着自己做了,但我的编程技巧还不够好。拜托,谁能帮帮我? DeSoft 附加的文件: 3linebreak.mq4 3 kb FxZoRrO 2006.05.10 11:03 #148 Williams%的步骤指示器 嗨,Igorad或其他人。 首先,伊戈尔,我想感谢你的伟大工作和你在整个阶梯指标范围内所做的奇妙的jpb。 我有一个问题。如果你看一下williams%指标(mt4.0的默认值),把它放在200上,并把中心线放在50上,那么你会看到它的过滤工作与steppmastoc指标非常相似,其值为+/-1.5,这是一个很好的过滤值(用于sbfx论坛上的I_FX_T系统和catfx50的伟大系统)。 如果你把这个williams%放在你的屏幕上,你会看到它或多或少地与你的steppmastoc指标在同一时刻在中心线上方和下方移动,但有时它有那么一点点的wipsaw。 如果你把williams%指标放在默认设置14,你会看到它有停留在数据窗口上部或数据窗口下部的趋势,而这是一个随机指标 可以在所有地方。 因此,也许以阶梯指标的形式,它也将是一个伟大的指标,如果运气好的话,可以比stepstoc或stepmastoc指标(它们已经做得很好了)做得更好。 非常感谢。 abdul iliaaz shareef 2006.05.11 05:29 #149 请看一下 你好,请你修改这个EA的止损和资金管理? 谢谢你 附加的文件: simple_ea.mq4 8 kb testergraph_simple_ea.gif 20 kb kumawat 2006.05.14 11:01 #150 前一阶段的价格走势 你好。 我在某处读到了价格运动数据分析,在此基础上,我明白我们可以开发一个非常好的系统。 概念非常简单。 与上一交易日相比,当前交易日的价格运动(+或-)将决定/决定多头/空头交易。 进入规则。 例如,如果当前价格是上一交易日的收盘价+20点,我们就做多,如果当前价格是上一交易日的收盘价-20点,就做空。 出场 TP 30,/ SL 25,/追踪止损,15或当前栏的收盘价或篮子利润。 在同一个魔法#中没有止损和反转的入口。 我们在EA中还可能有一些其他的功能,如 1.只做长线/只做短线两种选择 2.2.时间过滤交易开盘时间和收盘时间 3.日间过滤 1...8910111213141516171819202122...115 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我想有时亚洲时段 会给欧洲和美国时段的市场动向提供线索,比如欧元兑日元与欧元兑美元,英镑兑日元与英镑兑美元。
MT4指标到VT
问候语
有没有人能够将MT4的程序转为VT语言?
我对HoursChannel_v1非常感兴趣。
如果有任何帮助,我将非常感激
谢谢
Pyratool
你好。
有谁知道我在哪里可以得到MT4代码的Pyratool?我在Ensign中看到过一个。
mt4 exp创造者
http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/
在另一个网站上发现了一个链接,....,它没有大量的指标,但它确实有一些自定义指标在里面,还有一个自定义指标槽,你可以添加参数来满足你的需要....ENJOY![](https://c.mql5.com/forextsd/smiles/smile.png)
对于MT3,这是一个......只做基本的指标。
http://www.fxfisherman.com/forums/1182-post23.html
简单的EA系统在回溯测试中工作,但在实战中不工作?
嘿:-)
我是这里的新人,也是编程方面的新人,我有一个问题。
我发现这个EA,在回测中它 "工作 "得很好。但当我测试它时,它不开仓。交易终端的选项是正确的......![](https://c.mql5.com/forextsd/smiles/sad_smile.png)
谁能帮帮我,或者这是个更大的错误?
这里的脚本。
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//---- 输入参数
extern double TakeProfit=100.0;
extern double Lots=0.1;
extern double TrailingStop=35.0;
//+------------------------------------------------------------------+
//|专家初始化函数 |
//+------------------------------------------------------------------+
int init()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//|专家的去初始化功能|
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
int Crossed (double line1 , double line2)
{
static int last_direction = 0;
static int current_dirction = 0;
if(line1>line2)current_dirction = 1; //向上
如果(line1<line2)current_dirction = 2; //向下
如果(current_dirction != last_direction) //改变了
{
last_direction = current_dirction;
返回(last_direction)。
}
否则
{
返回(0)。
}
}
//+------------------------------------------------------------------+
//|专家启动功能|
//+------------------------------------------------------------------+
int start()
{
//----
int cnt, ticket, total;
双短Ema, 长Ema。
如果(Bars<100)
{
Print("小于100的条数")。
return(0);
}
如果(TakeProfit<10)
{
Print("TakeProfit小于10")。
return(0); // 检查TakeProfit
}
shortEma = iMA(NULL,0,30,0,MODE_EMA,PRICE_CLOSE,0); // <-------------------------
longEma = iMA(NULL,0,15,0,MODE_EMA,PRICE_CLOSE,0); //
int isCrossed = Crossed (shortEma,longEma);
total = OrdersTotal();
if(total < 1)
{
如果(isCrossed == 1)
{
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,Ask+TakeProfit*Point,
"My EA",12345,0,Green)。
如果(ticket>0)
{
如果(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES))
Print("BUY order opened : ",OrderOpenPrice());
}
否则 Print("打开BUY订单错误。",GetLastError())。
return(0);
}
如果(isCrossed == 2)
{
ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,
Bid-TakeProfit*Point, "My EA",12345,0,Red)。
如果(ticket>0)
{
如果(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES))
Print("Sell order opened : ",OrderOpenPrice());
}
否则 Print("打开卖出订单错误。",GetLastError())。
return(0);
}
return(0);
}
for(cnt=0;cnt<total;cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES)。
如果(OrderType()<=OP_SELL && OrderSymbol()==Symbol())
{
如果(OrderType()==OP_BUY)// 多头头寸被打开
{
//应该平仓吗?
如果(isCrossed == 2)
{
OrderClose(OrderTicket(),OrderLots(), Bid,3,Violet)。
//平仓
return(0); // 退出
}
// 检查拖曳止损
如果(TrailingStop>0){
如果(Bid-OrderOpenPrice()>Point*TrailingStop)
{
如果(OrderStopLoss()<Bid-Point*TrailingStop))
{
OrderModify(OrderTicket(),OrderOpenPrice(), Bid-
Point*TrailingStop,OrderTakeProfit(),0,Green)。
返回(0)。
}
}
}
}
否则 // 转入空头头寸
{
//应该平仓吗?
如果(isCrossed == 1)
{
OrderClose(OrderTicket(),OrderLots(),Ask,3,Violet)。
//平仓
return(0); // 退出
}
// 检查拖曳止损
如果(TrailingStop>0){
如果((OrderOpenPrice()-Ask)>(Point*TrailingStop))
{
如果((OrderStopLoss()>(Ask+Point*TrailingStop))||
(OrderStopLoss()==0))
{
OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*TrailingStop,
OrderTakeProfit(),0,Red)。
返回(0)。
}
}
}
}
}
}
return(0);
}
//+------------------------------------------------------------------+
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
我很高兴能得到帮助:-)
马泽
PS 抱歉我的英语不好,我是德国人![](https://c.mql5.com/forextsd/smiles/embaressed_smile.png)
请帮助解决三线断裂指标的问题。
我想知道是否有人能在三线断裂指标方面帮助我。如果有人能给它编程,让它在条形图改变 颜色时发出声音警报并显示视觉警报。像 "趋势已转为上升 "这样的提示会很有帮助。我已经试着自己做了,但我的编程技巧还不够好。拜托,谁能帮帮我?
DeSoft
Williams%的步骤指示器
嗨,Igorad或其他人。
首先,伊戈尔,我想感谢你的伟大工作和你在整个阶梯指标范围内所做的奇妙的jpb。
我有一个问题。如果你看一下williams%指标(mt4.0的默认值),把它放在200上,并把中心线放在50上,那么你会看到它的过滤工作与steppmastoc指标非常相似,其值为+/-1.5,这是一个很好的过滤值(用于sbfx论坛上的I_FX_T系统和catfx50的伟大系统)。
如果你把这个williams%放在你的屏幕上,你会看到它或多或少地与你的steppmastoc指标在同一时刻在中心线上方和下方移动,但有时它有那么一点点的wipsaw。
如果你把williams%指标放在默认设置14,你会看到它有停留在数据窗口上部或数据窗口下部的趋势,而这是一个随机指标 可以在所有地方。
因此,也许以阶梯指标的形式,它也将是一个伟大的指标,如果运气好的话,可以比stepstoc或stepmastoc指标(它们已经做得很好了)做得更好。
非常感谢。
请看一下
你好,请你修改这个EA的止损和资金管理?
谢谢你
前一阶段的价格走势
你好。
我在某处读到了价格运动数据分析,在此基础上,我明白我们可以开发一个非常好的系统。
概念非常简单。
与上一交易日相比,当前交易日的价格运动(+或-)将决定/决定多头/空头交易。
进入规则。
例如,如果当前价格是上一交易日的收盘价+20点,我们就做多,如果当前价格是上一交易日的收盘价-20点,就做空。
出场
TP 30,/ SL 25,/追踪止损,15或当前栏的收盘价或篮子利润。
在同一个魔法#中没有止损和反转的入口。
我们在EA中还可能有一些其他的功能,如
1.只做长线/只做短线两种选择
2.2.时间过滤交易开盘时间和收盘时间
3.日间过滤