编码帮助 - 页 24 1...171819202122232425262728293031...786 新评论 paijowijaya 2012.03.13 15:30 #231 我需要你的帮助 我已经找到了我想要的编码,但现在我需要一点变化。 - 如果现在的水平线被称为供应区,那么如何编码才能使需求 水平线也成为供应区? - 现在指标使用这个设置 "DrawWhenSmallerThan=13 "在H1工作,如何编码使DS线在H4和D1也工作,但仍然从H1工作?当然也可以用其他的设置DrawWhenSmallerThan=... 谢谢你。 附加的文件: paijo_indicator.mq4 4 kb paijowijaya 2012.03.13 15:33 #232 请帮助我解决编码的问题 对不起,我取消这个问题,跳到下一个问题。 谢谢你 非常疲惫和头晕 Mladen Rakic 2012.03.13 16:03 #233 ... paijowijaya 你可以看看这个主题:https://www.mql5.com/en/forum/173574 你会发现很多关于如何制作多时间框架指标的例子,似乎这就是你现在需要的。 paijowijaya: 我已经找到了我想要的编码,现在我需要一点点的变化。 - 如果现在的水平线被称为供应区,那么如何编码来制作需求水平线呢? - 现在使用这个设置 "DrawWhenSmallerThan=13 "的指标在H1上工作,如何编码使DS线在H4和D1上也工作,但仍然从H1上工作?当然也可以用其他设置DrawWhenSmallerThan = ... 谢谢你, paijowijaya 2012.03.13 17:22 #234 mladen: paijowijaya你可以看一下这个主题:https://www.mql5.com/en/forum/173574 你可以找到很多关于如何制作多时间框架指标的例子,看来这正是你现在需要的。 你好。 很高兴在你消失几天后再次听到姆拉登大师的声音。谢谢您的关注,但在我去那里之前,第1个问题怎么样。我需要做一个其他的线。试试这个指标吧,大师你会明白我的意思的。基本上我想做供求指标,但现在我只有一个供求指标。 向您和您的家人致以最美好的祝愿,Mladen先生 谢谢你 crexsking 2012.03.17 00:29 #235 描述4个以上的蜡烛......请帮助。 所有的编码大师们,你们好。 我很头疼...请帮助。 我们怎样才能在代码中描述超过4支连续买入的蜡烛? 例如:在东京时段,有4个或4个以上的蜡烛连续买入或。 在东京时段,有4个或4个以上的蜡烛连续卖出。 在我们认识到这一点后,如何命令代码为 "无交易"? 请.... 帮助我!!!!!(对不起,我的英语不好) 谢谢。 克里克斯金 Mladen Rakic 2012.03.17 15:06 #236 当你说 "连续买入4支蜡烛 "时,你是指4支收盘价高于开盘价的蜡烛吗?如果是的话,你可以这样写。 bool 4Buys = (Close>Open && Close>Open && Close>Open && Close>Open) [/PHP] similarly you can test the opposite too :[PHP] bool 4Sells = (Close<Open && Close<Open && Close<Open && Close<Open) 如果我正确理解了你想测试的条件的话对于会话,你也需要检查 TimeCurrent()(TimeCurrent()返回经纪商的当前时间,所以你可能需要根据你的经纪商时区进行GMT调整)。crexsking: 所有的编码高手们,你们好。 我很头疼......请帮助。我们怎样才能在代码中描述4个以上的连续买入的蜡烛?例如:在东京时段,有4个或4个以上的蜡烛连续买入或。在东京时段,有4个或4个以上的蜡烛连续卖出。在我们认识到这一点后,如何命令代码为 "无交易"?请.... 帮助我!!!!!(对不起,我的英语不好)请注意。 克里克斯金 crexsking 2012.03.19 18:57 #237 对无交易的命令 mladen: 当你说 "连续买入4支蜡烛 "时,你是指4支收盘价高于开盘价的蜡烛吗?如果是的话,你可以这样写。 bool 4Buys = (Close>Open && Close>Open && Close>Open && Close>Open) [/PHP] similarly you can test the opposite too :[PHP] bool 4Sells = (Close<Open && Close<Open && Close<Open && Close<Open) 只要我正确理解了你想测试的条件 对于会议,你也需要检查TimeCurrent()(TimeCurrent()返回经纪人的当前时间,所以你可能需要根据你的经纪人时区进行GMT调整) 是的!!!这就是我的意思。 这就是我的意思...谢谢你,mladen先生... 但是......当我们认识到这一点时,如何将其转换为 "不交易"? 比如说。 1.在东京时段,有4个或4个以上的蜡烛连续卖出。(完成...该代码是由你授予的) 2.2.之后,当伦敦时段开盘时,突然出现了>32点的大蜡烛(买入或卖出)。 3.我想在这种情况下命令我的EA "不交易"。 谢谢你Mladen的帮助... 问候。 克里克斯金 crexsking 2012.03.19 19:31 #238 还有一点,mladen先生...... 我的意思是 "突然出现>32点的大阳线 "是:- -我想让我的EA在大蜡烛出现后开一个帖子(买/卖)...(这个代码也完成了) 但如果之前在东京时段。 有4个或更多的蜡烛买入(连续)或卖出(连续)<-----(对我来说,我把这4个蜡烛连续称为 风险市场)......EA会识别出风险市场,并在那根大蜡烛之后不做交易。 这里的问题是...我应该怎么做才能让EA识别出风险市场,并在大蜡烛之后不进行交易? 问候。 克里克斯金 [删除] 2012.03.21 06:16 #239 有人帮忙吗!!? W = 赢,L = 输 我希望OrderSend() Lots像这样↓ 盈利 W W W L L L L L L 手数--> .01 .01 .01 .01 .02 .06 .01 .02 .06 我的结果 盈利 W W W W L L L L L L 手段--> .01 .01 .01 .02 .06 .06 .01 .02 .06 .06 如果你不介意,请简化代码并指出错误。 //------------------------------------------------Level 1 Buy & Sell--------------------------------------------------------------- //--------------------------Buy int HT=OrdersHistoryTotal( ) ; 如果( OrdersTotal( ) <1 && BuyCondition ) { 如果(OrderSelect(HT-1,SELECT_BY_POS,MODE_HISTORY)==true) { 如果(OrderProfit()<0 && OrderLots()==0.01 ) { ticket=OrderSend(Symbol(),OP_BUY,0.02,Ask,3,Ask-TP*Point*2,Ask+TP*Point, "BUY",16384,0,Lime) 。 如果(ticket<0) { Print("OrderSend failed with error #",GetLastError()); return(0); } return(0); } } } //------------------------Sell 如果( OrdersTotal( ) <1 SellCondition) { 如果(OrderSelect(HT-1,SELECT_BY_POS,MODE_HISTORY)==true) { 如果(OrderProfit()<0 && OrderLots()==0.01 ) { ticket=OrderSend(Symbol(),OP_SELL,0.02,Bid,3,Bid+TP*Point*2,Bid-TP*Point, "SELL",16384,0,Red); 如果(ticket<0) { Print("OrderSend failed with error #",GetLastError()); return(0); } return(0); } } } //------------------------------------------------------------------------------------------------------------------------------- // //-------------------------------------------------Level 2 Buy & Sell-------------------------------------------------------------// //--------------------------Lv2 Buy if(OrdersTotal( ) <1 && BuyCondition )//------买入条件 { for(int i=1;i<=2;i++) { 如果(OrderSelect(HT-i,SELECT_BY_POS,MODE_HISTORY)==true) { 如果(OrderProfit()<0 && OrderLots()==0.02) { ticket=OrderSend(Symbol(),OP_BUY,0.06,Ask,3,Ask-TP*Point*2,Ask+TP*Point, "BUY",16384,0,Lime) 。 如果(ticket<0) { Print("OrderSend failed with error #",GetLastError()); return(0); } return(0); } } } } //--------------------------Lv2 Sell if( OrdersTotal( ) <1 && SellCondition)//--卖出条件 { for(int k=1;k<=2;k++) { 如果(OrderSelect(HT-k,SELECT_BY_POS,MODE_HISTORY)==true) { 如果(OrderProfit()<0 && OrderLots()==0.02) { ticket=OrderSend(Symbol(),OP_SELL,0.06,Bid,3,Bid+TP*Point*2,Bid-TP*Point, "SELL",16384,0,Red)。 如果(ticket<0) { Print("OrderSend failed with error #",GetLastError()); return(0); } return(0); } } } } Coding help [存档!]任何菜鸟问题,为了不给论坛添乱。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 2. Need help in Expert [删除] 2012.03.21 12:01 #240 我已经解决了我的问题~。 int HT=OrdersHistoryTotal( ) ; if( OrdersTotal( ) <1 && ValLongVal_Factor) { if(OrderSelect(HT-1,SELECT_BY_POS,MODE_HISTORY)==true) { if(OrderProfit()<0 && OrderLots()==0.01 ) { ticket=OrderSend(Symbol(),OP_BUY,0.02,Ask,3,Ask-TP*Point*2,Ask+TP*Point,"BUY",16384,0,Lime); if(ticket<0) { Print("OrderSend failed with error #",GetLastError());return(0); } return(0); } } } //------------------------LV1 Sell if( OrdersTotal( ) V_Fac && LongVal<-LongVal_Factor) { if(OrderSelect(HT-1,SELECT_BY_POS,MODE_HISTORY)==true) { if(OrderProfit()<0 && OrderLots()==0.01 ) { ticket=OrderSend(Symbol(),OP_SELL,0.02,Bid,3,Bid+TP*Point*2,Bid-TP*Point,"SELL",16384,0,Red); if(ticket<0) { Print("OrderSend failed with error #",GetLastError());return(0); } return(0); } } } //------------------------------------------------------------------------------------------------------------------------------- // //-------------------------------------------------Level 2 Buy & Sell-------------------------------------------------------------// //--------------------------Lv2 Buy if(OrdersTotal( ) <1 && ValLongVal_Factor )//---Buy Condition { if(OrderSelect(HT-1,SELECT_BY_POS,MODE_HISTORY)==true) { if(OrderProfit()<0 && OrderLots()==0.02) { ticket=OrderSend(Symbol(),OP_BUY,0.06,Ask,3,Ask-TP*Point*2,Ask+TP*Point,"BUY",16384,0,Lime); if(ticket<0) { Print("OrderSend failed with error #",GetLastError());return(0); } return(0); } } } //--------------------------Lv2 Sell if( OrdersTotal( ) V_Fac && LongVal<-LongVal_Factor )//---Sell Condition { if(OrderSelect(HT-1,SELECT_BY_POS,MODE_HISTORY)==true) { if(OrderProfit()<0 && OrderLots()==0.02) { ticket=OrderSend(Symbol(),OP_SELL,0.06,Bid,3,Bid+TP*Point*2,Bid-TP*Point,"SELL",16384,0,Red); if(ticket<0) { Print("OrderSend failed with error #",GetLastError());return(0); } return(0); } } } //-------------------------------------------------BUY----------------------------------------------------------------// if(OrdersTotal( ) <1 && ValLongVal_Factor) { ticket=OrderSend(Symbol(),OP_BUY,0.01,Ask,3,Ask-TP*Point*2,Ask+TP*Point,"BUY",16384,0,Lime); if(ticket<0) { Print("OrderSend failed with error #",GetLastError());return(0); } return(0); } //--------------------------------------------------SELL--------------------------------------------------------------// if(OrdersTotal( ) V_Fac && LongVal<-LongVal_Factor ) /*|| (OrdersTotal( ) <1 && Val<0.6 && LongVal<-0.5 ))*/ { ticket=OrderSend(Symbol(),OP_SELL,0.01,Bid,3,Bid+TP*Point*2,Bid-TP*Point,"SELL",16384,0,Red); if(ticket<0) { Print("OrderSend failed with error #",GetLastError());return(0); } return(0); } return(0); } Coding help My script does not Need help in Expert 1...171819202122232425262728293031...786 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我需要你的帮助
我已经找到了我想要的编码,但现在我需要一点变化。
- 如果现在的水平线被称为供应区,那么如何编码才能使需求 水平线也成为供应区?
- 现在指标使用这个设置 "DrawWhenSmallerThan=13 "在H1工作,如何编码使DS线在H4和D1也工作,但仍然从H1工作?当然也可以用其他的设置DrawWhenSmallerThan=...
谢谢你。
请帮助我解决编码的问题
对不起,我取消这个问题,跳到下一个问题。
谢谢你
非常疲惫和头晕
...
paijowijaya
你可以看看这个主题:https://www.mql5.com/en/forum/173574
你会发现很多关于如何制作多时间框架指标的例子,似乎这就是你现在需要的。
我已经找到了我想要的编码,现在我需要一点点的变化。
- 如果现在的水平线被称为供应区,那么如何编码来制作需求水平线呢?
- 现在使用这个设置 "DrawWhenSmallerThan=13 "的指标在H1上工作,如何编码使DS线在H4和D1上也工作,但仍然从H1上工作?当然也可以用其他设置DrawWhenSmallerThan = ...
谢谢你,paijowijaya
你可以看一下这个主题:https://www.mql5.com/en/forum/173574
你可以找到很多关于如何制作多时间框架指标的例子,看来这正是你现在需要的。你好。
很高兴在你消失几天后再次听到姆拉登大师的声音。谢谢您的关注,但在我去那里之前,第1个问题怎么样。我需要做一个其他的线。试试这个指标吧,大师你会明白我的意思的。基本上我想做供求指标,但现在我只有一个供求指标。
向您和您的家人致以最美好的祝愿,Mladen先生
谢谢你
描述4个以上的蜡烛......请帮助。
所有的编码大师们,你们好。
我很头疼...请帮助。
我们怎样才能在代码中描述超过4支连续买入的蜡烛?
例如:在东京时段,有4个或4个以上的蜡烛连续买入或。
在东京时段,有4个或4个以上的蜡烛连续卖出。
在我们认识到这一点后,如何命令代码为 "
无交易
"?请.... 帮助我!!!!!(对不起,我的英语不好)
谢谢。
克里克斯金
如果我正确理解了你想测试的条件的话
对于会话,你也需要检查 TimeCurrent()(TimeCurrent()返回经纪商的当前时间,所以你可能需要根据你的经纪商时区进行GMT调整)。
所有的编码高手们,你们好。
我很头疼......请帮助。
我们怎样才能在代码中描述4个以上的连续买入的蜡烛?
例如:在东京时段,有4个或4个以上的蜡烛连续买入或。
在东京时段,有4个或4个以上的蜡烛连续卖出。
在我们认识到这一点后,如何命令代码为 "
无交易
"?请.... 帮助我!!!!!(对不起,我的英语不好)
请注意。
克里克斯金对无交易的命令
当你说 "连续买入4支蜡烛 "时,你是指4支收盘价高于开盘价的蜡烛吗?如果是的话,你可以这样写。
只要我正确理解了你想测试的条件
对于会议,你也需要检查TimeCurrent()(TimeCurrent()返回经纪人的当前时间,所以你可能需要根据你的经纪人时区进行GMT调整)是的!!!这就是我的意思。
这就是我的意思...谢谢你,mladen先生...
但是......当我们认识到这一点时,如何将其转换为 "不交易"?
比如说。
1.在东京时段,有4个或4个以上的蜡烛连续卖出。(完成...该代码是由你授予的)
2.2.之后,当伦敦时段开盘时,突然出现了>32点的大蜡烛(买入或卖出)。
3.我想在这种情况下命令我的EA "不交易"。
谢谢你Mladen的帮助...
问候。
克里克斯金
还有一点,mladen先生......
我的意思是 "突然出现>32点的大阳线 "是:-
-我想让我的EA在大蜡烛出现后开一个帖子(买/卖)...(这个代码也完成了)
但如果之前在东京时段。
有4个或更多的蜡烛买入(连续)或卖出(连续)<-----(对我来说,我把这4个蜡烛连续称为
风险市场)......EA会识别出风险市场,并在那根大蜡烛之后不做交易。
这里的问题是...我应该怎么做才能让EA识别出风险市场,并在大蜡烛之后不进行交易?
问候。
克里克斯金
有人帮忙吗!!?
W = 赢,L = 输
我希望OrderSend() Lots像这样↓
盈利 W W W L L L L L L
手数--> .01 .01 .01 .01 .02 .06 .01 .02 .06
我的结果
盈利 W W W W L L L L L L
手段--> .01 .01 .01 .02 .06 .06 .01 .02 .06 .06
如果你不介意,请简化代码并指出错误。
//------------------------------------------------Level 1 Buy & Sell---------------------------------------------------------------
//--------------------------Buy
int HT=OrdersHistoryTotal( ) ;
如果( OrdersTotal( ) <1 && BuyCondition )
{
如果(OrderSelect(HT-1,SELECT_BY_POS,MODE_HISTORY)==true)
{
如果(OrderProfit()<0 && OrderLots()==0.01 )
{
ticket=OrderSend(Symbol(),OP_BUY,0.02,Ask,3,Ask-TP*Point*2,Ask+TP*Point, "BUY",16384,0,Lime) 。
如果(ticket<0)
{
Print("OrderSend failed with error #",GetLastError()); return(0);
}
return(0);
}
}
}
//------------------------Sell
如果( OrdersTotal( ) <1 SellCondition)
{
如果(OrderSelect(HT-1,SELECT_BY_POS,MODE_HISTORY)==true)
{
如果(OrderProfit()<0 && OrderLots()==0.01 )
{
ticket=OrderSend(Symbol(),OP_SELL,0.02,Bid,3,Bid+TP*Point*2,Bid-TP*Point, "SELL",16384,0,Red);
如果(ticket<0)
{
Print("OrderSend failed with error #",GetLastError()); return(0);
}
return(0);
}
}
}
//------------------------------------------------------------------------------------------------------------------------------- //
//-------------------------------------------------Level 2 Buy & Sell-------------------------------------------------------------//
//--------------------------Lv2 Buy
if(OrdersTotal( ) <1 && BuyCondition )//------买入条件
{
for(int i=1;i<=2;i++)
{
如果(OrderSelect(HT-i,SELECT_BY_POS,MODE_HISTORY)==true)
{
如果(OrderProfit()<0 && OrderLots()==0.02)
{
ticket=OrderSend(Symbol(),OP_BUY,0.06,Ask,3,Ask-TP*Point*2,Ask+TP*Point, "BUY",16384,0,Lime) 。
如果(ticket<0)
{
Print("OrderSend failed with error #",GetLastError()); return(0);
}
return(0);
}
}
}
}
//--------------------------Lv2 Sell
if( OrdersTotal( ) <1 && SellCondition)//--卖出条件
{
for(int k=1;k<=2;k++)
{
如果(OrderSelect(HT-k,SELECT_BY_POS,MODE_HISTORY)==true)
{
如果(OrderProfit()<0 && OrderLots()==0.02)
{
ticket=OrderSend(Symbol(),OP_SELL,0.06,Bid,3,Bid+TP*Point*2,Bid-TP*Point, "SELL",16384,0,Red)。
如果(ticket<0)
{
Print("OrderSend failed with error #",GetLastError()); return(0);
}
return(0);
}
}
}
}
我已经解决了我的问题~。
if( OrdersTotal( ) <1 && ValLongVal_Factor)
{
if(OrderSelect(HT-1,SELECT_BY_POS,MODE_HISTORY)==true)
{
if(OrderProfit()<0 && OrderLots()==0.01 )
{
ticket=OrderSend(Symbol(),OP_BUY,0.02,Ask,3,Ask-TP*Point*2,Ask+TP*Point,"BUY",16384,0,Lime);
if(ticket<0)
{
Print("OrderSend failed with error #",GetLastError());return(0);
}
return(0);
}
}
}
//------------------------LV1 Sell
if( OrdersTotal( ) V_Fac && LongVal<-LongVal_Factor)
{
if(OrderSelect(HT-1,SELECT_BY_POS,MODE_HISTORY)==true)
{
if(OrderProfit()<0 && OrderLots()==0.01 )
{
ticket=OrderSend(Symbol(),OP_SELL,0.02,Bid,3,Bid+TP*Point*2,Bid-TP*Point,"SELL",16384,0,Red);
if(ticket<0)
{
Print("OrderSend failed with error #",GetLastError());return(0);
}
return(0);
}
}
}
//------------------------------------------------------------------------------------------------------------------------------- //
//-------------------------------------------------Level 2 Buy & Sell-------------------------------------------------------------//
//--------------------------Lv2 Buy
if(OrdersTotal( ) <1 && ValLongVal_Factor )//---Buy Condition
{
if(OrderSelect(HT-1,SELECT_BY_POS,MODE_HISTORY)==true)
{
if(OrderProfit()<0 && OrderLots()==0.02)
{
ticket=OrderSend(Symbol(),OP_BUY,0.06,Ask,3,Ask-TP*Point*2,Ask+TP*Point,"BUY",16384,0,Lime);
if(ticket<0)
{
Print("OrderSend failed with error #",GetLastError());return(0);
}
return(0);
}
}
}
//--------------------------Lv2 Sell
if( OrdersTotal( ) V_Fac && LongVal<-LongVal_Factor )//---Sell Condition
{
if(OrderSelect(HT-1,SELECT_BY_POS,MODE_HISTORY)==true)
{
if(OrderProfit()<0 && OrderLots()==0.02)
{
ticket=OrderSend(Symbol(),OP_SELL,0.06,Bid,3,Bid+TP*Point*2,Bid-TP*Point,"SELL",16384,0,Red);
if(ticket<0)
{
Print("OrderSend failed with error #",GetLastError());return(0);
}
return(0);
}
}
}
//-------------------------------------------------BUY----------------------------------------------------------------//
if(OrdersTotal( ) <1 && ValLongVal_Factor)
{
ticket=OrderSend(Symbol(),OP_BUY,0.01,Ask,3,Ask-TP*Point*2,Ask+TP*Point,"BUY",16384,0,Lime);
if(ticket<0)
{
Print("OrderSend failed with error #",GetLastError());return(0);
}
return(0);
}
//--------------------------------------------------SELL--------------------------------------------------------------//
if(OrdersTotal( ) V_Fac && LongVal<-LongVal_Factor ) /*|| (OrdersTotal( ) <1 && Val<0.6 && LongVal<-0.5 ))*/
{
ticket=OrderSend(Symbol(),OP_SELL,0.01,Bid,3,Bid+TP*Point*2,Bid-TP*Point,"SELL",16384,0,Red);
if(ticket<0)
{
Print("OrderSend failed with error #",GetLastError());return(0);
}
return(0);
}
return(0);
}