[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 552 1...545546547548549550551552553554555556557558559...652 新评论 ilunga 2012.02.09 10:43 #5511 Vovo4ka: 伙计们,我在这里做了一个计数器......它决定了n个时期的最小值......这是否正确? 通常情况下,在使用前 if (min<A) 变量被初始化(给定一个初始值)。 --- 2012.02.09 10:50 #5512 Stells: 这是唯一的办法。 我立即设置了止盈和止损。 当然,你可以打开一个订单,然后修改它,但它一直在A...ri上工作。 因此,你确切地知道在哪里挖,但却顽固地从账户类型中要求一些不会工作的东西....。好吧,如果这是一个原则问题,那么你可以继续坚持。 Roman Kutemov 2012.02.09 11:05 #5513 sergeev: 因此,你清楚地知道在哪里挖,但你坚持要求账户类型的东西,这是不可能的....。好吧,如果这是一个原则问题,你可以继续坚持。 所以重点是,其他的EA都在同一个账户上,而且它们都在工作。 订单被放置在市场上一次与TP和SL。 Dimka-novitsek 2012.02.09 11:16 #5514 if(OrderMagicNumber( )== 1000||OrderMagicNumber( )== 2000){ 对不起,我的问题很愚蠢,e的拼法是否正确? --- 2012.02.09 12:07 #5515 Stells: 因此,事情是这样的:同一账户上还有其他的EA,而且它们都在工作。 订单被放置在市场上一次与TP和SL。 你有没有尝试在开单时检查其他选项? Roman Kutemov 2012.02.09 12:45 #5516 sergeev: 你是否尝试过在开立订单时检查其他选项? 你说的参数是什么意思? orb 2012.02.09 12:54 #5517 Sepulca: 也许问题出在定界符上。检查int FileOpen( string filename, int mode,int delimiter=';') 操作员和你的文件。 不,那里的一切都正确。 问题是在从文件中读取时,数字很小。 也许双数的默认值小于小数点后的数字,所以它看到的是0.000,似乎是0。 如何检查有多少个小数位? --- 2012.02.09 12:56 #5518 例如,符号、手数、订单方向、开盘价、滑点、止损价、订单评论、Magik、到期日、箭头颜色。 你必须做一些事情,改变参数,才能找到问题的根源。 你必须做一些事情,改变参数,以便赶上问题的根源。 你是一个程序员还是一个路人? Mikhail Kozhemyako 2012.02.09 13:09 #5519 orb: 不,从文件中读取的问题是,那里的数字很小。 也许double中的默认值小于小数点后的数字,所以它看到0.000就认为是0。 你如何检查有多少个小数点? 不可能的,小数点后四位是肯定的。Histxmas[qq][0]数组是否声明为双数? gince 2012.02.09 13:19 #5520 有一个关于将mq4导出到*.csv和*.xls的讨论。 我不明白这一点。我的理解是,首先我必须创建一个文件,然后打开它,再向其中写入数据,如果有必要,还要保存它。这是在csv文件中,他们的命令在 https://docs.mql4.com/ru/files/FileWriteArray 谁能告诉我如何用真实的例子将zz_arr_Abs[] 数组导出到两个文件中。数组需要以列的形式写入。或者你可以使用https://forum.mql4.com/ru/44307 中描述的书房。 //+------------------------------------------------------------------+ //| ZZ.mq4 | //| Copyright © 2012, MetaQuotes Software Corp. | //| http://www.metaquotes.net | //+------------------------------------------------------------------+ #property copyright "Copyright © 2012, MetaQuotes Software Corp." #property link "http://www.metaquotes.net" //indikatoriaus zz kintamieji extern int ExtDepth=12; extern int ExtDeviation=5; extern int ExtBackstep=3; extern int Bars_count=240; //Is kiek baru skaiciuosime //+------------------------------------------------------------------+ //| expert initialization function | //+------------------------------------------------------------------+ int init() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| expert deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| expert start function | //+------------------------------------------------------------------+ int start() { //---- if( !NewBar() ) return(0); double zz_arr[10000],zz_arr_Abs[10000]; double preZz=0; int i,ii; for(i=0;i<=Bars_count;i++) { double zz = iCustom(NULL,0,"ZigZag",ExtDepth,ExtDeviation,ExtBackstep,0,i); if(zz!=0) { if(preZz==0) { preZz=zz ;continue; } zz_arr[ii]=zz-preZz; preZz=zz; ii++; Print(zz_arr[ii-1]/Point, " ii = ", ii - 1); zz_arr_Abs[ii-1]=MathAbs(zz_arr[ii-1]); //Надо экспортировать Print(" ",zz_arr_Abs[ii-1]/Point, " ii = ", ii - 1); } } ArrayResize(zz_arr,ii); Print("-------------------------------------------------"); //---- return(0); } //+------------------------------------------------------------------+ //+------------------------------------------------------------------+ //| Iaia?o?aiea iiaiai aa?a //+------------------------------------------------------------------+ bool NewBar() { //---- static datetime NewTime; // A?aiy oaeouaai aa?a bool NewBar=false; // Iiaiai aa?a iao if( NewTime!=Time[0] ) { NewTime=Time[0]; // Oaia?u a?aiy oaeia NewBar=true; // Iieiaeny iiaue aa? } //---- return(NewBar); } //+------------------------------------------------------------------+ 1...545546547548549550551552553554555556557558559...652 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
伙计们,我在这里做了一个计数器......它决定了n个时期的最小值......这是否正确?
通常情况下,在使用前
if (min<A)
变量被初始化(给定一个初始值)。
这是唯一的办法。
我立即设置了止盈和止损。
当然,你可以打开一个订单,然后修改它,但它一直在A...ri上工作。
因此,你确切地知道在哪里挖,但却顽固地从账户类型中要求一些不会工作的东西....。好吧,如果这是一个原则问题,那么你可以继续坚持。
因此,你清楚地知道在哪里挖,但你坚持要求账户类型的东西,这是不可能的....。好吧,如果这是一个原则问题,你可以继续坚持。
所以重点是,其他的EA都在同一个账户上,而且它们都在工作。
订单被放置在市场上一次与TP和SL。
因此,事情是这样的:同一账户上还有其他的EA,而且它们都在工作。
订单被放置在市场上一次与TP和SL。
你有没有尝试在开单时检查其他选项?
你是否尝试过在开立订单时检查其他选项?
也许问题出在定界符上。检查int FileOpen( string filename, int mode,int delimiter=';') 操作员和你的文件。
例如,符号、手数、订单方向、开盘价、滑点、止损价、订单评论、Magik、到期日、箭头颜色。
你必须做一些事情,改变参数,才能找到问题的根源。
你必须做一些事情,改变参数,以便赶上问题的根源。
你是一个程序员还是一个路人?
不,从文件中读取的问题是,那里的数字很小。 也许double中的默认值小于小数点后的数字,所以它看到0.000就认为是0。 你如何检查有多少个小数点?
不可能的,小数点后四位是肯定的。Histxmas[qq][0]数组是否声明为双数?
有一个关于将mq4导出到*.csv和*.xls的讨论。 我不明白这一点。我的理解是,首先我必须创建一个文件,然后打开它,再向其中写入数据,如果有必要,还要保存它。这是在csv文件中,他们的命令在 https://docs.mql4.com/ru/files/FileWriteArray
谁能告诉我如何用真实的例子将zz_arr_Abs[] 数组导出到两个文件中。数组需要以列的形式写入。或者你可以使用https://forum.mql4.com/ru/44307 中描述的书房。