Fracctal Break Out-Stuck - página 5 123456 Novo comentário Zachary 2013.03.19 00:09 #41 RaptorUK: Parece-me horrível, mas se faz sentido para você, então ótimo. Faço-o assim para que a indentação mostre onde está um bloco ...ou fazer assim . . . A mim também me parece horrível! hahaEu brinco com suas idéias, obrigado Raptor. Tjipke de Vries 2013.03.19 07:13 #42 ZacharyRC: Acho que isto também me ajudará, colocando os parênteses diretamente abaixo do operador. dessa forma o seu do livro parece-me horrível também .... Zachary 2013.03.19 21:43 #43 2013.03.19 17:37:19 2013.01.30 23:59 Testador: o pedido #98 está fechado 2013.03.19 17:37:19 2013.01.30 23:39 BreakOutEA EURUSD,M1: ModifyError = 98 0 2013.03.19 17:37:19 2013.01.30 23:39 BreakOutEA EURUSD,M1: modificar #98 comprar 0,10 EURUSD a 1,35716 sl: 1,35590 tp: 1,36190 ok 2013.03.19 17:37:19 2013.01.30 23:39 BreakOutEA EURUSD,M1: abrir #98 comprar 0,10 EURUSD a 1.35716 ok 2013.03.19 17:37:19 2013.01.30 19:50 Tester: parar perda #97 a 1.35570 (1.35560 / 1.35586) 2013.03.19 17:37:19 2013.01.30 17:24 BreakOutEA EURUSD,M1: ModifyError = 97 0 2013.03.19 17:37:19 2013.01.30 17:24 BreakOutEA EURUSD,M1: modificar #97 comprar 0,10 EURUSD a 1,35696 sl: 1,35570 tp: 1,36170 ok 2013.03.19 17:37:19 2013.01.30 17:24 BreakOutEA EURUSD,M1: abrir #97 comprar 0,10 EURUSD a 1.35696 ok 2013.03.19 17:37:19 2013.01.30 15:02 Tester: obter lucro #96 a 1.35610 (1.35610 / 1.35636) 2013.03.19 17:37:19 2013.01.30 09:11 BreakOutEA EURUSD,M1: ModifyError = 96 0 2013.03.19 17:37:19 2013.01.30 09:11 BreakOutEA EURUSD,M1: modificar #96 comprar 0,10 EURUSD a 1,35136 sl: 1,35010 tp: 1,35610 ok//----------------------------------------------// //-----------------EXITING ORDERS---------------// for(int i=OrdersTotal()-1; i>=0;i--) { if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) break; if(OrderMagicNumber()!=MagicNumber || OrderSymbol() !=Symbol()) continue; double SL=OrderStopLoss(); bool result; int error; //-----The Differnt Order types---// if(OrderType()==OP_BUY) { if(BreakEven>0) { if(Bid-OrderOpenPrice() >=BreakEven*mypoint*Point) { if(OrderStopLoss() <OrderOpenPrice()) { SL=OrderOpenPrice()+Point; } } } } if(OrderType()==OP_SELL) { if(BreakEven>0) { if(OrderOpenPrice()-Ask >= Point*BreakEven*mypoint) { if(OrderStopLoss()>OrderOpenPrice()) { SL=OrderOpenPrice() - Point; } } } } if(SL != OrderStopLoss()) result=OrderModify(OrderTicket(),OrderOpenPrice(),SL,OrderTakeProfit(),0,CLR_NONE); if(result!=TRUE) { error=GetLastError(); Print("ModifyError = ",OrderTicket()," ",error);} } return(0); } } Não peço que nada venha fácil para mim, mas não posso deixar de sentir que é algo estúpido aqui dentro.Sem erros, no entanto, não vai parar para BE (preço aberto). Sentindo-me como um fracasso haha Fractal Break Out-Stuck Código simples necessário para Fechamento de meio lote. Zachary 2013.03.19 21:45 #44 Também movi os parênteses, para verificar e assegurar que estão retornando os valores corretos.O código inteiro seria benéfico? Tjipke de Vries 2013.03.19 21:52 #45 ZacharyRC: Também movi os parênteses, para verificar e assegurar que estão retornando os valores corretos.O código inteiro seria benéfico? ERROR EM CÓDIGObool result;tem que serbool result = true;lamentamos ter ignorado que Zachary 2013.03.20 18:36 #46 extern string Label1="===GENERAL TRADE SETTINGS==="; extern int TakeProfit=25; extern int StopLoss=10; extern int TrailingStop=0; extern int Slippage=2; extern double Lots=0.1; extern int MagicNumber=0; //------------------Time Filter---------------------// extern string Label9="===TIME FILTER SETTINGS==="; extern int Start_Time=0; extern int Finish_Time=8; //---------------Money Managerment------------------// extern string Label4="===Money Management==="; extern bool Money.Management=true ; extern double Risk=1; //-------------------------------------------------// extern int BreakEven=15; //---------------Moving Average---------------------// extern string Label5="===MOVING AVERAGE SETTINGS==="; extern int MA_Period=200; extern int MA_Shift=0; extern int MA_Type=1; extern int MA_Price=0; //-------------------------------------------------// //---------------FRACTAL INPUTS--------------------// extern string Label6="===FRACTAL INPUTS==="; extern int Fractal_Buffer=0; extern int Fractal_TF=0; //-------------------------------------------------// //-------------------------------------------------// //-------------------------------------------------// //---------INITIALIZE BROKERAGE DIGITS-------------// int start() { int mypoint; if (Digits==3||Digits==5){ mypoint=10;} else {mypoint=1;} //--------------------------------------// //------------TIME FILETER Raptor U.K. Style-----------// int Current_Time = TimeHour(TimeCurrent()); if (Start_Time == 0) Start_Time = 24; if (Finish_Time == 0) Finish_Time = 24; if (Current_Time == 0) Current_Time = 24; if ( Start_Time < Finish_Time ) { if ( (Current_Time < Start_Time) || (Current_Time >= Finish_Time) ) return(0); } if ( Start_Time > Finish_Time ) { if ( (Current_Time < Start_Time) && (Current_Time >= Finish_Time) ) return(0); } //--------------------------------------// //------------Orders Accounting---------// int total = OrdersTotal(); if(total<1) { //--------------------------------------// //------------Money Management----------// if (Money.Management) { if (Risk<1 || Risk>1000) { Comment("Invalid Risk Value."); return(0); } else { Lots=MathFloor((AccountFreeMargin()*AccountLeverage()*Risk*Point*mypoint*100)/(Ask*MarketInfo(Symbol(),MODE_LOTSIZE)*MarketInfo(Symbol(),MODE_MINLOT)))*MarketInfo(Symbol(),MODE_MINLOT); } } //------------------------------------------// //-------------EMA SETTINGS-----------------// double EMA=iMA(NULL,0,MA_Period,MA_Shift,MA_Type,MA_Price,0); double BarClose; BarClose=Bid; //---------------------------------------------------------// //-----------------FRACTALS--------------------------------// double fractalU=iFractals(NULL,Fractal_TF,1,Fractal_Buffer); double fractalD=iFractals(NULL,Fractal_TF,2,Fractal_Buffer); //----------------PRCOESSING BUY---------------------------// if(BarClose>EMA && BarClose== fractalU) { double SLB=Bid-StopLoss*Point*mypoint; double TPB=Bid+TakeProfit*Point*mypoint; int buy= OrderSend(Symbol(),0,Lots,Ask,Slippage,0,0); } if(buy>0) { OrderSelect(buy,SELECT_BY_TICKET,MODE_TRADES); OrderModify(buy,OrderOpenPrice(),SLB,TPB,0,Green); } //---------PROCESSING SELL---------// if(BarClose<EMA&&BarClose==fractalD) { double SLS=Ask+StopLoss*Point*mypoint; double TPS=Ask-TakeProfit*Point*mypoint; int sell= OrderSend(Symbol(),1,Lots,Bid,Slippage,0,0); } if (sell>0) { OrderSelect(sell,SELECT_BY_TICKET,MODE_TRADES); OrderModify(sell,OrderOpenPrice(),SLS,TPB,0,Green); } //----------------------------------------------// //-----------------EXITING ORDERS---------------// for(int i=OrdersTotal()-1; i>=0;i--) { if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) break; if(OrderMagicNumber()!=MagicNumber || OrderSymbol() !=Symbol()) continue; double SL=OrderStopLoss(); bool result=true; int error; //-----The Differnt Order types---// if(OrderType()==OP_BUY) { if(BreakEven>0) { if(Bid-OrderOpenPrice() >=BreakEven*mypoint*Point) { if(OrderStopLoss() <OrderOpenPrice()) { SL=OrderOpenPrice()+Point; } } } } if(OrderType()==OP_SELL){ if(BreakEven>0) { if(OrderOpenPrice()-Ask >= Point*BreakEven*mypoint) { if(OrderStopLoss()>OrderOpenPrice()) { SL=OrderOpenPrice() - Point; } } } } if(SL != OrderStopLoss()) result=OrderModify(OrderTicket(),OrderOpenPrice(),SL,OrderTakeProfit(),0,CLR_NONE); if(result!=TRUE) { error=GetLastError(); Print("ModifyError = ",OrderTicket()," ",error);} } return(0); } }Eu também fiz essa mudança. Nenhum erro é relatado, mas ainda assim o SL não está sendo movido após o BreakEven.De acordo com o livro, isto deveria estar funcionando...odd Tjipke de Vries 2013.03.20 19:34 #47 Ainda há muito a fazerNão vejo que você tenha entendido o problema de encontrar a barra fractal certa..Mas antes gostaria de ter sua atenção para https://www.mql5.com/en/forum/138993int mypoint; if (Digits==3||Digits==5){ mypoint=10;} else {mypoint=1;} seu código não é a melhor maneira de lidar com notações de dígitos diferentes Símbolos lidos por que136: erro "off quotes" e NormalizeDoubleVocê também o colocou em int start() {agora cada carrapato tem que passar...ser-lhe dito antes para colocá-lo em//+------------------------------------------------------------------+ //| expert initialization function | //+------------------------------------------------------------------+ int init() { //---- //---- return(0); }.seu filtro de tempo de negociação faz com que sua EA não esteja fazendo nada e depois retorne fora do período para trabalharse você tem negócios para administrar, então eles não vão .... ir ao breakeven ou trailing fora do período para trabalhar.e você pode dizer onde o aberto { deste código int total = OrdersTotal(); if(total<1) {está fechado...... Zachary 2013.03.26 19:33 #48 deVries: Ainda há muito a fazerNão vejo que você tenha entendido o problema de encontrar a barra fractal certa..Mas antes gostaria de ter sua atenção para https://www.mql5.com/en/forum/138993seu código não é a melhor maneira de lidar com notações de dígitos diferentes Símbolos lidos por que136: erro "off quotes" e NormalizeDoubleVocê também o colocou em agora cada carrapato tem que passar...ser-lhe dito antes para colocá-lo em.seu filtro de tempo de negociação faz com que sua EA não esteja fazendo nada e depois retorne fora do período para trabalharse você tem negócios para administrar, então eles não vão .... ir ao breakeven ou trailing fora do período para trabalhar.e você pode dizer onde o aberto { deste códigoé fechado...... Hey Devrets regret it took so long, been working elsewhere.Fixei os dígitos, e os coloquei no init() , peço desculpas por não ter feito isso na primeira vez.Quanto ao int total = OrdersTotal(); if(total<1) {Ele está localizado no final do código para início()retorno (0);}}Isto também é muito provavelmente incorreto. O filtro de tempo não importa para a codificação no momento, porque eu o retirei e ainda assim ele não administrou as ordens e moveu a parada para BE.O que você quer dizer com que fractal? É tirar o fractal correto, que é o fractal mais filtrado anteriormente pelo EMA. Como codificar? ZigZags, ondas, tendências. Qualquer pergunta de novato, Tjipke de Vries 2013.03.26 19:53 #49 As for the int total = OrdersTotal(); if(total<1) { It is located at the end of the code for start()Por favor, mostre-me no código onde exatamente ...... esse parêntese está terminando..Sobre os fractais....double fractalU=iFractals(NULL,Fractal_TF,1,Fractal_Buffer); double fractalD=iFractals(NULL,Fractal_TF,2,Fractal_Buffer);imprima os valores e veja se você o fez da maneira correta.....por favor Zachary 2013.03.26 21:48 #50 extern string Label1="===GENERAL TRADE SETTINGS==="; extern int TakeProfit=25; extern int StopLoss=10; extern int TrailingStop=0; extern int Slippage=2; extern double Lots=0.1; extern int MagicNumber=0; //------------------Time Filter---------------------// extern string Label9="===TIME FILTER SETTINGS==="; extern int Start_Time=0; extern int Finish_Time=8; //---------------Money Managerment------------------// extern string Label4="===Money Management==="; extern bool Money.Management=true ; extern double Risk=1; //-------------------------------------------------// extern int BreakEven=15; //---------------Moving Average---------------------// extern string Label5="===MOVING AVERAGE SETTINGS==="; extern int MA_Period=200; extern int MA_Shift=0; extern int MA_Type=1; extern int MA_Price=0; //-------------------------------------------------// //---------------FRACTAL INPUTS--------------------// extern string Label6="===FRACTAL INPUTS==="; extern int Fractal_Buffer=0; extern int Fractal_TF=0; //-------------------------------------------------// //-------------------------------------------------// //-------------------------------------------------// //---------INITIALIZE BROKERAGE DIGITS-------------// int pips2points; double pips2dbl; int Digits.pips; int init(){ if (Digits % 2 == 1){ pips2dbl = Point*10; pips2points = 10; Digits.pips = 1; } else { pips2dbl = Point; pips2points = 1; Digits.pips = 0; } return(0); } //--------Start Funcitons-------// int start() { //------------TIME FILETER Raptor U.K. Style-----------// //--------------------------------------// //------------Orders Accounting---------// int total = OrdersTotal(); if(total<1) { //--------------------------------------// //------------Money Management----------// if (Money.Management) { if (Risk<1 || Risk>1000) { Comment("Invalid Risk Value."); return(0); } else { Lots=MathFloor((AccountFreeMargin()*AccountLeverage()*Risk*pips2dbl*100)/(Ask*MarketInfo(Symbol(),MODE_LOTSIZE)*MarketInfo(Symbol(),MODE_MINLOT)))*MarketInfo(Symbol(),MODE_MINLOT); } } //------------------------------------------// //-------------EMA SETTINGS-----------------// double EMA=iMA(NULL,0,MA_Period,MA_Shift,MA_Type,MA_Price,0); double BarClose; BarClose=Bid; //---------------------------------------------------------// //-----------------FRACTALS--------------------------------// double fractalU=iFractals(NULL,Fractal_TF,1,Fractal_Buffer); double fractalD=iFractals(NULL,Fractal_TF,2,Fractal_Buffer); Print( "This Up Fractal is",fractalU,"Down Fractal is",fractalD); //----------------PRCOESSING BUY---------------------------// if(BarClose>EMA && BarClose== fractalU) { double SLB=Bid-StopLoss*pips2dbl; double TPB=Bid+TakeProfit*pips2dbl; int buy= OrderSend(Symbol(),0,Lots,Ask,Slippage*pips2points,0,0); } if(buy>0) { OrderSelect(buy,SELECT_BY_TICKET,MODE_TRADES); OrderModify(buy,OrderOpenPrice(),SLB,TPB,0,Green); } //---------PROCESSING SELL---------// if(BarClose<EMA&&BarClose==fractalD) { double SLS=Ask+StopLoss*pips2dbl; double TPS=Ask-TakeProfit*pips2dbl; int sell= OrderSend(Symbol(),1,Lots,Bid,Slippage*pips2points,0,0); } if (sell>0) { OrderSelect(sell,SELECT_BY_TICKET,MODE_TRADES); OrderModify(sell,OrderOpenPrice(),SLS,TPB,0,Green); } //----------------------------------------------// //-----------------EXITING ORDERS---------------// for(int i=OrdersTotal()-1; i>=0;i--) { if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) break; if(OrderMagicNumber()!=MagicNumber || OrderSymbol() !=Symbol()) continue; double SL=OrderStopLoss(); bool result; int error; //-----The Differnt Order types---// if(OrderType()==OP_BUY) { if(BreakEven>0) { if(Bid-OrderOpenPrice() >=BreakEven*pips2dbl) { if(OrderStopLoss() <OrderOpenPrice()) { SL=OrderOpenPrice()+Point; } } } } if(OrderType()==OP_SELL){ if(BreakEven>0) { if(OrderOpenPrice()-Ask >= BreakEven*pips2dbl) { if(OrderStopLoss()>OrderOpenPrice()) { SL=OrderOpenPrice() - Point; } } } } if(SL != OrderStopLoss()) result=OrderModify(OrderTicket(),OrderOpenPrice(),SL,OrderTakeProfit(),0,CLR_NONE); if(result!=TRUE) { error=GetLastError(); Print("ModifyError = ",OrderTicket()," ",error);} } return(0); }//THIS IS THE BRACKET FOR ORDERS OPEN CLOSE******************** } Eu coloco na impressão para ambos os fractais e está imprimindo alguns valores corretos e um monte de 00. padrões.2013.03.26 17:45:18 2013.02.27 23:59 Testador: o pedido nº 111 está fechado 2013.03.26 17:45:17 2013.02.01 18:04 BreakOutEA EURUSD,M1: ModifyError = 111 0 2013.03.26 17:45:17 2013.02.01 18:04 BreakOutEA EURUSD,M1: modificar #111 vender 0.09 EURUSD a 1.36640 sl: 1.36771 tp: 0.00000 ok 2013.03.26 17:45:17 2013.02.01 18:04 BreakOutEA EURUSD,M1: abrir #111 venda 0.09 EURUSD a 1.36640 ok 2013.03.26 17:45:17 2013.02.01 18:04 BreakOutEA EURUSD,M1: Esta Up Fractal é0Down Fractal é1.3664 2013.03.26 17:45:17 2013.02.01 18:04 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is1.3664 2013.03.26 17:45:17 2013.02.01 18:04 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is1.3664 2013.03.26 17:45:17 2013.02.01 18:03 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 18:03 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 18:03 Testador: pare a perda #110 em 1.36630 (1.36630 / 1.36661) 2013.03.26 17:45:17 2013.02.01 17:39 BreakOutEA EURUSD,M1: ModifyError = 110 0 2013.03.26 17:45:17 2013.02.01 17:39 BreakOutEA EURUSD,M1: modificar #110 comprar 0,09 EURUSD a 1,36761 sl: 1,36630 tp: 1,37230 ok 2013.03.26 17:45:17 2013.02.01 17:39 BreakOutEA EURUSD,M1: abrir #110 comprar 0,09 EURUSD a 1,36761 ok 2013.03.26 17:45:17 2013.02.01 17:39 BreakOutEA EURUSD,M1: Este Up Fractal é1.3673Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:39 BreakOutEA EURUSD,M1: This Up Fractal is1.3673Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:39 BreakOutEA EURUSD,M1: This Up Fractal is1.3673Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:38 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:38 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:38 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:38 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.03.26 17:45:17 2013.02.01 17:37 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:37 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:37 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:36 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:36 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.03.26 17:45:17 2013.02.01 17:36 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:35 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:35 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:35 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:35 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:34 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:34 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:34 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:34 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:33 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is1.367 2013.03.26 17:45:17 2013.02.01 17:33 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is1.367 2013.03.26 17:45:17 2013.02.01 17:33 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is1.367 2013.03.26 17:45:17 2013.02.01 17:33 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is1.367 2013.03.26 17:45:17 2013.02.01 17:33 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is1.367 2013.03.26 17:45:17 2013.02.01 17:32 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:32 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.03.26 17:45:17 2013.02.01 17:32 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:31 BreakOutEA EURUSD,M1: This Up Fractal is1.3675Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:31 BreakOutEA EURUSD,M1: This Up Fractal is1.3675Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:31 BreakOutEA EURUSD,M1: This Up Fractal is1.3675Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:31 BreakOutEA EURUSD,M1: This Up Fractal is1.3675Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:30 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:30 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:30 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:29 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is1.367 2013.03.26 17:45:17 2013.02.01 17:28 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:28 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:28 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:27 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.03.26 17:45:17 2013.02.01 17:27 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:27 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.03.26 17:45:17 2013.02.01 17:27 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:26 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:26 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:26 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:26 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:25 BreakOutEA EURUSD,M1: This Up Fractal is1.368Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:25 BreakOutEA EURUSD,M1: This Up Fractal is1.368Down Fractal is0 2013.03.26 17:45:17 2013.02.01 17:25 BreakOutEA EURUSD,M1: This Up Fractal is1.368Down Fractal is0 Fractal Break Out-Stuck PREDICT time period matriz estática ? 123456 Novo comentário
Parece-me horrível, mas se faz sentido para você, então ótimo. Faço-o assim para que a indentação mostre onde está um bloco ...
ou fazer assim . . .
A mim também me parece horrível! haha
Eu brinco com suas idéias, obrigado Raptor.
Acho que isto também me ajudará, colocando os parênteses diretamente abaixo do operador.
dessa forma o seu do livro
parece-me horrível também ....
2013.03.19 17:37:19 2013.01.30 23:39 BreakOutEA EURUSD,M1: ModifyError = 98 0
2013.03.19 17:37:19 2013.01.30 23:39 BreakOutEA EURUSD,M1: modificar #98 comprar 0,10 EURUSD a 1,35716 sl: 1,35590 tp: 1,36190 ok
2013.03.19 17:37:19 2013.01.30 23:39 BreakOutEA EURUSD,M1: abrir #98 comprar 0,10 EURUSD a 1.35716 ok
2013.03.19 17:37:19 2013.01.30 19:50 Tester: parar perda #97 a 1.35570 (1.35560 / 1.35586)
2013.03.19 17:37:19 2013.01.30 17:24 BreakOutEA EURUSD,M1: ModifyError = 97 0
2013.03.19 17:37:19 2013.01.30 17:24 BreakOutEA EURUSD,M1: modificar #97 comprar 0,10 EURUSD a 1,35696 sl: 1,35570 tp: 1,36170 ok
2013.03.19 17:37:19 2013.01.30 17:24 BreakOutEA EURUSD,M1: abrir #97 comprar 0,10 EURUSD a 1.35696 ok
2013.03.19 17:37:19 2013.01.30 15:02 Tester: obter lucro #96 a 1.35610 (1.35610 / 1.35636)
2013.03.19 17:37:19 2013.01.30 09:11 BreakOutEA EURUSD,M1: ModifyError = 96 0
2013.03.19 17:37:19 2013.01.30 09:11 BreakOutEA EURUSD,M1: modificar #96 comprar 0,10 EURUSD a 1,35136 sl: 1,35010 tp: 1,35610 ok
Não peço que nada venha fácil para mim, mas não posso deixar de sentir que é algo estúpido aqui dentro.
Sem erros, no entanto, não vai parar para BE (preço aberto). Sentindo-me como um fracasso haha
Também movi os parênteses, para verificar e assegurar que estão retornando os valores corretos.
O código inteiro seria benéfico?
Também movi os parênteses, para verificar e assegurar que estão retornando os valores corretos.
O código inteiro seria benéfico?
ERROR EM CÓDIGO
bool result;tem que ser
lamentamos ter ignorado que
Eu também fiz essa mudança. Nenhum erro é relatado, mas ainda assim o SL não está sendo movido após o BreakEven.
De acordo com o livro, isto deveria estar funcionando...odd
Ainda há muito a fazer
Não vejo que você tenha entendido o problema de encontrar a barra fractal certa.
.
Mas antes gostaria de ter sua atenção para https://www.mql5.com/en/forum/138993
seu código não é a melhor maneira de lidar com notações de dígitos diferentes Símbolos lidos por que136: erro "off quotes" e NormalizeDouble
Você também o colocou em
int start() {agora cada carrapato tem que passar...
ser-lhe dito antes para colocá-lo em
.
seu filtro de tempo de negociação faz com que sua EA não esteja fazendo nada e depois retorne fora do período para trabalhar
se você tem negócios para administrar, então eles não vão .... ir ao breakeven ou trailing fora do período para trabalhar
.
e você pode dizer onde o aberto { deste código
está fechado......
Ainda há muito a fazer
Não vejo que você tenha entendido o problema de encontrar a barra fractal certa.
.
Mas antes gostaria de ter sua atenção para https://www.mql5.com/en/forum/138993
seu código não é a melhor maneira de lidar com notações de dígitos diferentes Símbolos lidos por que136: erro "off quotes" e NormalizeDouble
Você também o colocou em
agora cada carrapato tem que passar...
ser-lhe dito antes para colocá-lo em
.
seu filtro de tempo de negociação faz com que sua EA não esteja fazendo nada e depois retorne fora do período para trabalhar
se você tem negócios para administrar, então eles não vão .... ir ao breakeven ou trailing fora do período para trabalhar
.
e você pode dizer onde o aberto { deste código
é fechado......
Hey Devrets regret it took so long, been working elsewhere.
Fixei os dígitos, e os coloquei no init() , peço desculpas por não ter feito isso na primeira vez.
Quanto ao
Ele está localizado no final do código para início()
retorno (0);
}
}
Isto também é muito provavelmente incorreto.
O filtro de tempo não importa para a codificação no momento, porque eu o retirei e ainda assim ele não administrou as ordens e moveu a parada para BE.
O que você quer dizer com que fractal? É tirar o fractal correto, que é o fractal mais filtrado anteriormente pelo EMA.
Por favor, mostre-me no código onde exatamente ...... esse parêntese está terminando.
.
Sobre os fractais....
imprima os valores e veja se você o fez da maneira correta.....
por favor
Eu coloco na impressão para ambos os fractais e está imprimindo alguns valores corretos e um monte de 00. padrões.
2013.03.26 17:45:18 2013.02.27 23:59 Testador: o pedido nº 111 está fechado
2013.03.26 17:45:17 2013.02.01 18:04 BreakOutEA EURUSD,M1: ModifyError = 111 0
2013.03.26 17:45:17 2013.02.01 18:04 BreakOutEA EURUSD,M1: modificar #111 vender 0.09 EURUSD a 1.36640 sl: 1.36771 tp: 0.00000 ok
2013.03.26 17:45:17 2013.02.01 18:04 BreakOutEA EURUSD,M1: abrir #111 venda 0.09 EURUSD a 1.36640 ok
2013.03.26 17:45:17 2013.02.01 18:04 BreakOutEA EURUSD,M1: Esta Up Fractal é0Down Fractal é1.3664
2013.03.26 17:45:17 2013.02.01 18:04 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is1.3664
2013.03.26 17:45:17 2013.02.01 18:04 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is1.3664
2013.03.26 17:45:17 2013.02.01 18:03 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 18:03 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 18:03 Testador: pare a perda #110 em 1.36630 (1.36630 / 1.36661)
2013.03.26 17:45:17 2013.02.01 17:39 BreakOutEA EURUSD,M1: ModifyError = 110 0
2013.03.26 17:45:17 2013.02.01 17:39 BreakOutEA EURUSD,M1: modificar #110 comprar 0,09 EURUSD a 1,36761 sl: 1,36630 tp: 1,37230 ok
2013.03.26 17:45:17 2013.02.01 17:39 BreakOutEA EURUSD,M1: abrir #110 comprar 0,09 EURUSD a 1,36761 ok
2013.03.26 17:45:17 2013.02.01 17:39 BreakOutEA EURUSD,M1: Este Up Fractal é1.3673Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:39 BreakOutEA EURUSD,M1: This Up Fractal is1.3673Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:39 BreakOutEA EURUSD,M1: This Up Fractal is1.3673Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:38 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:38 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:38 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:38 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.03.26 17:45:17 2013.02.01 17:37 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:37 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:37 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:36 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:36 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.03.26 17:45:17 2013.02.01 17:36 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:35 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:35 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:35 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:35 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:34 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:34 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:34 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:34 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:33 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is1.367
2013.03.26 17:45:17 2013.02.01 17:33 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is1.367
2013.03.26 17:45:17 2013.02.01 17:33 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is1.367 2013.03.26 17:45:17 2013.02.01 17:33 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is1.367
2013.03.26 17:45:17 2013.02.01 17:33 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is1.367
2013.03.26 17:45:17 2013.02.01 17:32 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:32 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.03.26 17:45:17 2013.02.01 17:32 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:31 BreakOutEA EURUSD,M1: This Up Fractal is1.3675Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:31 BreakOutEA EURUSD,M1: This Up Fractal is1.3675Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:31 BreakOutEA EURUSD,M1: This Up Fractal is1.3675Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:31 BreakOutEA EURUSD,M1: This Up Fractal is1.3675Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:30 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:30 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:30 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:29 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is1.367
2013.03.26 17:45:17 2013.02.01 17:28 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:28 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:28 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:27 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.03.26 17:45:17 2013.02.01 17:27 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:27 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.03.26 17:45:17 2013.02.01 17:27 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:26 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:26 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:26 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:26 BreakOutEA EURUSD,M1: This Up Fractal is0Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:25 BreakOutEA EURUSD,M1: This Up Fractal is1.368Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:25 BreakOutEA EURUSD,M1: This Up Fractal is1.368Down Fractal is0
2013.03.26 17:45:17 2013.02.01 17:25 BreakOutEA EURUSD,M1: This Up Fractal is1.368Down Fractal is0