如何编码? - 页 35 1...282930313233343536373839404142...347 新评论 [删除] 2007.09.10 13:09 #341 快速创建订单 我正在监控几个图表,当我看到一个好的交易进入 点时,我想尽快创建一个订单,而不使用对话框。你有什么建议? 预先感谢。 艾德 natsirte 2007.09.10 13:11 #342 是否有可能,在同一时间有两个EA? 大家好 是否有可能使我的两个EA同时工作? - 在同一时间内 - 在同一时间段内(例如:1分钟) - 并使用相同的货币对(例如:EUR/USD)。 我已经改变了MagicNumber(EA_1=10;EA_2=20),但它们一个接一个地工作,即使每个交易的条件都很好。 请帮助我。 请帮助我!谢谢 附加的文件: ea_1.mq4 10 kb ea_2.mq4 10 kb William Austin 2007.09.10 17:34 #343 ralph.ronnquist: 嗯;我没有试用你的EA,但通过阅读逻辑,在我看来,阻止买入后的卖出的唯一原因是 "IsTrade "为真。(除了它不会在买入的同时开出卖出之外)。因此,如果你想让卖出逻辑无条件地适用,我认为只用我的编辑(1)--忘记2-4--就可以了。或者删除 "IsTrade "逻辑。 虽然有 "TickCheck "和 "BarCount "的从属逻辑,在同一个点或同一个柱子上停止另一个交易,但我想你还是希望它能适用。 当然,我对你省略的信号传递部分不能说太多。例如,如果发出 "Sell_Signal "需要考虑到 "BuyOrders",那么就有更多的事情要做。 你好。 再次感谢您的时间。仅供参考,我已经解决了这个问题。你建议的修改是朝着正确方向迈出的第一步。它需要额外的修改(黑体字),如下。 如果(Buy_Signal && BuyOrders < Max_Buys&& BuyOrders==0) Order = SIGNAL_BUY; if (Sell_Signal && SellOrders < Max_Sells&& SellOrders==0) Order = SIGNAL_SELL; 再次感谢。如果你不介意的话,也许你可以帮助我解决另外一个问题。我想增加EA的灵活性,在X天后关闭任何未结订单,其中X可在专家设置对话框中调整。因此,假设一个买入交易在某个日期和时间打开,能够在三天后的同一时间关闭该交易? 任何想法或建议都值得赞赏。 ralphronnquist 2007.09.10 19:20 #344 你可以把这段代码放在 "BuyOrders++; "一行之后。 if ( TimeCurrent() - OrderOpenTime() >= 86400 * MaxTradePeriodInDays ) Order = SIGNAL_CLOSEBUY; 以及类似的卖出订单 的代码。 不过不能很好地完成周末任务。 Khamoosh 2007.09.10 21:10 #345 使用此代码的指示器。 嗨,亲爱的。 我想在MT4中使用下面这些代码的2个指标。(在图表上有买入/卖出的箭头信号) 第1项。 ---------- MA1 = SMA(5,Close), MA2 = SMA(10,Close), MACD(12,26,9) 为了发出多头交易的信号。MA1>MA2,RSI(14)>50,并且MACD快速>MACD信号 发出做空交易的信号。MA1 < MA2, RSI(14) < 50, and MACD Fast < MACD Signal. ---------- 第2个。 ---------- 在下面的代码中,F1是分形的 上升水平,F2是分形的下降水平 UpTrend和DownTrend(描述)。 F1:=ValueWhen(1,H<Ref(H,-2) AND Ref(H,-1)<Ref(H,-2) AND Ref(H,-3)<Ref(H,-2) AND Ref(H,-4)<Ref(H,-2), Ref(H,-2)); F2:=ValueWhen(1,L>Ref(L,-2) AND Ref(L,-1)>Ref(L,-2) AND Ref(L,-3)>Ref(L,-2) AND Ref(L,-4)>Ref(L,-2),Ref(L,-2) )。 a:=Cross(H,F1); b:=Cross(F2,L); 状态:=BarsSince(a)<BarsSince(b); {多头信号和空头信号}。 LongSignal:=state<Ref(state,-1); ShortSignal:=state>Ref(state,-1); {趋势向上和向下} UpTrend:=state>0; DownTrend:=state<1; --------------------------------------- 感谢并致以最美好的祝愿。 坎莫什 How to code? how to convert this MACD Xover & Multi-timeframe Dan7974 2007.09.10 23:38 #346 小时和小时!!!!!!! 我真的需要帮助! 我根本就没有得到这个!!!!!!!!! 我试过Mql4.com,在选择单词时使用F1,所有的东西都试过了! I do not get it!!!!!! 什么是 IndicatorCounted()[/PHP]mean????????? What does Bars mean?????????????? What is [PHP]Bars-IndicatorCounted() 意思是???????????? nicesurf 2007.09.11 01:01 #347 你需要什么样的帮助?指标......" 你可以在这里得到一些,你现在需要的是学习和练习,他...他...他...。 1Dave7 2007.09.11 01:32 #348 Dan7974: 我真的需要帮助!我根本就没有得到这个!!!!!!!!! 我试过Mql4.com,在选择单词时使用了F1,所有的东西都试过了! 我没有得到它!!!!!! 什么是 IndicatorCounted()[/PHP]mean????????? What does Bars mean?????????????? What is [PHP]Bars-IndicatorCounted() 意思是???????????? int IndicatorCounted( ) 该函数返回指标最后一次启动后没有变化的条数。计算最多的条数不需要任何重新计算。在大多数情况下,相同数量的指标值不需要重新计算。该功能是用来优化计算的。 注意:最新的条形图不被认为是被计算过的,在大多数情况下,只有这个条形图需要重新计算。然而,在一些边界情况下,自定义指标 在新条形图的第一个点被从专家那里调用。这有可能是上一个条形图的最后一个点没有被处理(因为最后一个点出现时,最后一个但一个点正在被处理),自定义指标没有被调用,因此它没有被计算。为了避免在这种情况下出现指标计算错误,IndicatorCounted()函数返回条数减去1的计数。 示例。 int start() { int limit; int counted_bars=IndicatorCounted()。 //----,检查可能的错误 if(counted_bars<0) return(-1); //----,最后一个被计算的柱子将被重新计算。 如果(counted_bars>0) counted_bars--; limit=Bars-counted_bars。 //---- 主循环 for(int i=0; i<limit; i++) { //---- ma_shift设置为0,因为SetIndexShift被调用了。 ExtBlueBuffer=iMA(NULL,0,JawsPeriod,0,MODE_SMMA,PRICE_MEDIAN,i) 。 ExtRedBuffer=iMA(NULL,0,TeethPeriod,0,MODE_SMMA,PRICE_MEDIAN,i); ExtLimeBuffer=iMA(NULL,0,LipsPeriod,0,MODE_SMMA,PRICE_MEDIAN,i); } //---- done return(0); } How to convert indicator MQL4 Learning How to code? Michel 2007.09.11 12:08 #349 natsirte: 大家好是否有可能使我的两个EA工作? - 在同一时间 - 在相同的时间框架内(例如:1分钟) - 并使用相同的货币对(例如:EUR/USD)。 我已经改变了MagicNumber(EA_1=10;EA_2=20),但它们一个接一个地工作,即使每个交易的条件都很好。 请帮助我。 谢谢! 替换这一行。 if(OrderType() <= OP_SELL && OrderSymbol() == Symbol()) {[/PHP] by this one : [PHP]if(OrderType() <= OP_SELL && OrderSymbol() == Symbol() && OrderMagicNumber() == MagicNumber) { [删除] 2007.09.11 16:57 #350 在15分钟条形图结束后立即启动代码 我有一个追踪止损,它在15分钟的条形图中的每一个点都 会向上移动,而且止损是在买入价的基础上计算20点。 但我希望移动止损在最近的15分钟条形图结束时计算。 因此,这将是一个买入时的情况 if( BID > High[1] - (20 * Point)) StopLoss = High[1] - (20 * Point)。 所以这是为了让当前的15分钟条形图在止损点被移动之前,可以尽情地挥舞。 是这样的想法吗?还是有其他的想法?谢谢 1...282930313233343536373839404142...347 新评论 原因: 取消 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
快速创建订单
我正在监控几个图表,当我看到一个好的交易进入 点时,我想尽快创建一个订单,而不使用对话框。你有什么建议?
预先感谢。
艾德
是否有可能,在同一时间有两个EA?
大家好
是否有可能使我的两个EA同时工作?
- 在同一时间内
- 在同一时间段内(例如:1分钟)
- 并使用相同的货币对(例如:EUR/USD)。
我已经改变了MagicNumber(EA_1=10;EA_2=20),但它们一个接一个地工作,即使每个交易的条件都很好。
请帮助我。
请帮助我!谢谢
嗯;我没有试用你的EA,但通过阅读逻辑,在我看来,阻止买入后的卖出的唯一原因是 "IsTrade "为真。(除了它不会在买入的同时开出卖出之外)。
因此,如果你想让卖出逻辑无条件地适用,我认为只用我的编辑(1)--忘记2-4--就可以了。或者删除 "IsTrade "逻辑。
虽然有 "TickCheck "和 "BarCount "的从属逻辑,在同一个点或同一个柱子上停止另一个交易,但我想你还是希望它能适用。
当然,我对你省略的信号传递部分不能说太多。例如,如果发出 "Sell_Signal "需要考虑到 "BuyOrders",那么就有更多的事情要做。你好。
再次感谢您的时间。仅供参考,我已经解决了这个问题。你建议的修改是朝着正确方向迈出的第一步。它需要额外的修改(黑体字),如下。
如果(Buy_Signal && BuyOrders < Max_Buys&& BuyOrders==0) Order = SIGNAL_BUY;
if (Sell_Signal && SellOrders < Max_Sells&& SellOrders==0) Order = SIGNAL_SELL;
再次感谢。如果你不介意的话,也许你可以帮助我解决另外一个问题。我想增加EA的灵活性,在X天后关闭任何未结订单,其中X可在专家设置对话框中调整。因此,假设一个买入交易在某个日期和时间打开,能够在三天后的同一时间关闭该交易?
任何想法或建议都值得赞赏。
你可以把这段代码放在 "BuyOrders++; "一行之后。
if ( TimeCurrent() - OrderOpenTime() >= 86400 * MaxTradePeriodInDays )
Order = SIGNAL_CLOSEBUY;以及类似的卖出订单 的代码。
不过不能很好地完成周末任务。
使用此代码的指示器。
嗨,亲爱的。
我想在MT4中使用下面这些代码的2个指标。(在图表上有买入/卖出的箭头信号)
第1项。
----------
MA1 = SMA(5,Close), MA2 = SMA(10,Close), MACD(12,26,9)
为了发出多头交易的信号。MA1>MA2,RSI(14)>50,并且MACD快速>MACD信号
发出做空交易的信号。MA1 < MA2, RSI(14) < 50, and MACD Fast < MACD Signal.
----------
第2个。
----------
在下面的代码中,F1是分形的 上升水平,F2是分形的下降水平
UpTrend和DownTrend(描述)。
F1:=ValueWhen(1,H<Ref(H,-2) AND Ref(H,-1)<Ref(H,-2) AND Ref(H,-3)<Ref(H,-2) AND Ref(H,-4)<Ref(H,-2), Ref(H,-2));
F2:=ValueWhen(1,L>Ref(L,-2) AND Ref(L,-1)>Ref(L,-2) AND Ref(L,-3)>Ref(L,-2) AND Ref(L,-4)>Ref(L,-2),Ref(L,-2) )。
a:=Cross(H,F1);
b:=Cross(F2,L);
状态:=BarsSince(a)<BarsSince(b);
{多头信号和空头信号}。
LongSignal:=state<Ref(state,-1);
ShortSignal:=state>Ref(state,-1);
{趋势向上和向下}
UpTrend:=state>0;
DownTrend:=state<1;
---------------------------------------
感谢并致以最美好的祝愿。
坎莫什
小时和小时!!!!!!!
我真的需要帮助!
我根本就没有得到这个!!!!!!!!!
我试过Mql4.com,在选择单词时使用F1,所有的东西都试过了!
I do not get it!!!!!!
什么是
What does
mean??????????????
What is [PHP]Bars-IndicatorCounted()意思是????????????
你需要什么样的帮助?指标......" 你可以在这里得到一些,你现在需要的是学习和练习,他...他...他...。
我真的需要帮助!
我根本就没有得到这个!!!!!!!!!
我试过Mql4.com,在选择单词时使用了F1,所有的东西都试过了!
我没有得到它!!!!!!
什么是
What does
mean??????????????
What is [PHP]Bars-IndicatorCounted()int IndicatorCounted( )
该函数返回指标最后一次启动后没有变化的条数。计算最多的条数不需要任何重新计算。在大多数情况下,相同数量的指标值不需要重新计算。该功能是用来优化计算的。
注意:最新的条形图不被认为是被计算过的,在大多数情况下,只有这个条形图需要重新计算。然而,在一些边界情况下,自定义指标 在新条形图的第一个点被从专家那里调用。这有可能是上一个条形图的最后一个点没有被处理(因为最后一个点出现时,最后一个但一个点正在被处理),自定义指标没有被调用,因此它没有被计算。为了避免在这种情况下出现指标计算错误,IndicatorCounted()函数返回条数减去1的计数。
示例。
int start()
{
int limit;
int counted_bars=IndicatorCounted()。
//----,检查可能的错误
if(counted_bars<0) return(-1);
//----,最后一个被计算的柱子将被重新计算。
如果(counted_bars>0) counted_bars--;
limit=Bars-counted_bars。
//---- 主循环
for(int i=0; i<limit; i++)
{
//---- ma_shift设置为0,因为SetIndexShift被调用了。
ExtBlueBuffer=iMA(NULL,0,JawsPeriod,0,MODE_SMMA,PRICE_MEDIAN,i) 。
ExtRedBuffer=iMA(NULL,0,TeethPeriod,0,MODE_SMMA,PRICE_MEDIAN,i);
ExtLimeBuffer=iMA(NULL,0,LipsPeriod,0,MODE_SMMA,PRICE_MEDIAN,i);
}
//---- done
return(0);
}
大家好
是否有可能使我的两个EA工作?
- 在同一时间
- 在相同的时间框架内(例如:1分钟)
- 并使用相同的货币对(例如:EUR/USD)。
我已经改变了MagicNumber(EA_1=10;EA_2=20),但它们一个接一个地工作,即使每个交易的条件都很好。
请帮助我。
谢谢!替换这一行。
在15分钟条形图结束后立即启动代码
我有一个追踪止损,它在15分钟的条形图中的每一个点都 会向上移动,而且止损是在买入价的基础上计算20点。
但我希望移动止损在最近的15分钟条形图结束时计算。
因此,这将是一个买入时的情况
if( BID > High[1] - (20 * Point)) StopLoss = High[1] - (20 * Point)。
所以这是为了让当前的15分钟条形图在止损点被移动之前,可以尽情地挥舞。
是这样的想法吗?还是有其他的想法?谢谢