如何编码? - 页 229 1...222223224225226227228229230231232233234235236...347 新评论 lorsotoro 2010.03.13 13:16 #2281 kevinflynn 2010.03.23 15:14 #2282 简单的赢利系统需要EA程序员!!!!! 嗨,社区。 由于我不允许在这里开一个新的主题,我不得不在这个论坛上用POST REPLY按钮发布这个盈利的策略,请任何 程序员来为这个系统做一个EA 如果有人能根据该指标做一个EA就好了,其规则如下 我在H4时间框架内交易(任何可波动的货币都可以!!!!)。 如果线是绿色的(上升趋势),现在是红色的(下降趋势)。 ==> 关闭买入订单(如果仍然开放)。 ==> 卖出,止损来自最后一根蜡烛的高点+10/20个点 如果线是红色(下降趋势),现在是绿色(上升趋势)。 ==> 关闭卖单(如果仍未关闭) ==> 买入,止损来自最后一根蜡烛的低点 -10/20 点数 我只在当前蜡烛图完成后才接受我的信号!! (因为在当前蜡烛图完成之前,线条会多次改变颜色。) 在发送我的订单(卖出或买入)后,我等待下一根蜡烛收盘,然后将我的止损设置为收支平衡,让交易继续进行,直到趋势逆转(订单关闭)。 或如果我看到它适合我的利润目标,我就手动关闭订单并获取我的 利润... 你可以设置一个获利,比如说50到100点(取决于货币),或者如果你不愿意让交易接近盈亏平衡,可以设置一个追踪。 希望这能帮助任何人为这个有利可图的系统做一个EA...!?如果这个策略能在我上班的时候自动运行(EA),那就太好了。 如果这个策略能在我工作的时候自动运行就更好了,这样它就能从市场中获得更多的点数......谢谢 Kevin Flynn 由于附件太大,不能放在这里,这里是完整系统的下载链接,包括模板、指标和带止损的规则图片等。(只需将下载链接复制到您的浏览器,并将hxxp替换为http!!!)。 hxxp://remixshare.com/dl/p6pdb/LineOfDestiny komplett.zip pansa 2010.03.27 09:11 #2283 IndexArrow触发了ObjectArrow 你好! 我是一个新手,请帮助解决这个问题。 我需要,如果SetIndexArrow()触发,那么也必须 ObjectCreate(),ObjectSet()! 这可能吗? 谢谢。 罗尔夫 27.03.2010 Arshed Qureshi 2010.03.29 06:55 #2284 水平线 你好 我在寻找一个指标,该指标可以根据用户输入的xInterval在当前价格附近画线。 例如图中所示,当前价格是1.3414,区间是10个点,所以上线应该在1.3420和1.3430,而下线应该在1.3410和1.3400。 如果我们输入20个点,线应该在1.3430和1.3450,下线在1.3400和1.3380。 如果有简单的代码可以显示如何做的逻辑,那就好了 谢谢 阿瑟 附加的文件: 2010-03-28_202826.jpg 62 kb deliiii 2010.03.29 20:49 #2285 我需要关于AFL到MQL4的帮助!!请帮助我 我需要从这个AFL代码中获得MQL4公式!!!请帮助我。请帮助我 _SECTION_BEGIN("Earth-2"); VAR2=(High+Low+(Close)*(2))/(4)。 B = ((EMA((VAR2-LLV(VAR2,15))/(HHV(Low,15)-LLV(VAR2,15)),2))*(38)) 。 Plot(b, "", 4, 1+4); bot1 = ((((-1))*(EMA((VAR2-LLV(VAR2,15))/(HHV(Low,15)-LLV(VAR2,15)),2))+0.01)*(38)); Plot(boot1, "", 4, 1+4); VAR22=((Close-LLV(Low,10))/(HHV(High,10)-LLV(Low,10)))*(100)。 var33=ema(var22,10); var44=ema(var33,10); VAR55=(3)*(VAR33)-(2)*(VAR44); var66=ema(var55,5); BridgeT=(EMA(VAR66,1))。 Plot(bridget, "", IIf(bridget > Ref(bridget,-1),colorYellow,colorBlue), 1+4); Plot(-bridget, "", IIf(bridget > Ref(bridget,-1),colorYellow,colorBlue), 1+4); trend = (5)*(EMA(((Close-LLV(Low,27))/(HHV(High,27)-LLV(Low,27))*(100),5))- (3)*(EMA(EMA(((Close-LLV(Low,27))/(HHV(High,27)-LLV(Low,27)))*(100),5),3) )- EMA(EMA(EMA(((Close-LLV(Low,27))/(HHV(High,27)-LLV(Low,27)))*(100),5),3),2)。 Buy1 = Cross(trend,5); PlotShapes( IIf( Buy1, shapeSmallSquare, shapeNone ), colorGreen, layer = 0, yposition = 0, offset = 3 ) 。 PlotShapes( IIf( Buy1, shapeSmallSquare, shapeNone ),colorGreen, layer = 0, yposition = 0, offset = 4 ); VARA1=((Close>=Ref(Close,-1))AND (Ref(Close,-1)>=Ref(Close,-2))AND (Ref(Close,-1)<=Ref(Close,-3)) 和 (Ref(Close,-2)Ref(Close,-2))或 (Ref(Close,-4)<=Ref(Close,-2)) 和(Ref(Close,-5)>=Ref(Close,-3)))或 (Close>=Ref(Close,-1))和(Ref(Close,-1)<=Ref(Close,-2)) 和 (Close>=Ref(Close,-2))和((Ref(Close,-3)>Ref(Close,-1))或 (Ref(Close,-3)<=Ref(Close,-1)) AND (Ref(Close,-4)>=Ref(Close,-2))))。 VARA2=LLV(Low,5)。 VARA3=HHV(High,5); VARA4=EMA(((Close-VARA2)/(VARA3-VARA2))*(100),4)。 VARA5=EMA((0.66699999)*(Ref(VARA4,-1))+(0.333)*(VARA4),2); VARA6=(VARA5<24) AND (Open<MA(Close,20)); Buy2 =IIf(VARA1 AND (VARA6),30,0); Plot(Buy2, "", 8,2+4); Plot(-Buy2, "", 8,2+4); _N(Title = StrFormat("{{NAME}} | {{DATE}} | {{VALUES}")+EncodeColor(colorBrightGreen)+WriteIf(Buy2==30, "BuySignal-A"," )+EncodeColor(colorBrightGreen)+WriteIf(Buy1==1," | BuySignal-B"," ) 。) _SECTION_BEGIN("地球-3")。 n = Param("周期", 14, 5, 25, 1 ); var6=(2*Close+High+Low)/4; var7=LLV(L,n); var8=HHV(H,n); var9=EMA((var6-var7)/(var8-var7)*100,5); varA=EMA(0.333*Ref(var9,-1)+0.667*var9,3); UP=Var9。 DOWN=Vara; barcolor2= IIf( (Ref(up,-1)>Ref(down,-1) AND Ref(up,-1)>up AND up>down )OR (Ref(up,-1)<Ref(down,-1) AND Ref(up,-1)<up AND up<down ) , colorBlue, IIf(up>down,5,4))。Plot(0,"",barcolor2,styleLine)。 _section_end(); _SECTION_BEGIN("地球-1")。 EB1 = Close > Ref(Close, -1) AND Ref(Close, -1) > Ref(Close, -2) AND Ref(Close, -1) < Ref(Close, -3) AND IIf(Ref(Close, -3) < Ref(Close, -4), 1, IIf(Ref(Close, -4) <Ref(Close, -5),Ref(Close, -1) < Ref(Close, -4) OR( Ref(Close, -2) = Ref(Close, -5) ),IIf(Ref(Close, -5) < Ref(Close, -6), 1,Ref(Close, -6) < Ref(Close, -7)))); ES1 = Close < Ref(Close, -1) AND Ref(Close, -1) Ref(Close, -3) AND IIf(Ref(Close, -3) > Ref(Close, -4), 1, IIf(Ref(Close, -4) >Ref(Close, -5),Ref(Close, -1) > Ref(Close, -4) OR( Ref(Close, -2) > Ref(Close, -4) AND Ref(Close, -3) Ref(Close, -6), 1,Ref(Close, -6) > Ref(Close, -7)))); PlotShapes( IIf( ES1, shapeHollowSmallSquare, shapeNone ), colorOrange, layer = 0, 0, 0 ) 。 PlotShapes( IIf( EB1, shapeUpArrow, shapeNone ), colorBlack, layer = 0, 0, 0 ); _section_end(); _SECTION_BEGIN("Exploration"); LastBar = Cum( 1 ) == LastValue( Cum( 1 ) )。 过滤器 = LastBar; pfrom = Param("Price From", 0, 0, 1000, 0.5 ); pto = Param("Price To", 1000, 0, 1000, 0.5); Minv = Param("最小成交量(K)", 500, 0, 1000, 50); dd = Param("小数位", 1.2, 1, 1.7, 0.1 ); EB21=买入1。 EB22=Buy2。 //Filter = Buy AND C>pfrom AND C1000*Minv; 颜色 = IIf(Close>Open, colorGreen, colorRed); bcolor = IIf(Buy1 OR Buy2, colorGreen, 1); AddTextColumn(WriteIf(EB1, "Buy",WriteIf(ES1, "Sell",")), "Earth-1",colorDefault,-1); AddTextColumn(WriteIf(Buy1==1, "Buy-A"," "), "Earth-2a",colorDefault,-1); AddTextColumn(WriteIf(Buy2==30, "Buy-B"," "), "Earth-2b",colorDefault,-1); AddTextColumn(WriteIf(bridget > Ref(bridget,-1) AND Ref(bridget,-1)<Ref(bridget,-2), "Buy",WriteIf(bridget Ref(bridget,-2), "Sell"," ), "Earth-2c",colorDefault,-1); AddTextColumn(WriteIf(barcolor2==colorBlue, "Modarate",WriteIf(barcolor2==4, "Buy",WriteIf(barcolor2==5, "Sell",")), "地球-3",colorDefault,-1); //AddColumn(Buy, "Buy" , 1.1, bcolor); //AddColumn(O, "Open", dd, textColor = Color); //AddColumn(C, "Close", dd, textColor = Color); //AddColumn(V, "Volume", 1, textColor = Color); //AddTextColumn(FullName(), "Name"); How to code? I need help about 编码帮助 swagman1 2010.03.30 05:10 #2286 你好。 你可能需要花钱请人编写代码,我需要花几个月的时间才能搞清楚它在做什么,我没有时间。不过肯定会有一些漂亮的图片。 鉴于它使用了成交量,我将小心使用MT4经纪商的成交量,因为它们在不同的经纪商之间差别很大。 祝您好运。 斯瓦格曼 fxt 2010.04.07 15:36 #2287 错误的参数 计数 为什么这段代码会出现参数计数错误的情况。 for(int i = 0;i < 3;i++) { kline = iStochastic(NULL,TimeFrame1, Period(), 4, 3, 3, MODE_SMA, 1, MODE_MAIN, i)。 dline = iStochastic(NULL,TimeFrame1, Period(), 4, 3, 3, MODE_SMA, 1, MODE_SIGNAL,i); } Robert 2010.04.07 17:40 #2288 TimeFrame = Period() = ExtraParameter forextrend: 为什么这段代码会出现错误的参数计数错误。 for(int i = 0;i < 3;i++){kline = iStochastic(NULL,TimeFrame1, Period(), 4, 3, 3, MODE_SMA, 1, MODE_MAIN, i)。dline = iStochastic(NULL,TimeFrame1, Period(), 4, 3, 3, MODE_SMA, 1, MODE_SIGNAL, i);} 你好,Forextrend。 问题可能出在TimeFrame1和Period()上 - 它们为指标设置了TF。 iStochastic可以使用其中之一,但不能同时使用? 试着去掉一个或另一个--这可能是 "额外 "的参数。 希望这有帮助。 罗伯特 Nopik 2010.04.07 22:22 #2289 forextrend: 为什么这段代码会出现错误的参数计数错误。for(int i = 0;i < 3;i++) { kline = iStochastic(NULL,TimeFrame1, Period(), 4, 3, 3, MODE_SMA, 1, MODE_MAIN, i)。 dline = iStochastic(NULL,TimeFrame1, Period(), 4, 3, 3, MODE_SMA, 1, MODE_SIGNAL, i); } 试试这个。 iStochastic( Symbol(), 0, StochK, StochD, StochSlowing, MODE_SMA, 0, MODE_MAIN, 0 ) 。 Symbol()是指你想计算的货币对 0是时间框架(这里是当前的)。 然后是K/D/Slowing参数 MODE_SMA - 只是MA模式 0 - 场参数(高/低或收/平)。 MODE_MAIN是选择主要随机线(而不是信号线)。 0 - 表示当前的蜡烛图 你输入了iStochastic( ..., Period(), 4, 3, 3 ) ,这可能是问题的根源。其他参数都很好,只是你的参数似乎太多了。 How to code? 如何将指标代码添加到 expertadvisor 代码中? 新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 scottyb 2010.04.09 02:08 #2290 Halp!!!!!!!!!! 我已经尝试了几乎所有可能的组合,我在尝试编译时遇到了被诅咒的该死的小括号故障。 我看了好几个小时,都没能解决这个问题。 我把它归结为一段代码的问题,是什么在破坏着脚本。 谁能告诉我哪里出了问题(除了我是个白痴之外)。 空白 ScanForClosure () { int cash = OrderProfit() + OrderSwap() + OrderCommission() int MacdCurrent, MacdPrevious, SignalCurrent; int SignalPrevious, MaCurrent, MaPrevious; int total2 = OrdersTotal(); int numords2 = 0; bool type = false。 int trd2 = 0; MacdCurrent=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,0)。 MacdPrevious=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,1)。 SignalCurrent=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_SIGNAL,0)。 SignalPrevious=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_SIGNAL,1)。 MaCurrent=iMA(NULL,0,MATrendPeriod,0,MODE_EMA,PRICE_CLOSE,0)。 MaPrevious=iMA(NULL,0,MATrendPeriod,0,MODE_EMA,PRICE_CLOSE,1); ArrayResize(lastOrders,5)。 ArrayInitialize(lastOrders,0); // for(int cnt=0; cnt<total2; cnt++) { OrderSelect(cnt, SELECT_BY_POS)。 如果(OrderSymbol() == Symbol() && OrderMagicNumber() == Magic)。 { 如果((OrderType()==OP_BUY)&& (MacdCurrent>0)&& (MacdCurrent<SignalCurrent)&& (现金>0)&& (MacdPrevious>SignalPrevious) && MacdCurrent>(MACDCloseLevel*Point))。 { CloseOrder(1); } 如果((OrderType()==OP_SELL)&& (现金>0)&& (MacdCurrent<0 ) && (MacdCurrent>SignalCurrent)&& (MacdPrevious<SignalPrevious)&& (MathAbs(MacdCurrent))>(MACDCloseLevel*Point))。 { CloseOrder(2)。 } } } } 新手的问题 How to code? [警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 1...222223224225226227228229230231232233234235236...347 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
简单的赢利系统需要EA程序员!!!!!
嗨,社区。
由于我不允许在这里开一个新的主题,我不得不在这个论坛上用POST REPLY按钮发布这个盈利的策略,请任何
程序员来为这个系统做一个EA
如果有人能根据该指标做一个EA就好了,其规则如下
我在H4时间框架内交易(任何可波动的货币都可以!!!!)。
如果线是绿色的(上升趋势),现在是红色的(下降趋势)。
==> 关闭买入订单(如果仍然开放)。
==> 卖出,止损来自最后一根蜡烛的高点+10/20个点
如果线是红色(下降趋势),现在是绿色(上升趋势)。
==> 关闭卖单(如果仍未关闭)
==> 买入,止损来自最后一根蜡烛的低点 -10/20 点数
我只在当前蜡烛图完成后才接受我的信号!!
(因为在当前蜡烛图完成之前,线条会多次改变颜色。)
在发送我的订单(卖出或买入)后,我等待下一根蜡烛收盘,然后将我的止损设置为收支平衡,让交易继续进行,直到趋势逆转(订单关闭)。
或如果我看到它适合我的利润目标,我就手动关闭订单并获取我的
利润...
你可以设置一个获利,比如说50到100点(取决于货币),或者如果你不愿意让交易接近盈亏平衡,可以设置一个追踪。
希望这能帮助任何人为这个有利可图的系统做一个EA...!?如果这个策略能在我上班的时候自动运行(EA),那就太好了。
如果这个策略能在我工作的时候自动运行就更好了,这样它就能从市场中获得更多的点数......谢谢
Kevin Flynn
由于附件太大,不能放在这里,这里是完整系统的下载链接,包括模板、指标和带止损的规则图片等。(只需将下载链接复制到您的浏览器,并将hxxp替换为http!!!)。
hxxp://remixshare.com/dl/p6pdb/LineOfDestiny komplett.zip
IndexArrow触发了ObjectArrow
你好!
我是一个新手,请帮助解决这个问题。
我需要,如果SetIndexArrow()触发,那么也必须
ObjectCreate(),ObjectSet()!
这可能吗?
谢谢。
罗尔夫
27.03.2010
水平线
你好
我在寻找一个指标,该指标可以根据用户输入的xInterval在当前价格附近画线。
例如图中所示,当前价格是1.3414,区间是10个点,所以上线应该在1.3420和1.3430,而下线应该在1.3410和1.3400。
如果我们输入20个点,线应该在1.3430和1.3450,下线在1.3400和1.3380。
如果有简单的代码可以显示如何做的逻辑,那就好了
谢谢
阿瑟
我需要关于AFL到MQL4的帮助!!请帮助我
我需要从这个AFL代码中获得MQL4公式!!!请帮助我。请帮助我
_SECTION_BEGIN("Earth-2");
VAR2=(High+Low+(Close)*(2))/(4)。
B = ((EMA((VAR2-LLV(VAR2,15))/(HHV(Low,15)-LLV(VAR2,15)),2))*(38)) 。
Plot(b, "", 4, 1+4);
bot1 = ((((-1))*(EMA((VAR2-LLV(VAR2,15))/(HHV(Low,15)-LLV(VAR2,15)),2))+0.01)*(38));
Plot(boot1, "", 4, 1+4);
VAR22=((Close-LLV(Low,10))/(HHV(High,10)-LLV(Low,10)))*(100)。
var33=ema(var22,10);
var44=ema(var33,10);
VAR55=(3)*(VAR33)-(2)*(VAR44);
var66=ema(var55,5);
BridgeT=(EMA(VAR66,1))。
Plot(bridget, "", IIf(bridget > Ref(bridget,-1),colorYellow,colorBlue), 1+4);
Plot(-bridget, "", IIf(bridget > Ref(bridget,-1),colorYellow,colorBlue), 1+4);
trend = (5)*(EMA(((Close-LLV(Low,27))/(HHV(High,27)-LLV(Low,27))*(100),5))-
(3)*(EMA(EMA(((Close-LLV(Low,27))/(HHV(High,27)-LLV(Low,27)))*(100),5),3) )-
EMA(EMA(EMA(((Close-LLV(Low,27))/(HHV(High,27)-LLV(Low,27)))*(100),5),3),2)。
Buy1 = Cross(trend,5);
PlotShapes( IIf( Buy1, shapeSmallSquare, shapeNone ), colorGreen, layer = 0, yposition = 0, offset = 3 ) 。
PlotShapes( IIf( Buy1, shapeSmallSquare, shapeNone ),colorGreen, layer = 0, yposition = 0, offset = 4 );
VARA1=((Close>=Ref(Close,-1))AND (Ref(Close,-1)>=Ref(Close,-2))AND (Ref(Close,-1)<=Ref(Close,-3))
和 (Ref(Close,-2)Ref(Close,-2))或 (Ref(Close,-4)<=Ref(Close,-2))
和(Ref(Close,-5)>=Ref(Close,-3)))或 (Close>=Ref(Close,-1))和(Ref(Close,-1)<=Ref(Close,-2))
和 (Close>=Ref(Close,-2))和((Ref(Close,-3)>Ref(Close,-1))或 (Ref(Close,-3)<=Ref(Close,-1))
AND (Ref(Close,-4)>=Ref(Close,-2))))。
VARA2=LLV(Low,5)。
VARA3=HHV(High,5);
VARA4=EMA(((Close-VARA2)/(VARA3-VARA2))*(100),4)。
VARA5=EMA((0.66699999)*(Ref(VARA4,-1))+(0.333)*(VARA4),2);
VARA6=(VARA5<24) AND (Open<MA(Close,20));
Buy2 =IIf(VARA1 AND (VARA6),30,0);
Plot(Buy2, "", 8,2+4);
Plot(-Buy2, "", 8,2+4);
_N(Title = StrFormat("{{NAME}} | {{DATE}} | {{VALUES}")+EncodeColor(colorBrightGreen)+WriteIf(Buy2==30, "BuySignal-A"," )+EncodeColor(colorBrightGreen)+WriteIf(Buy1==1," | BuySignal-B"," ) 。)
_SECTION_BEGIN("地球-3")。
n = Param("周期", 14, 5, 25, 1 );
var6=(2*Close+High+Low)/4;
var7=LLV(L,n);
var8=HHV(H,n);
var9=EMA((var6-var7)/(var8-var7)*100,5);
varA=EMA(0.333*Ref(var9,-1)+0.667*var9,3);
UP=Var9。
DOWN=Vara;
barcolor2=
IIf( (Ref(up,-1)>Ref(down,-1) AND Ref(up,-1)>up AND up>down )OR (Ref(up,-1)<Ref(down,-1) AND Ref(up,-1)<up AND up<down )
, colorBlue,
IIf(up>down,5,4))。Plot(0,"",barcolor2,styleLine)。
_section_end();
_SECTION_BEGIN("地球-1")。
EB1 = Close > Ref(Close, -1) AND Ref(Close, -1) > Ref(Close, -2) AND Ref(Close, -1) < Ref(Close, -3) AND IIf(Ref(Close, -3) < Ref(Close, -4), 1, IIf(Ref(Close, -4) <Ref(Close, -5),Ref(Close, -1) < Ref(Close, -4) OR( Ref(Close, -2) = Ref(Close, -5) ),IIf(Ref(Close, -5) < Ref(Close, -6), 1,Ref(Close, -6) < Ref(Close, -7))));
ES1 = Close < Ref(Close, -1) AND Ref(Close, -1) Ref(Close, -3) AND IIf(Ref(Close, -3) > Ref(Close, -4), 1, IIf(Ref(Close, -4) >Ref(Close, -5),Ref(Close, -1) > Ref(Close, -4) OR( Ref(Close, -2) > Ref(Close, -4) AND Ref(Close, -3) Ref(Close, -6), 1,Ref(Close, -6) > Ref(Close, -7))));
PlotShapes( IIf( ES1, shapeHollowSmallSquare, shapeNone ), colorOrange, layer = 0, 0, 0 ) 。
PlotShapes( IIf( EB1, shapeUpArrow, shapeNone ), colorBlack, layer = 0, 0, 0 );
_section_end();
_SECTION_BEGIN("Exploration");
LastBar = Cum( 1 ) == LastValue( Cum( 1 ) )。
过滤器 = LastBar;
pfrom = Param("Price From", 0, 0, 1000, 0.5 );
pto = Param("Price To", 1000, 0, 1000, 0.5);
Minv = Param("最小成交量(K)", 500, 0, 1000, 50);
dd = Param("小数位", 1.2, 1, 1.7, 0.1 );
EB21=买入1。
EB22=Buy2。
//Filter = Buy AND C>pfrom AND C1000*Minv;
颜色 = IIf(Close>Open, colorGreen, colorRed);
bcolor = IIf(Buy1 OR Buy2, colorGreen, 1);
AddTextColumn(WriteIf(EB1, "Buy",WriteIf(ES1, "Sell",")), "Earth-1",colorDefault,-1);
AddTextColumn(WriteIf(Buy1==1, "Buy-A"," "), "Earth-2a",colorDefault,-1);
AddTextColumn(WriteIf(Buy2==30, "Buy-B"," "), "Earth-2b",colorDefault,-1);
AddTextColumn(WriteIf(bridget > Ref(bridget,-1) AND Ref(bridget,-1)<Ref(bridget,-2), "Buy",WriteIf(bridget Ref(bridget,-2), "Sell"," ), "Earth-2c",colorDefault,-1);
AddTextColumn(WriteIf(barcolor2==colorBlue, "Modarate",WriteIf(barcolor2==4, "Buy",WriteIf(barcolor2==5, "Sell",")), "地球-3",colorDefault,-1);
//AddColumn(Buy, "Buy" , 1.1, bcolor);
//AddColumn(O, "Open", dd, textColor = Color);
//AddColumn(C, "Close", dd, textColor = Color);
//AddColumn(V, "Volume", 1, textColor = Color);
//AddTextColumn(FullName(), "Name");
你好。
你可能需要花钱请人编写代码,我需要花几个月的时间才能搞清楚它在做什么,我没有时间。不过肯定会有一些漂亮的图片。
鉴于它使用了成交量,我将小心使用MT4经纪商的成交量,因为它们在不同的经纪商之间差别很大。
祝您好运。
斯瓦格曼
错误的参数 计数
为什么这段代码会出现参数计数错误的情况。
for(int i = 0;i < 3;i++)
{
kline = iStochastic(NULL,TimeFrame1, Period(), 4, 3, 3, MODE_SMA, 1, MODE_MAIN, i)。
dline = iStochastic(NULL,TimeFrame1, Period(), 4, 3, 3, MODE_SMA, 1, MODE_SIGNAL,i);
}
TimeFrame = Period() = ExtraParameter
为什么这段代码会出现错误的参数计数错误。
for(int i = 0;i < 3;i++)
{
kline = iStochastic(NULL,TimeFrame1, Period(), 4, 3, 3, MODE_SMA, 1, MODE_MAIN, i)。
dline = iStochastic(NULL,TimeFrame1, Period(), 4, 3, 3, MODE_SMA, 1, MODE_SIGNAL, i);
}你好,Forextrend。
问题可能出在TimeFrame1和Period()上 - 它们为指标设置了TF。
iStochastic可以使用其中之一,但不能同时使用?
试着去掉一个或另一个--这可能是 "额外 "的参数。
希望这有帮助。
罗伯特
为什么这段代码会出现错误的参数计数错误。
for(int i = 0;i < 3;i++)
{
kline = iStochastic(NULL,TimeFrame1, Period(), 4, 3, 3, MODE_SMA, 1, MODE_MAIN, i)。
dline = iStochastic(NULL,TimeFrame1, Period(), 4, 3, 3, MODE_SMA, 1, MODE_SIGNAL, i);
}试试这个。
iStochastic( Symbol(), 0, StochK, StochD, StochSlowing, MODE_SMA, 0, MODE_MAIN, 0 ) 。
你输入了iStochastic( ..., Period(), 4, 3, 3 ) ,这可能是问题的根源。其他参数都很好,只是你的参数似乎太多了。
Halp!!!!!!!!!!
我已经尝试了几乎所有可能的组合,我在尝试编译时遇到了被诅咒的该死的小括号故障。 我看了好几个小时,都没能解决这个问题。 我把它归结为一段代码的问题,是什么在破坏着脚本。 谁能告诉我哪里出了问题(除了我是个白痴之外)。
空白 ScanForClosure ()
{
int cash = OrderProfit() + OrderSwap() + OrderCommission()
int MacdCurrent, MacdPrevious, SignalCurrent;
int SignalPrevious, MaCurrent, MaPrevious;
int total2 = OrdersTotal();
int numords2 = 0;
bool type = false。
int trd2 = 0;
MacdCurrent=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,0)。
MacdPrevious=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,1)。
SignalCurrent=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_SIGNAL,0)。
SignalPrevious=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_SIGNAL,1)。
MaCurrent=iMA(NULL,0,MATrendPeriod,0,MODE_EMA,PRICE_CLOSE,0)。
MaPrevious=iMA(NULL,0,MATrendPeriod,0,MODE_EMA,PRICE_CLOSE,1);
ArrayResize(lastOrders,5)。
ArrayInitialize(lastOrders,0);
//
for(int cnt=0; cnt<total2; cnt++)
{
OrderSelect(cnt, SELECT_BY_POS)。
如果(OrderSymbol() == Symbol() && OrderMagicNumber() == Magic)。
{
如果((OrderType()==OP_BUY)&&
(MacdCurrent>0)&&
(MacdCurrent<SignalCurrent)&&
(现金>0)&&
(MacdPrevious>SignalPrevious) && MacdCurrent>(MACDCloseLevel*Point))。
{
CloseOrder(1);
}
如果((OrderType()==OP_SELL)&&
(现金>0)&& (MacdCurrent<0 ) &&
(MacdCurrent>SignalCurrent)&&
(MacdPrevious<SignalPrevious)&&
(MathAbs(MacdCurrent))>(MACDCloseLevel*Point))。
{
CloseOrder(2)。
}
}
}
}