需要编码方面的帮助 - 页 5

 

编码方面的帮助

有经验的编码员,你能为我提供解决方案吗?

我正在使用这段代码来寻找分形 支撑阻力突破点。

/////////////////////////////

double RES=0.0,fractalu=0.0;

bool frbrres;

for (int ct=0;ct<bars;ct++) {

fractalu=iFractals(NULL,0,MODE_UPPER,ct)。

如果(fractalu>0.0) {

RES=fractalu。

休息。

}

}

如果(Bid>RES)frbrres=true;否则frbrres=false。

double SUP=0.0,fractals=0.0。

bool frbrsup;

for (int cts=0;cts<bars;cts++) {

fractals=iFractals(NULL,0,MODE_LOWER,cts)。

如果(fractals>0.0) {

SUP=fractals。

休息。

}

}

如果(Bid<SUP)frbrsup=true;否则frbrsup=false。

//////////////////////////////////////////////////////////////////

那么问题来了。

当我不包括分形突破的代码时

即。( if (othercondition) do this.....

我在当前的蜡烛上得到信号,这是我想要的,但是当我使用这样的代码时

if (othercondition && frbrsup==true) do this.....

然后我在蜡烛收盘时得到信号,这就太晚了。

我已经尝试了所有我想到的组合,但没有成功,所以请帮助我!

忽略不计,我找到了问题所在!

 

伟大的指标需要我制作 ea....plz 任何程序员,特别是代码大师......谢谢。

亲爱的所有外汇朋友。

我对编程/语言等非常陌生。但我有一个非常棒的指标,我想把它做成EA。

请任何程序员或外汇朋友帮助我。该指标附在这里...当它出现箭头时,它应该在EA中买入,当出现向下的箭头时,它应该卖出,同时有止盈、止损、追踪止损的选项,请朋友们....,用这个指标做成EA的效果很好。

希望有见识的程序员或个人能帮助我把指标做成EA,请.....,提前感谢那些用这个指标给我做EA的人.....。伟大的结果......希望听到帮助的朋友....thanksssss

专家们

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

//| trendsignal.mq4

//| //+------------------------------------------------------------------+

#property indicator_chart_window#(属性:指标图表窗口

#属性 indicator_buffers 2

#属性 indicator_color1 DodgerBlue

#属性 indicator_color2 Magenta

//---- 输入参数

extern int RISK=3;

extern int CountBars=350;

extern int Alert_Delay_In_Seconds=0;

extern bool Enablemail = true;

extern string subjectUp="买入信号"。

extern string subjectDown="卖出信号";

extern string textUp="长";

extern string textDown="Short";

int SSP=9;

int PrevAlertTime=0;

//---- 缓冲区

double val1[];

double val2[];

double alertBar;

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

//|自定义指标 初始化函数|

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

int init()

{

string short_name;

//---- 指标行

IndicatorBuffers(2);

SetIndexStyle(0,DRAW_ARROW);

SetIndexArrow(0,233);

SetIndexStyle(1,DRAW_ARROW);

SetIndexArrow(1,234);

SetIndexBuffer(0,val1);

SetIndexBuffer(1,val2);

//----

return(0);

}

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

//| SilverTrend_Signal | |

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

开始()

{

如果(CountBars>=Bars) CountBars=Bars;

SetIndexDrawBegin(0,Bars-CountBars+SSP)。

SetIndexDrawBegin(1,Bars-CountBars+SSP)。

int i,shift,counted_bars=IndicatorCounted()。

int i1,i2,K;

双重Range,AvgRange,Smin,Smax,SsMax,SsMin,价格。

bool uptrend,old;

//----

if(Bars<=SSP+1) return(0);

//---- 初始零点

如果(counted_bars<SSP+1)

{

for(i=1;i<=SSP;i++) val1[CountBars-i]=0.0;

for(i=1;i<=SSP;i++) val2[CountBars-i]=0.0;

}

//----

K=33-RISK。

for (shift = CountBars-SSP; shift>=0; shift--)

{

范围=0。

AvgRange=0。

for (i1=shift; i1<=shift+SSP; i1++)

{AvgRange=AvgRange+MathAbs(High-Low)。

}

Range=AvgRange/(SSP+1)。

SsMax=High[shift]; SsMin=Low[shift];

for (i2=shift;i2<=shift+SSP-1;i2++)

{

价格=高位。

if(SsMax<price) SsMax=price;

价格=低。

如果(SsMin>=price) SsMin=price。

}

smin = SsMin+(SsMax-SsMin)*K/100;

smax = SsMax-(SsMax-SsMin)*K/100;

val1[shift]=0。

val2[shift]=0。

如果(Close[shift]<smin)

{

uptrend = false;

}

如果 (Close[shift]>smax)

{

上升趋势 = true;

}

如果(uptrend!=old && uptrend=true)

{

val1[shift]=Low[shift]-Range*0.5;

如果 (Bars>alertBar && shift==0 && (CurTime() - PrevAlertTime > Period()*Alert_Delay_In_Seconds))

{

Alert("Trendsignal",Period()," ",Symbol()," BUY");alertBar = Bars;

如果(Enablemail == true) {SendMail(subjectDown+" "+ Symbol(),textDown+" "+ Close[1]+" "+ Symbol()); }

PrevAlertTime = CurTime();

}

}

如果(uptrend!=old && uptrend=false)

{

val2[shift]=High[shift]+Range*0.5;

如果 (Bars>alertBar && shift==0 && (CurTime() - PrevAlertTime > Period()*Alert_Delay_In_Seconds))

{

Alert("Trendsignal",Period()," ",Symbol()," SELL");alertBar = Bars;

如果(Enablemail == true) {SendMail(subjectUp +" "+ Symbol(),textUp+" "+ Close[1]+" " + Symbol());}

PrevAlertTime = CurTime()。

}

}

评论(shift)。

old=uptrend。

}

return(0);

}

//+------------------------------------------------------------------+pleaseeee回复外汇朋友的指标EA,当箭头买入-卖出EA ...伟大的结果,你可以看到与此EA的跟踪停止。plesaaasee as I am new to programing ......thanks

 

伟大的指标2 EA-请帮助使它成为EA-作为新的编程。GREAAT INDI

亲爱的所有外汇朋友。

我对编程/语言等非常陌生。但我有一个非常棒的指标,我想把它变成EA。

请任何程序员或外汇朋友在这方面帮助我。该指标附在这里...当它出现箭头时,它应该在EA中买入,当出现向下的箭头时,它应该卖出,并带有止盈、止损、追踪止损选项,请各位朋友帮忙。

希望有见识的程序员或个人能帮助我把指标做成EA,请.....,提前感谢那些用这个指标做EA的人.....。伟大的结果......希望听到帮助的朋友....thanksssss

专家们

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

//| trendsignal.mq4

//| //+------------------------------------------------------------------+

#property indicator_chart_window#(属性:指标图表窗口

#属性 indicator_buffers 2

#属性 indicator_color1 DodgerBlue

#属性 indicator_color2 Magenta

//---- 输入参数

extern int RISK=3;

extern int CountBars=350;

extern int Alert_Delay_In_Seconds=0;

extern bool Enablemail = true;

extern string subjectUp="买入信号"。

extern string subjectDown="卖出信号";

extern string textUp="长";

extern string textDown="Short";

int SSP=9;

int PrevAlertTime=0;

//---- 缓冲区

double val1[];

double val2[];

double alertBar;

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

//|自定义指标 初始化函数|

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

int init()

{

string short_name;

//---- 指标行

IndicatorBuffers(2);

SetIndexStyle(0,DRAW_ARROW);

SetIndexArrow(0,233);

SetIndexStyle(1,DRAW_ARROW);

SetIndexArrow(1,234);

SetIndexBuffer(0,val1);

SetIndexBuffer(1,val2);

//----

return(0);

}

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

//| SilverTrend_Signal | |

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

开始()

{

如果(CountBars>=Bars) CountBars=Bars;

SetIndexDrawBegin(0,Bars-CountBars+SSP)。

SetIndexDrawBegin(1,Bars-CountBars+SSP)。

int i,shift,counted_bars=IndicatorCounted()。

int i1,i2,K;

双重Range,AvgRange,Smin,Smax,SsMax,SsMin,价格。

bool uptrend,old;

//----

if(Bars<=SSP+1) return(0);

//---- 初始零点

如果(counted_bars<SSP+1)

{

for(i=1;i<=SSP;i++) val1[CountBars-i]=0.0;

for(i=1;i<=SSP;i++) val2[CountBars-i]=0.0;

}

//----

K=33-RISK。

for (shift = CountBars-SSP; shift>=0; shift--)

{

范围=0。

AvgRange=0。

for (i1=shift; i1<=shift+SSP; i1++)

{AvgRange=AvgRange+MathAbs(High-Low)。

}

Range=AvgRange/(SSP+1)。

SsMax=High[shift]; SsMin=Low[shift];

for (i2=shift;i2<=shift+SSP-1;i2++)

{

价格=高位。

if(SsMax<price) SsMax=price;

价格=低。

如果(SsMin>=price) SsMin=price。

}

smin = SsMin+(SsMax-SsMin)*K/100;

smax = SsMax-(SsMax-SsMin)*K/100;

val1[shift]=0。

val2[shift]=0。

如果(Close[shift]<smin)

{

uptrend = false;

}

如果 (Close[shift]>smax)

{

上升趋势 = true;

}

如果(uptrend!=old && uptrend=true)

{

val1[shift]=Low[shift]-Range*0.5;

如果 (Bars>alertBar && shift==0 && (CurTime() - PrevAlertTime > Period()*Alert_Delay_In_Seconds))

{

Alert("Trendsignal",Period()," ",Symbol()," BUY");alertBar = Bars;

如果(Enablemail == true) {SendMail(subjectDown+" "+ Symbol(),textDown+" "+ Close[1]+" "+ Symbol()); }

PrevAlertTime = CurTime();

}

}

如果(uptrend!=old && uptrend=false)

{

val2[shift]=High[shift]+Range*0.5;

如果 (Bars>alertBar && shift==0 && (CurTime() - PrevAlertTime > Period()*Alert_Delay_In_Seconds))

{

Alert("Trendsignal",Period()," ",Symbol()," SELL");alertBar = Bars;

如果(Enablemail == true) {SendMail(subjectUp +" "+ Symbol(),textUp+" "+ Close[1]+" " + Symbol());}

PrevAlertTime = CurTime()。

}

}

评论(shift)。

old=uptrend。

}

return(0);

}

//+------------------------------------------------------------------+pleaseeee回复外汇朋友的指标EA,当箭头买入-卖出EA ...伟大的结果,你可以看到与此EA的跟踪停止。plesaaasee as I am new to programing ......thanks

 

需要一个程序员

你好,我需要一个愿意为我写一个EA的有用的人,这个EA是基于分形 突破的。如果我能找到愿意帮助我的人,我将会提供完整的信息。谢谢。

 

需要将有利可图的指标转换为EA

我不知道这是否是合适的地方,但我想我会问,如果有人对这个系统感兴趣,可以为它制作一个EA,那么我会非常感激。

它是一个基本的箭头系统,在H1图表上工作,没有更低的价格!它不重绘,但要等待。

它不会重绘,但要等到蜡烛收盘后再进入。

在向上箭头处买入

关闭并在下一个下降箭头处卖出

卖出时则相反。

我不确定止损是什么,但如果说实话,我在使用这个系统时从未使用过止损。

Trendignal_1.mq4

附加的文件:
 

...

我在1小时图上进行了倾斜,......有太多的失败者......也许在很长一段时间内,它可能会变得有利可图......在趋势市场上......但是......我怀疑......

 

也许你是对的,对Ea来说有点不一致。

 

...

可能避免平坦会改善统计数字......加上马丁格尔

 

是的,马丁格尔会有帮助,这也可能意味着能够在较低的时间框架内使用,也许是这样。

 

请帮助提供一些代码!

大家好

我的第一篇帖子!

我花了一天时间试图在网上找到这个,甚至看看我是否能在MT4中把大块的代码放在一起,让它工作,但我就是不知道如何在MT4上编程,完全不知道!

谁能帮帮我,给我代码/EA(如果他们有)?

我只需要一个基本的EA,在两条移动平均线 交叉时,止损移动到盈亏平衡点,仅此而已。很明显,这只适用于EA所连接的符号/图表,而不是其他货币对的所有未平仓头寸!!。

使用什么MA值并不重要,因为显然我可以在代码中改变,但除此之外,我无法在MT4编程中做任何事情

请帮帮我吧!!

非常感谢你的时间