如何编码? - 页 141

 

在订单关闭获利后重新启动EA

谁能帮我解决这个问题? 我正在使用所附的EA,并希望它在某个时间段内,如果收盘获利,它能在另一个序列后打开。 目前它只运行一个序列,然后退出交易,直到你重新启动它。 我试着将extern stoptradingaftersequence设置为false,但没有效果。 我也试过使用 "while "和 "if,else "函数,但没有成功。 请记住,我是一个新手,所以如果有任何实际的 "哪里和什么 "要放在代码中,我将非常感激。

附加的文件:
 
buzzer:
有人能帮助我解决这个问题吗? 我正在使用附件中的EA,如果在某个时间段内收盘获利,我希望它能在另一个序列之后打开一个序列。 目前它只运行一个序列,然后退出交易,直到你重新启动它。 我试着把extern stoptradingaftersequence设置为false,但没有效果。 我也试过使用 "while "和 "if,else "函数,但没有成功。 请记住,我是个新手,所以如果有任何实际的 "哪里和什么 "要放在代码中,我将非常感激。

我给你一些提示。

首先,你需要计算自序列开始时的利润。你可以使用一个布尔变量,如StartSequence=true; 。然后,当利润高于某个水平时,或者当你想让它停止一个序列并开始另一个序列时,设置StartSequence=false。当StartSequence=false时,你还需要一个初始化循环,它应该做一些你想要的计算,然后重新开始序列。

希望它能为你指出正确的方向。

 

新系统

你好。

首先,感谢你们所有人,特别是程序员们在这个论坛上的不断帮助!

其次,我想请你看一下我的策略,它真的很简单,我不认为它需要太多的编码行。

首先,我们同时买入和卖出1手相同的货币,两个头寸的盈利目标是20点,两个头寸的止损 也是20点,所以如果买入的手数达到目标值,卖出的头寸将被关闭,反之亦然。

如果3手买盘击中tp,2手卖盘击中sl,那么系统应该同时开出3手买盘和2手卖盘,所有头寸的利润目标为20点,所有头寸的止损为20点。

但是,如果3手买入的斜线被击中,那么所有的仓位都应该被关闭,我们重新开始1手买入+1手卖出,然后根据哪个仓位先击中斜线,它就会顺着趋势打开3手,逆着趋势打开2手...以此类推。

提前感谢您的帮助,我希望我已经为您解释清楚了......

谢谢......

 

很短的程序@找不到错误的地方

我写了一个程序,但找不到哪里出错了~~。

它说。

'SELECT_BY_POS' - 预期变量 C:\Program Files\Straighthold Trader\experts\scripts\ point tick value defination.mq4 (17, 21)

谁能告诉我这是什么错误?

虽然你可能会说程序不需要引用 "orderselect",但即使我加上它也应该是可以的,到底是什么错误呢?

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

//| point tick value defination.mq4 !

//| Copyright ?2008, MetaQuotes Software Corp.|

//|外汇交易软件。外汇交易平台MetaTrader 4

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

#property copyright "Copyright ?2008, MetaQuotes Software Corp."

#property link "http://www.metaquotes.net"

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

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

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

int start()

{ OrderSelect(int i,SELECT_BY_POS, MODE_TRADES);

Print("TEST")。

Print("Point = " + Point);

Print("TICKSIZE = " + MarketInfo(Symbol(),MODE_TICKSIZE))。

Print("TICKVALUE = " +MarketInfo(Symbol(),MODE_TICKVALUE))。

Print("SPREAD = " +MarketInfo(Symbol(),MODE_SPREAD))。

Print("STOPLEVEL = " + MarketInfo(Symbol(),MODE_STOPLEVEL))。

Print("LOTSIZE = " + MarketInfo(Symbol(),MODE_LOTSIZE))。

返回(0)。

}

 
chiwing:
我写了一个程序,但找不到错误的地方~~~。

它说。

'SELECT_BY_POS' - 预期变量 C:\Program Files\Straighthold Trader\experts\scripts\ point tick value defination.mq4 (17, 21)

谁能告诉我这是什么错误?

虽然你可能会说程序不需要引用 "orderselect",但即使我加上它也应该是可以的,到底是什么错误呢?

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

//| point tick value defination.mq4 !

//| Copyright ?2008, MetaQuotes Software Corp.|

//|外汇交易软件。外汇交易平台MetaTrader 4

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

#property copyright "Copyright ?2008, MetaQuotes Software Corp."

#property link "http://www.metaquotes.net"

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

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

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

int start()

{ OrderSelect(int i,SELECT_BY_POS, MODE_TRADES);

Print("TEST")。

Print("Point = " + Point);

Print("TICKSIZE = " + MarketInfo(Symbol(),MODE_TICKSIZE))。

Print("TICKVALUE = " +MarketInfo(Symbol(),MODE_TICKVALUE))。

Print("SPREAD = " +MarketInfo(Symbol(),MODE_SPREAD))。

Print("STOPLEVEL = " + MarketInfo(Symbol(),MODE_STOPLEVEL))。

Print("LOTSIZE = " + MarketInfo(Symbol(),MODE_LOTSIZE))。

return(0)。

}

我认为你不应该在OrderSelect()函数中定义变量i;而且这没有任何意义......

 

HH LL价格条

我在用Esignal在期货市场交易时有过这样的研究。我没能在任何外汇论坛上找到它。

我希望能够根据高点或低点给条形图 上色,而不考虑收盘价,除非是外侧/内侧条形图,否则将有自己单独的颜色。

附上一个例子,说明我在寻找的东西。

谢谢

附加的文件:
 

有谁有William指标的源代码吗?AO指标===好的震荡器。

我在metaeditor中找不到它,只找到了自定义指标

附加的文件:
www.jpg  29 kb
 

它就在这里

而且略有不同(附后)。

它是2个网络资源。

-https://www.mql5.com/en/code/7813

-http://ta.mql4.com/indicators/bills/awesome

附加的文件:
filter_ao.mq4  3 kb
 

来自EA的iCustom Calls

你好,我可以把我想留下的任何指标的值填成NULL吗?

例如,这是我的调用。

double ccfp0 = iCustom(NULL, 0, "CCFp",h,q,Fast,Slow,t,u,v,w,x,y,z,aa,bb,cc,dd,ee, ff,gg,hh,ii,2,0,0, 1);

现在,MT4专家标签显示了很多错误。

CCFp GBPJPYm,H1:ObjectCreate函数 的未知子窗口数-1

现在,如果我只想让EA能够改变一些设置,我可以把其余的输入设为NULL吗?

double ccfp0 = iCustom(NULL, 0, "CCFp",NULL,NULL,Fast,Slow,NULL,NULL.......... ,0, 1);

希望能尝试摆脱这个错误。

谢谢你

 
daytrade5:
我在用Esignal进行期货市场交易时有这个研究。我没能在外汇的任何论坛上找到它。

我希望能够根据高点或低点给条形图上色,而不考虑收盘价,除非是外侧/内侧条形图,否则会有自己单独的颜色。

附上一个例子,说明我正在寻找的东西。

谢谢

有些朋友可能会有帮助。

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

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