[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 984 1...977978979980981982983984985986987988989990991...1145 新评论 Vladimir Paukas 2010.11.24 13:54 #9831 gyvenor: 谢谢你。 是否可以在这个表中添加带有指标值的列?例如,在一个给定的酒吧上的MA值。还是有一个上/下分形? 你可以在Excel本身做MA和分形,在单元格中粘贴公式。 alexei 2010.11.24 15:35 #9832 你好。你能告诉我,从1987年L.威廉姆斯在锦标赛上的传奇性胜利开始,是否有任何公开的交易记录?看一下会很有意思)。 Александр 2010.11.24 15:58 #9833 Techno: 附上一份适当的报告。更好的是,一份完整的报告,你会看到。 符号 欧元兑美元(欧元对美元) 期间 30分钟 (M30) 1999.01.06 15:30 - 2010.11.09 21:59 模型 按开盘价(仅适用于有明确开盘控制的专家顾问系统)。 参数 历史上的酒吧 143757 模拟的蜱虫 287336 仿真质量 不适用 图表不匹配错误 0 初始存款 1000000.00 净利润 23885.09 利润总额 50787.58 全部损失 -26902.49 盈利能力 1.89 预期报酬率 2.66 绝对缩水 73.00 最大缩水 355.90 (0.03%) 相对缩减 0.03% (355.90) 交易总额 8996 空头头寸(赢利百分比) 0 (0.00%) 多头头寸(赢利百分比) 8996 (87.36%) 盈利的交易(占全部的百分比) 7859 (87.36%) 亏损交易(占全部的百分比) 1137 (12.64%) 最大的 有利的贸易 10.50 亏损的交易 -40.40 平均值 有利的交易 6.46 交易损失 -23.66 最大 连赢 110 (730.00) 连续损失(亏损) 5 (-125.00) 最大 连续盈利(赢的次数) 730.00 (110) 连续损失(损失次数) -125.00 (5) 平均值 连续赢利 9 连续损失 1 № 时间 类型 秩序 卷宗 价格 S / L T / P 怎么样!? [档案]学习如何赚钱的村民! 雪崩 Александр 2010.11.24 16:08 #9834 M1的所有刻度线和M30之间的差异是最小的。 符号 欧元兑美元(欧元对美元) 期间 1分钟(M1) 1999.10.01 03:17 - 2010.11.09 21:06 模型 所有刻度线(基于所有最小的可用时间框架的最准确方法) 参数 历史上的酒吧 3798097 模拟的蜱虫 37584894 建模质量 25.00% 图表不匹配错误 0 初始存款 1000000.00 净利润 19436.09 利润总额 42746.64 全部损失 -23310.55 盈利能力 1.83 预期报酬率 2.57 绝对缩水 6.00 最大缩水 254.80 (0.03%) 相对缩减 0.03% (254.80) 交易总额 7566 空头头寸(赢利百分比) 0 (0.00%) 多头头寸(赢利百分比) 7566 (87.09%) 盈利的交易(占全部的百分比) 6589 (87.09%) 亏损交易(占全部的百分比) 977 (12.91%) 最大的 有利的贸易 10.50 亏损的交易 -40.40 平均值 有利的交易 6.49 交易损失 -23.86 最大 连赢 62 (410.00) 连续损失(亏损) 5 (-125.00) 最大 连续盈利(赢的次数) 410.00 (62) 连续损失(损失次数) -125.00 (5) 平均值 连续赢利 9 连续损失 1 雪崩 顾问是否适用于现实生活? 复仇策略 marten82 2010.11.24 16:17 #9835 下午好! 我需要这个EA在一个账户上工作,但在不同的货币对上。但不幸的是,如果至少有一个交易是开放的,即使有信号,EA也不会开放其他货币对的交易。错在哪里呢?帮助我理解! 还有一个问题,如果EA已经应用于另一个货币对,那么在将EA附加到图表上时,是否有必要在设置中改变魔术? 这里是代码。 ////////////////////////////////////////////////////////////////////// // 慕名而至 // ////////////////////////////////////////////////////////////////////// Extern string Settings = "Main Settings"; //////////////////////// extern int Magic = 227 ; //Individual number//。 外来的双胞胎Lots =0.1 ; extern int Slip = 5 ; //Slip/. //用于时间设置的数据 外部字符串OpenTime = "01:05-23:05"。 //------------------------------------------------------------------// // //指示器// // //------------------------------------------------------------------// // 外部字符串 Indicator1 = "MA- Slow" ; // // // 外置 int MAPeriod1 = 55 ; //period // 外部int int MA1_shift = 0 ; 外部字符串 Indicator2 = "MA-Fast" ; // // // extern int int MAperiod2 = 13 ; //Period // 外在的inttern MA2_shift = 0 ; //------------------------------------------------------------------///////////// int tiket1 , tiket2 , cnt; int start() { //---------------------------------------------------------------------------------------------------------------// double MA1 =iMA(NULL,0,MAPeriod1,MA1_shift,MODE_LWMA,PRICE_MEDIAN,0); //计算MA指标 // //Print("ma1=====",MA1); double MA2 =iMA(NULL,0,MAperiod2,MA2_shift,MODE_LWMA,PRICE_CLOSE,0); //计算MA指标 // //Print("ma2=====",MA2); 字符串 OTA[]。 字符串 OTI[]。 split(OTA, OpenTime, ";")。 datetime tm0 = CurTime()。 数据时间tm1, tm2。 bool cond = false。 int cnt = ArraySize(OTA)。 for (int i=0; i < cnt; i++) { split(OTI, OTA[i], "-") 如果(ArraySize(OTI) !=2)继续。 tm1 = StrToTime(TimeToStr(CurTime(), TIME_DATE) + " + OTI[0])。 tm2 = StrToTime(TimeToStr(CurTime(), TIME_DATE) + " " + OTI[1])。 cond = cond || (tm1 <= tm0 && tm0 < tm2) } 如果 (cond) { 如果(OrdersTotal()==0) { 如果((MA2>MA1)&&(Close[0]>MA2)) { tiket1=OrderSend(Symbol(,OP_BUY,Lots,NormalizeDouble(Ask,Digits),Slip,0,0,NULL,Magic,0,CLR_NONE) } 如果((MA2<MA1)&&(Close[0]<MA2)) { tiket2=OrderSend(Symbol(),OP_SELL,Lots,NormalizeDouble(Bid,Digits),Slip,0,0,NULL,Magic,0,CLR_NONE) 。 } } 如果(OrdersTotal()==1) { 如果((MA2>MA1)&&(Close[0]>MA2 )) { OrderClose(tiket2,Lots,Ask,Slip,Red)。 } 如果((MA2<MA1)&&(Close[0]<MA2)) { OrderClose(tiket1,Lots,Bid,Slip,Red)。 } } } } void split(string& arr[], string str, string sym) { ArrayResize(arr, 0)。 字符串项目。 int pos, size; int len = StringLen(str)。 for (int i=0; i < len;) { pos = StringFind(str, sym, i); 如果(pos == -1)pos = len; item = StringSubstr(str, i, pos-i); item = StringTrimLeft(item); item = StringTrimRight(item); size = ArraySize(arr)。 ArrayResize(arr, size+1)。 arr[size] = item; i = pos+1。 } } [WARNING CLOSED!] Any newbie MQL4 Guide [存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 5. Александр 2010.11.24 16:30 #9836 marten82: 下午好! 外部字符串OpenTime = "01:05-23:05"。 //------------------------------------------------------------------// // //指示器// // //------------------------------------------------------------------// // 外部字符串 Indicator1 = "MA- Slow" ; // // // 外置 int MAPeriod1 = 55 ; //period // 外部int int MA1_shift = 0 ; 外部字符串 Indicator2 = "MA-Fast" ; // // // extern int int MAperiod2 = 13 ; //Period // 外在的inttern MA2_shift = 0 ; //------------------------------------------------------------------///////////// int tiket1 , tiket2 , cnt; int start() { //---------------------------------------------------------------------------------------------------------------// double MA1 =iMA(NULL,0,MAPeriod1,MA1_shift,MODE_LWMA,PRICE_MEDIAN,0); //计算MA指标 // //Print("ma1=====",MA1); double MA2 =iMA(NULL,0,MAperiod2,MA2_shift,MODE_LWMA,PRICE_CLOSE,0); //计算MA指标 // //Print("ma2=====",MA2); 字符串 OTA[]。 字符串 OTI[]。 split(OTA, OpenTime, ";")。 datetime tm0 = CurTime()。 数据时间tm1, tm2。 bool cond = false。 int cnt = ArraySize(OTA)。 for (int i=0; i < cnt; i++) { split(OTI, OTA[i], "-")。 如果(ArraySize(OTI) !=2)继续。 tm1 = StrToTime(TimeToStr(CurTime(), TIME_DATE) + " + OTI[0])。 tm2 = StrToTime(TimeToStr(CurTime(), TIME_DATE) + " " + OTI[1])。 cond = cond || (tm1 <= tm0 && tm0 < tm2) } 如果 (cond) { 如果(OrdersTotal()==0){ 如果((MA2>MA1)&&(Close[0]>MA2)) { tiket1=OrderSend(Symbol(,OP_BUY,Lots,NormalizeDouble(Ask,Digits),Slip,0,0,NULL,Magic,0,CLR_NONE) } 如果((MA2<MA1)&&(Close[0]<MA2)) { tiket2=OrderSend(Symbol(),OP_SELL,Lots,NormalizeDouble(Bid,Digits),Slip,0,0,NULL,Magic,0,CLR_NONE) 。 } } 如果(OrdersTotal()==1) { 如果((MA2>MA1)&&(Close[0]>MA2 )) { OrderClose(tiket2,Lots,Ask,Slip,Red)。 } 如果((MA2<MA1)&&(Close[0]<MA2)) { OrderClose(tiket1,Lots,Bid,Slip,Red)。 } } } } void split(string& arr[], string str, string sym) { ArrayResize(arr, 0)。 字符串项目。 int pos, size; int len = StringLen(str)。 for (int i=0; i < len;) { pos = StringFind(str, sym, i); 如果(pos == -1)pos = len; item = StringSubstr(str, i, pos-i); item = StringTrimLeft(item); item = StringTrimRight(item); size = ArraySize(arr)。 ArrayResize(arr, size+1)。 arr[size] = item; i = pos+1。 } } 我想,在它被突出显示为红色的地方。 Vladimir Paukas 2010.11.24 16:31 #9837 -marten82: 下午好! 我需要这个EA在一个账户上工作,但在不同的货币对上。但不幸的是,如果至少有一个交易是开放的,那么即使有一个信号,EA也不会在其他货币对上开放交易。错在哪里呢?帮助我理解! 还有一个问题,如果EA已经应用于另一个货币对,那么在将EA附加到图表上时,是否有必要在设置中改变魔术? 这里是代码。 ... 如果(OrdersTotal()==0) .... 这里是罪恶的根源。 marten82 2010.11.24 16:37 #9838 paukas: 这里是罪恶的根源。 我在猜测。你能帮我提供合适的条件吗?因为有些东西对我来说不起作用。 asc9 2010.11.24 17:06 #9839 我有一种很好的感觉,EA顽固地拒绝在21.45之前登录,尽管代码中一切都正确,而且没有任何限制....,请问原因是什么?更新后重新启动了电脑,在第一次运行的时候,从开始的时候就有记录,然后又是一遍一遍的记录......。 感觉好像有什么东西被缓存了,但那是什么? Александр 2010.11.24 19:13 #9840 asc9: 我有一个很好的感觉,但我不知道有什么问题......我不知道有什么问题......我肯定它是错的......。更新后重新启动了电脑,在第一次运行的时候,从开始的时候就有记录,然后又是一遍一遍的记录......。感觉好像有什么东西被缓存了,但那是什么? 我认为这是因为第一个条件的存在。尝试Hour()<=22。 1...977978979980981982983984985986987988989990991...1145 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
谢谢你。
是否可以在这个表中添加带有指标值的列?例如,在一个给定的酒吧上的MA值。还是有一个上/下分形?
你好。你能告诉我,从1987年L.威廉姆斯在锦标赛上的传奇性胜利开始,是否有任何公开的交易记录?看一下会很有意思)。
附上一份适当的报告。更好的是,一份完整的报告,你会看到。
M1的所有刻度线和M30之间的差异是最小的。
下午好!
我需要这个EA在一个账户上工作,但在不同的货币对上。但不幸的是,如果至少有一个交易是开放的,即使有信号,EA也不会开放其他货币对的交易。错在哪里呢?帮助我理解!
还有一个问题,如果EA已经应用于另一个货币对,那么在将EA附加到图表上时,是否有必要在设置中改变魔术?
这里是代码。
//////////////////////////////////////////////////////////////////////
// 慕名而至 //
//////////////////////////////////////////////////////////////////////
Extern string Settings = "Main Settings"; ////////////////////////
extern int Magic = 227 ; //Individual number//。
外来的双胞胎Lots =0.1 ;
extern int Slip = 5 ; //Slip/.
//用于时间设置的数据
外部字符串OpenTime = "01:05-23:05"。
//------------------------------------------------------------------// //
//指示器// //
//------------------------------------------------------------------// //
外部字符串 Indicator1 = "MA- Slow" ; // // //
外置 int MAPeriod1 = 55 ; //period //
外部int int MA1_shift = 0 ;
外部字符串 Indicator2 = "MA-Fast" ; // // //
extern int int MAperiod2 = 13 ; //Period //
外在的inttern MA2_shift = 0 ;
//------------------------------------------------------------------/////////////
int tiket1 , tiket2 , cnt;
int start()
{
//---------------------------------------------------------------------------------------------------------------//
double MA1 =iMA(NULL,0,MAPeriod1,MA1_shift,MODE_LWMA,PRICE_MEDIAN,0); //计算MA指标 //
//Print("ma1=====",MA1);
double MA2 =iMA(NULL,0,MAperiod2,MA2_shift,MODE_LWMA,PRICE_CLOSE,0); //计算MA指标 //
//Print("ma2=====",MA2);
字符串 OTA[]。
字符串 OTI[]。
split(OTA, OpenTime, ";")。
datetime tm0 = CurTime()。
数据时间tm1, tm2。
bool cond = false。
int cnt = ArraySize(OTA)。
for (int i=0; i < cnt; i++) {
split(OTI, OTA[i], "-")
如果(ArraySize(OTI) !=2)继续。
tm1 = StrToTime(TimeToStr(CurTime(), TIME_DATE) + " + OTI[0])。
tm2 = StrToTime(TimeToStr(CurTime(), TIME_DATE) + " " + OTI[1])。
cond = cond || (tm1 <= tm0 && tm0 < tm2)
}
如果 (cond)
{
如果(OrdersTotal()==0)
{
如果((MA2>MA1)&&(Close[0]>MA2))
{
tiket1=OrderSend(Symbol(,OP_BUY,Lots,NormalizeDouble(Ask,Digits),Slip,0,0,NULL,Magic,0,CLR_NONE)
}
如果((MA2<MA1)&&(Close[0]<MA2))
{
tiket2=OrderSend(Symbol(),OP_SELL,Lots,NormalizeDouble(Bid,Digits),Slip,0,0,NULL,Magic,0,CLR_NONE) 。
}
}
如果(OrdersTotal()==1)
{
如果((MA2>MA1)&&(Close[0]>MA2 ))
{
OrderClose(tiket2,Lots,Ask,Slip,Red)。
}
如果((MA2<MA1)&&(Close[0]<MA2))
{
OrderClose(tiket1,Lots,Bid,Slip,Red)。
}
}
}
}
void split(string& arr[], string str, string sym)
{
ArrayResize(arr, 0)。
字符串项目。
int pos, size;
int len = StringLen(str)。
for (int i=0; i < len;) {
pos = StringFind(str, sym, i);
如果(pos == -1)pos = len;
item = StringSubstr(str, i, pos-i);
item = StringTrimLeft(item);
item = StringTrimRight(item);
size = ArraySize(arr)。
ArrayResize(arr, size+1)。
arr[size] = item;
i = pos+1。
}
}
下午好!
外部字符串OpenTime = "01:05-23:05"。
//------------------------------------------------------------------// //
//指示器// //
//------------------------------------------------------------------// //
外部字符串 Indicator1 = "MA- Slow" ; // // //
外置 int MAPeriod1 = 55 ; //period //
外部int int MA1_shift = 0 ;
外部字符串 Indicator2 = "MA-Fast" ; // // //
extern int int MAperiod2 = 13 ; //Period //
外在的inttern MA2_shift = 0 ;
//------------------------------------------------------------------/////////////
int tiket1 , tiket2 , cnt;
int start()
{
//---------------------------------------------------------------------------------------------------------------//
double MA1 =iMA(NULL,0,MAPeriod1,MA1_shift,MODE_LWMA,PRICE_MEDIAN,0); //计算MA指标 //
//Print("ma1=====",MA1);
double MA2 =iMA(NULL,0,MAperiod2,MA2_shift,MODE_LWMA,PRICE_CLOSE,0); //计算MA指标 //
//Print("ma2=====",MA2);
字符串 OTA[]。
字符串 OTI[]。
split(OTA, OpenTime, ";")。
datetime tm0 = CurTime()。
数据时间tm1, tm2。
bool cond = false。
int cnt = ArraySize(OTA)。
for (int i=0; i < cnt; i++) {
split(OTI, OTA[i], "-")。
如果(ArraySize(OTI) !=2)继续。
tm1 = StrToTime(TimeToStr(CurTime(), TIME_DATE) + " + OTI[0])。
tm2 = StrToTime(TimeToStr(CurTime(), TIME_DATE) + " " + OTI[1])。
cond = cond || (tm1 <= tm0 && tm0 < tm2)
}
如果 (cond)
{
如果(OrdersTotal()==0)
{
如果((MA2>MA1)&&(Close[0]>MA2))
{
tiket1=OrderSend(Symbol(,OP_BUY,Lots,NormalizeDouble(Ask,Digits),Slip,0,0,NULL,Magic,0,CLR_NONE)
}
如果((MA2<MA1)&&(Close[0]<MA2))
{
tiket2=OrderSend(Symbol(),OP_SELL,Lots,NormalizeDouble(Bid,Digits),Slip,0,0,NULL,Magic,0,CLR_NONE) 。
}
}
如果(OrdersTotal()==1)
{
如果((MA2>MA1)&&(Close[0]>MA2 ))
{
OrderClose(tiket2,Lots,Ask,Slip,Red)。
}
如果((MA2<MA1)&&(Close[0]<MA2))
{
OrderClose(tiket1,Lots,Bid,Slip,Red)。
}
}
}
}
void split(string& arr[], string str, string sym)
{
ArrayResize(arr, 0)。
字符串项目。
int pos, size;
int len = StringLen(str)。
for (int i=0; i < len;) {
pos = StringFind(str, sym, i);
如果(pos == -1)pos = len;
item = StringSubstr(str, i, pos-i);
item = StringTrimLeft(item);
item = StringTrimRight(item);
size = ArraySize(arr)。
ArrayResize(arr, size+1)。
arr[size] = item;
i = pos+1。
}
}
我想,在它被突出显示为红色的地方。
下午好!
我需要这个EA在一个账户上工作,但在不同的货币对上。但不幸的是,如果至少有一个交易是开放的,那么即使有一个信号,EA也不会在其他货币对上开放交易。错在哪里呢?帮助我理解!
还有一个问题,如果EA已经应用于另一个货币对,那么在将EA附加到图表上时,是否有必要在设置中改变魔术?
这里是代码。
.......
如果(OrdersTotal()==0)
这里是罪恶的根源。
我有一种很好的感觉,EA顽固地拒绝在21.45之前登录,尽管代码中一切都正确,而且没有任何限制....,请问原因是什么?更新后重新启动了电脑,在第一次运行的时候,从开始的时候就有记录,然后又是一遍一遍的记录......。 感觉好像有什么东西被缓存了,但那是什么?
我有一个很好的感觉,但我不知道有什么问题......我不知道有什么问题......我肯定它是错的......。更新后重新启动了电脑,在第一次运行的时候,从开始的时候就有记录,然后又是一遍一遍的记录......。感觉好像有什么东西被缓存了,但那是什么?
我认为这是因为第一个条件的存在。尝试Hour()<=22。