Tengo una idea para escribir un EA, no sé cómo hacerlo yo, si alguien está interesado estoy dispuesto a explicarlo, aunque quizá no sea una idea nueva...
¿En qué parte de la condición está escrito que una orden sólo debe abrirse si no hay otras órdenes abiertas? Esta será la respuesta a su pregunta. (Las órdenes se abrirán una en cada tick, siempre que la condición sea correcta)
¿Con qué se puede sustituir?
Nada. Puede que tengas que cambiar tu cerebro... es decir, cambiar... reconstruir...
No es práctico hablar del código sin el propio código.
Danos tu solución (código) con GOTO y lo veremos.
Подскажите разницу между додж, виселник (молот) и пин барами
Dodge - una barra que tiene Open=Close;
Barra de pines - http://tradgo.com/blogs/entry/Пин-БАР-правильно-ли--2009-10-04
Hangman (martillo) - una gran sombra en un lado de la vela y un cuerpo muy pequeño.
Tengo una idea para escribir un EA, no sé cómo hacerlo yo, si alguien está interesado estoy dispuesto a explicarlo, aunque quizá no sea una idea nueva...
Есть идея по написанию советника, сам не умею, если кто заинтересуется готов изложить, хотя может она (идея) и не новая?
Escribe al menos brevemente. No hay necesidad de acosar.
"Vincular" las posiciones de apertura y cierre al valor del ADX
¿Puedes decirme por qué el Asesor Experto abre no una sino 10-20 órdenes?
if (HiTime>LoTime && HiTime>TimeE){
int ticket =OrderSend(Symbol(),OP_BUY,Lot,Ask,Ask-stoploss*Point,Ask+TakeProfit*Point,0,0,0,Red);
}
if (HiTime<LoTime && LoTime>TimeE) {
ticket =OrderSend(Symbol(),OP_SELL,Lot,Bid,slipage,Bid+stoploss*Point,Bid-TakeProfit*Point,0,0,0,Red);
}
Подскажите почему советник открывает не один, а 10-20 ордеров?
if (HiTime>LoTime && HiTime>TimeE){
int ticket =OrderSend(Symbol(),OP_BUY,Lot,Ask,slipage,Ask-stoploss*Point,Ask+TakeProfit*Point,0,0,0,Red);
}
if (HiTime<LoTime && LoTime>TimeE) {
ticket =OrderSend(Symbol(),OP_SELL,Lot,Bid,slipage,Bid+stoploss*Point,Bid-TakeProfit*Point,0,0,0,Red);
}
¿Así?
if(OrderSelect(OrdersTotal(), SELECT_BY_POS, MODE_TRADES)) {
ot=Total de pedidos();
si (ot<1){