[存档!]我将免费撰写任何专家或指标。 - 页 109 1...102103104105106107108109110 新评论 Вячеслав 2011.11.20 11:27 #1081 sammi61: 如果不是问题,就用限位器替换掉,这是我的要求,让你的换挡器试试,我有时间做实验,我会公布结果。我的camcohob@mail.ru,提前感谢。 c 好的!我明天就去做。 sammi61 2011.11.20 20:48 #1082 snail09: 好的!我明天就去做。 谢谢,期待着它。 melnikas 2011.11.25 07:59 #1083 你好! 你能使用海龟的交易策略 吗? [Удален] 2011.11.29 19:20 #1084 你好,你能写一个箭头,用声音信号把两个cf联系起来吗? 信号条件。 1)在一个较高的时间框架(例如n1)AO过零,之后搜索第二个条件 2)在2个较低的位置(例如m5)AO在同一方向上过零(在它之前应该向相反的方向发展是合乎逻辑的,因为在n1上AO将向上过零的时刻,在m5上AO将已经超过零,即我对回滚后的新过零感兴趣)。 neelan 2011.11.30 07:20 #1085 留言板成员,我有一个问题。 这里已经不止一次地讨论过Renko图表及其使用。我一直在使用代码库中的一个专家顾问,它能正确建立Renko条,但问题是它在反转时画得有点错。看,它把它们画成了这样。 我希望能有另一个这样的酒吧。 告诉我在代码中要修改什么。根据我的理解,我们应该在这段代码的while循环中改变一些东西。 bool UpTrend = High[i]+Low[i] > High[i+1]+Low[i+1]; while(UpTrend && (Low[i] < PrevLow-BoxPoints || CompareDoubles(Low[i], PrevLow-BoxPoints))) { PrevHigh = PrevHigh - BoxPoints; PrevLow = PrevLow - BoxPoints; PrevOpen = PrevHigh; PrevClose = PrevLow; FileWriteInteger(HstHandle, PrevTime, LONG_VALUE); FileWriteDouble(HstHandle, PrevOpen, DOUBLE_VALUE); FileWriteDouble(HstHandle, PrevLow, DOUBLE_VALUE); if(ShowWicks && UpWick > PrevHigh) FileWriteDouble(HstHandle, UpWick, DOUBLE_VALUE); else FileWriteDouble(HstHandle, PrevHigh, DOUBLE_VALUE); FileWriteDouble(HstHandle, PrevClose, DOUBLE_VALUE); FileWriteDouble(HstHandle, CurVolume, DOUBLE_VALUE); UpWick = 0; DnWick = EMPTY_VALUE; CurVolume = 0; CurHigh = PrevLow; CurLow = PrevLow; if(PrevTime < Time[i]) PrevTime = Time[i]; else PrevTime++; } while(High[i] > PrevHigh+BoxPoints || CompareDoubles(High[i], PrevHigh+BoxPoints)) { PrevHigh = PrevHigh + BoxPoints; PrevLow = PrevLow + BoxPoints; PrevOpen = PrevLow; PrevClose = PrevHigh; FileWriteInteger(HstHandle, PrevTime, LONG_VALUE); FileWriteDouble(HstHandle, PrevOpen, DOUBLE_VALUE); if(ShowWicks && DnWick < PrevLow) FileWriteDouble(HstHandle, DnWick, DOUBLE_VALUE); else FileWriteDouble(HstHandle, PrevLow, DOUBLE_VALUE); FileWriteDouble(HstHandle, PrevHigh, DOUBLE_VALUE); FileWriteDouble(HstHandle, PrevClose, DOUBLE_VALUE); FileWriteDouble(HstHandle, CurVolume, DOUBLE_VALUE); UpWick = 0; DnWick = EMPTY_VALUE; CurVolume = 0; CurHigh = PrevHigh; CurLow = PrevHigh; if(PrevTime < Time[i]) PrevTime = Time[i]; else PrevTime++; } while(!UpTrend && (Low[i] < PrevLow-BoxPoints || CompareDoubles(Low[i], PrevLow-BoxPoints))) { PrevHigh = PrevHigh - BoxPoints; PrevLow = PrevLow - BoxPoints; PrevOpen = PrevHigh; PrevClose = PrevLow; FileWriteInteger(HstHandle, PrevTime, LONG_VALUE); FileWriteDouble(HstHandle, PrevOpen, DOUBLE_VALUE); FileWriteDouble(HstHandle, PrevLow, DOUBLE_VALUE); if(ShowWicks && UpWick > PrevHigh) FileWriteDouble(HstHandle, UpWick, DOUBLE_VALUE); else FileWriteDouble(HstHandle, PrevHigh, DOUBLE_VALUE); FileWriteDouble(HstHandle, PrevClose, DOUBLE_VALUE); FileWriteDouble(HstHandle, CurVolume, DOUBLE_VALUE); UpWick = 0; DnWick = EMPTY_VALUE; CurVolume = 0; CurHigh = PrevLow; CurLow = PrevLow; if(PrevTime < Time[i]) PrevTime = Time[i]; else PrevTime++; } [Удален] 2011.11.30 07:40 #1086 你好!帮我找一个简单的EA。在一定时间内,在与价格有一定距离的地方,用tp和sl下一个挂单。例如:在23:55,它在距离当前价格10个点的地方下了一个订单。立即放置tp=10点,sl=16点。此外:如果一个订单没有触发,它将在24:00被删除;将单向订单放在价格的不同侧面。也许有人能写出,至少是基本条件或建议我去哪里找?我在Code Base 中没有找到类似的东西。提前感谢任何帮助。 Mr_Vetal 2011.11.30 07:46 #1087 请帮助我修补这个问题。我想让指标在有买入和卖出信号时发出哔哔声,但它不起作用!预先感谢) //+------------------------------------------------------------------+ //| SilverTrend_Signal.mq4 //|Ramdass - 仅限转换 //+------------------------------------------------------------------+ #财产版权 "SilverTrend由CrazyChart改写" #属性链接 "http://viac.ru/" #property indicator_chart_window #property indicator_buffers 2 #property indicator_color1 Aqua #property indicator_color2 Violet //---- 输入参数 外部int RISK=3; 外在的CountBars=350。 外部 bool SoundAlert=true; int SSP=9。 //---- 缓冲区 double val1[]; double val2[]; //+------------------------------------------------------------------+ //|自定义指标初始化功能 //+------------------------------------------------------------------+ 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 | | //+------------------------------------------------------------------+ int start() { 如果(CountBars>=Bars) CountBars=Bars。 SetIndexDrawBegin(0,Bars-CountBars+SSP)。 SetIndexDrawBegin(1,Bars-CountBars+SSP)。 int i,shift,counted_bars=IndicatorCounted()。 int i1,i2,K; double Range,AvgRange,smin,smax,SsMax,SsMin,price; 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。 平均范围=0。 for (i1=shift; i1<=shift+SSP; i1++) {AvgRange=AvgRange+MathAbs(High[i1]-Low[i1]; } 范围=AvgRange/(SSP+1)。 SsMax=High[shift]; SsMin=Low[shift]。 for (i2=shift;i2<=shift+SSP-1;i2++) { 价格=高[i2]。 如果(SsMax<price) SsMax=price。 price=Low[i2]; 如果(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) { 上升趋势=真。 } if (uptrend!=old && uptrend=true) {val1[shift]=Low[shift]-Range*0.5;} 如果(uptrend!=old && uptrend=false) {val2[shift]=High[shift]+Range*0.5;} old=uptrend。 } return(0); } //+------------------------------------------------------------------+ 空白 SendAlert(string txt) { 如果(Time[0] != tt) { 如果(SoundAlert){ 如果(txt == "buy") Alert("Trend Long " + Symbol() + ", " + Period())。 如果(txt == "卖出") Alert("趋势空头" + Symbol() + ", " + Period())。 } tt = 时间[0]。 } } 再见,机器人--你好,沼泽地。 原始想法 信号系统(ASCTrend和其他修改)。 BALDEYU_OT_MT5 2011.12.01 09:51 #1088 我将免费为一个有趣的指标策略写一个EA,没有马丁格尔。私下或在电子邮件中的ToR mqlskeptik@yandex.ua [Удален] 2011.12.07 13:36 #1089 大家好,你们能不能帮我一下,我想做一个更好的成交量指标。显示在一个体积的蜡烛上买入和卖出的数量。而当把鼠标悬停在卷轴上时,会弹出一个数据窗口。我是按量交易的,这对我有很大的帮助。我想它看起来是这样的。提前感谢! Sceptic Philozoff 2011.12.08 15:55 #1090 这个主题被关闭是因为它已经很久没有发挥其作用了。 请尽快写信给该主题的作者(https://www.mql5.com/ru/users/kubodel/)。 所有新的帖子将被删除,没有任何警告。 1...102103104105106107108109110 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
如果不是问题,就用限位器替换掉,这是我的要求,让你的换挡器试试,我有时间做实验,我会公布结果。我的camcohob@mail.ru,提前感谢。 c
好的!我明天就去做。
谢谢,期待着它。
你好!
你能使用海龟的交易策略 吗?
你好,你能写一个箭头,用声音信号把两个cf联系起来吗?
信号条件。
1)在一个较高的时间框架(例如n1)AO过零,之后搜索第二个条件
2)在2个较低的位置(例如m5)AO在同一方向上过零(在它之前应该向相反的方向发展是合乎逻辑的,因为在n1上AO将向上过零的时刻,在m5上AO将已经超过零,即我对回滚后的新过零感兴趣)。
留言板成员,我有一个问题。
这里已经不止一次地讨论过Renko图表及其使用。我一直在使用代码库中的一个专家顾问,它能正确建立Renko条,但问题是它在反转时画得有点错。看,它把它们画成了这样。
我希望能有另一个这样的酒吧。
告诉我在代码中要修改什么。根据我的理解,我们应该在这段代码的while循环中改变一些东西。
//+------------------------------------------------------------------+
//| SilverTrend_Signal.mq4
//|Ramdass - 仅限转换
//+------------------------------------------------------------------+
#财产版权 "SilverTrend由CrazyChart改写"
#属性链接 "http://viac.ru/"
#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Aqua
#property indicator_color2 Violet
//---- 输入参数
外部int RISK=3;
外在的CountBars=350。
外部 bool SoundAlert=true;
int SSP=9。
//---- 缓冲区
double val1[];
double val2[];
//+------------------------------------------------------------------+
//|自定义指标初始化功能
//+------------------------------------------------------------------+
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 | |
//+------------------------------------------------------------------+
int start()
{
如果(CountBars>=Bars) CountBars=Bars。
SetIndexDrawBegin(0,Bars-CountBars+SSP)。
SetIndexDrawBegin(1,Bars-CountBars+SSP)。
int i,shift,counted_bars=IndicatorCounted()。
int i1,i2,K;
double Range,AvgRange,smin,smax,SsMax,SsMin,price;
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。
平均范围=0。
for (i1=shift; i1<=shift+SSP; i1++)
{AvgRange=AvgRange+MathAbs(High[i1]-Low[i1];
}
范围=AvgRange/(SSP+1)。
SsMax=High[shift]; SsMin=Low[shift]。
for (i2=shift;i2<=shift+SSP-1;i2++)
{
价格=高[i2]。
如果(SsMax<price) SsMax=price。
price=Low[i2];
如果(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)
{
上升趋势=真。
}
if (uptrend!=old && uptrend=true) {val1[shift]=Low[shift]-Range*0.5;}
如果(uptrend!=old && uptrend=false) {val2[shift]=High[shift]+Range*0.5;}
old=uptrend。
}
return(0);
}
//+------------------------------------------------------------------+
空白 SendAlert(string txt) {
如果(Time[0] != tt) {
如果(SoundAlert){
如果(txt == "buy") Alert("Trend Long " + Symbol() + ", " + Period())。
如果(txt == "卖出") Alert("趋势空头" + Symbol() + ", " + Period())。
}
tt = 时间[0]。
}
}
这个主题被关闭是因为它已经很久没有发挥其作用了。
请尽快写信给该主题的作者(https://www.mql5.com/ru/users/kubodel/)。
所有新的帖子将被删除,没有任何警告。