Trabajo finalizado
Plazo de ejecución 2 días
Comentario del Cliente
Excelente resolvió mi problema en muy poco tiempo. espero trabajar con el de nuevo.
Tarea técnica
quiero convertir un programa y necesito asesoria para la conversion y aprender.
quiero mantener el mismo formato tanto como sea posible .
son varias funciones a convertir dejo ejemlo de una funcion.
bool Buy(int MagicIndex, double Lots, int StopLossMethod, double StopLossPoints, int TakeProfitMethod, double TakeProfitPoints, int Slippage, int MaxOpenTrades, int MaxFrequencyMins, string TradeComment) { static double pipSize = 0; if(pipSize == 0) pipSize = Point * (1 + 9 * (Digits == 3 || Digits == 5)); double sl = 0, tp = 0; double stopLossPoints = 0, takeProfitPoints = 0; int numberOfOpenTrades = 0; for(int i=OrdersTotal()-1;i>=0;i--){ if(!OrderSelect(i, SELECT_BY_POS)) continue; if(OrderMagicNumber() != __STRATEGY_MAGIC + MagicIndex || OrderSymbol() != Symbol()) continue; numberOfOpenTrades ++; } if(MaxOpenTrades > 0 && numberOfOpenTrades >= MaxOpenTrades) return(false); if(MaxFrequencyMins > 0) { int recentSeconds = MaxFrequencyMins * 60; for(int i=OrdersTotal()-1;i>=0;i--){ if(!OrderSelect(i, SELECT_BY_POS)) continue; if(OrderMagicNumber() != __STRATEGY_MAGIC + MagicIndex || OrderSymbol() != Symbol()) continue; if(TimeCurrent() - OrderOpenTime() < recentSeconds) return(false); } int hstTotal=OrdersHistoryTotal(); for(int i=hstTotal-1;i>=0;i--) { if(!OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)) continue; if(OrderMagicNumber() != __STRATEGY_MAGIC + MagicIndex || OrderSymbol() != Symbol()) continue; if(TimeCurrent() - OrderOpenTime() < recentSeconds) return(false); break; } } if(Lots < MarketInfo(Symbol(),MODE_MINLOT)) return(false); if(AccountFreeMarginCheck(Symbol(), OP_SELL,Lots) <= 0) { Print("Buy error: insufficient capital"); return(false); } if (StopLossPoints > 0) { if(StopLossMethod == 0) { sl = NormalizeDouble(Ask - StopLossPoints * Point, Digits); stopLossPoints = StopLossPoints; } else if (StopLossMethod == 1) { sl = NormalizeDouble(Ask - StopLossPoints * pipSize, Digits); stopLossPoints = StopLossPoints * (1 + 9 * (Digits == 3 || Digits == 5)); } else { sl = StopLossPoints; stopLossPoints = (Ask - sl)/Point; } } if (TakeProfitPoints > 0) { if(TakeProfitMethod == 0) { tp = NormalizeDouble(Ask + TakeProfitPoints * Point, Digits); takeProfitPoints = TakeProfitPoints; } else if (TakeProfitMethod == 1) { tp = NormalizeDouble(Ask + TakeProfitPoints * pipSize, Digits); takeProfitPoints = TakeProfitPoints * (1 + 9 * (Digits == 3 || Digits == 5)); } else { tp = TakeProfitPoints; takeProfitPoints = (tp - Ask)/Point; } } double stopLevel = MarketInfo(Symbol(),MODE_STOPLEVEL) + MarketInfo(Symbol(),MODE_SPREAD); if( (sl > 0 && stopLossPoints <= stopLevel) || (tp > 0 && takeProfitPoints <= stopLevel) ) { Print("Cannot Buy: Stop loss and take profit must be at least " + DoubleToStr(MarketInfo(Symbol(),MODE_STOPLEVEL) + MarketInfo(Symbol(),MODE_SPREAD),0) + " points away from the current price"); return (false); } RefreshRates(); int result = OrderSend(Symbol(), OP_BUY, Lots, Ask, Slippage, sl, tp, " " + "(" + WindowExpertName() + ") " + TradeComment, __STRATEGY_MAGIC + MagicIndex); if (result == -1){ Print("Failed to Buy: " + IntegerToString(GetLastError())); Sleep(__SLEEP_AFTER_EXECUTION_FAIL); return(false); } return(true); }
Han respondido
1
Evaluación
Proyectos
422
38%
Arbitraje
86
44%
/
19%
Caducado
70
17%
Ocupado
2
Evaluación
Proyectos
117
47%
Arbitraje
7
14%
/
29%
Caducado
11
9%
Libre
Solicitudes similares
hola nesecito un desarrollador para que me creen un bot con una estrategia probada y ganadora.también que sea fácil de utilizar con tutoriales de vídeo y explicación del mismo dejo mí número+54 2241557395
Optimizacion de EAs
30 - 150 USD
Cordial saludo, estoy en busqueda de alguien que me ayude a optimizar un EAs desde 0 para asi poder encontrar unos 3-4 setfiles en diferentes activos, es un bot tipo grid. Mi numero de whatsapp es +573136776608, estoy al pendiente para que me escriban y coordinemos una cotizacion. Casi no reviso este sistema de mensajes asi que preferiria que me escribieran al whatsapp
Estrategia de rango
50 - 100 USD
Solicito programador que me ayude a desarrollar un bot con una estrategia ya probada y rentable. La estrategia consiste en abrir dos entradas tipo stop, en un horario determinado en un activo en específico, Quedo atento a sus comentarios
EA para operaciones con noticias
100+ USD
Busco un programador en Metatrade 4 que pueda crear un EA (asesor experto) de noticias que pueda crear un sistema donde pueda establecer mis preferencias de noticias en bajo, medio o alto. También debe tener una opción de encendido y apagado, para que uno pueda elegir si quiere trabajar con noticias o no. Tener la opción de no operar 15 minutos antes en la divisa de la noticia o no operar todo el robot. También tiene
ARREGLAR UN ROBOT MT4
35+ USD
Buenas necesito arreglar un Robot mt4 que no se porque no me mete Todos los trades Que Deberia en cada Cruce del indicador, al arreglar eso solo abria que ver que todos los parametros funcionen correctamente y dejarlo listo Funcionando en forex,oro e indices
Need a programmer to develop many EA
400+ USD
Hiring MQL5 Programmer Job Description: We are seeking a full-time MQL5 programmer to join our team. The successful candidate will work closely with me on a range of projects, including the development and correction of trading algorithms and formulas. The work schedule is from 11 am to 5 pm, Mexico time (UTC-6). Responsibilities: Develop and optimize trading bots in MT5. Implement artificial intelligence and machine
BOTS Ecosteel
30 - 100 USD
En el par GBPAUD a las 21:05 hs (UTC -4) se debera colocar en la vela cerrada dos entradas, Sell limit y buy limit a 25 pips de distancia con un TP de 20 pips con SL de 25 pips . Y UNA COBERTURA de Sell limit y Buy limit de 20 pips de TP y 25 pips de SL. Todos los parametros podran ser configurados PARES, HORA DE ENTRADAS, TP, SL, y debera tener la capacidad de 5 coberturas programables
PASAR EA MT4 A Ninjatrader 8
100 - 200 USD
buenas me gustaria pasar un EA sencillo que tengo a Ninjatrader 8 ,funciona con ADX Y 1 MEDIA. es bastante sencillo y si queda bien tengo muchos trabajos de migracion iguales a este
Necesito un robot de HFT en MT4
50+ USD
Necesito un bot de hft para mt4 que sirva para empresas de fondeo y que supere los exámenes de hft. Yo lo tengo en Mt5 y me gustaría tener el mismo en Mt4
Deseo que algun programador de ayude con el desarrollo de una estrategia de accion del precio que e desarrollado , se requiere entregar el codigo al finalizar "ojo no es un patron de velas fijo"
Información sobre el proyecto
Presupuesto
40+ USD
Para el ejecutor
36
USD