[AVISO FECHADO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Não posso ir a lugar algum sem você. - página 10
Olá granit77. Em cargos anteriores, você e eu estivemos trabalhando nas condições da função comercial da CCI. Aqui está o que eu tenho.....
//+------------------------------------------------------------------+//| expert start function |//+------------------------------------------------------------------+int start(){//----//объявляем переменную cci_0 и присваиваем ей значение индикатора CCI на нулевом (текущем) бареdouble cci_0=iCCI(NULL,0, CCIperiod, CCIprice,0);//объявляем переменную cci_1 и присваиваем ей значение индикатора CCI на первом (предыдущем) бареdouble cci_1=iCCI(NULL,0, CCIperiod, CCIprice,1);//если значение индикатора CCI на нулевом (текущем) баре уже меньше уровня 100//а предыдущее его значение (на первом баре) было больше уровня 100//значит произошло пересечение, и мы даем сигнал на продажуif( cci_0<100&& cci_1>100) SignalSell=true;if( CheckOrders(OP_SELL)){if(!OrderSend(Symbol(),OP_BUY, Lots,Ask,3,0,0,NULL, MagicNumber))Print("Не открыт ордер Buy. Ошибка №",GetLastError());}if( cci_0>100&& cci_1<100) SignalBUY=true;if( CheckOrders(OP_BUY)){if(!OrderSend(Symbol(),OP_SELL, Lots,Bid,3,0,0,NULL, MagicNumber))Print("Не открыт ордер Sell. Ошибка №",GetLastError());}//----return(0);}
Eu fiz tudo certo? Ou, mais uma vez, por inexperiência, enganou-se.......
Neste lugar cci_1............. cci duplo deve ser escrito com uma pequena carta????????
Seria interessante saber quais, senão um segredo, métodos um profissional usa para filtrar a tendência do movimento de impulso do canal (ou seja, a tendência não é necessária, pois a filtramos se estiver presente (na EA), mas se não estiver presente, seria muito importante, ou seja, a EA não funciona quando há uma tendência)
Dimoncheg писал(а)>> É muito interessante saber qual, se não um segredo, método um profissional usa para filtrar a tendência do movimento de impulso do canal (ou seja, a tendência não é necessária no inferno, filtramos se ela está presente (na EA), e se ela não está presente, então é muito importante, ou seja, a EA não funciona quando há uma tendência)
No início desta página, postei meu pedaço de código (editado com a ajuda do granit77, graças a ele). Foi verificado por TheXpert, graças a ele também.
MAS.... A PERGUNTA é, na condição de comércio não é necessário especificar (para CCI) -100???????????? Diz +100, mas o próprio indicador tem um valor de -100 e -150
e chega até a -180??????
Agora a seguinte.... Se considerarmos a lógica de escrever uma condição comercial para a CCI, então eu tenho o seguinte para a RSI e WPR....
int start(){//----double rsi_0=iRSI(NULL,0, RSIperiod, RSIprice,0);double rsi_1=iRSI(NULL,0, RSIperiod, RSIprice,1);if( rsi_0<100&& rsi_1>100) SignalSell=true;if( CheckOrders(OP_SELL)){if(!OrderSend(Symbol(),OP_BUY, Lots,Ask,3,0,0,NULL, MagicNumber))Print("Не открыт ордер Buy. Ошибка №",GetLastError());}if( rsi_0>100&& rsi_1<100) SignalBUY=true;if( CheckOrders(OP_BUY)){if(!OrderSend(Symbol(),OP_SELL, Lots,Bid,3,0,0,NULL, MagicNumber))Print("Не открыт ордер Sell. Ошибка №",GetLastError());}//----return(0);}
UUHH finalmente livre.....
Olá granit77. Em cargos anteriores, você e eu estivemos trabalhando nas condições da função comercial da CCI. Aqui está o que eu tenho.....
Eu fiz tudo certo? Ou, mais uma vez, por inexperiência, enganou-se.......
Neste lugar cci_1............. cci duplo deve ser escrito com uma pequena carta????????
Eu fiz bem?
Eu acho que sim...
Neste lugar cci_1............. cci duplo deve ser escrito com uma pequena carta????????
Não, você pode chamá-lo do que quiser.
É que existem algumas convenções geralmente aceitas sobre nomenclatura e estilos de código em geral.
Uma delas é que os nomes das variáveis locais são grafados com uma letra pequena.
Eu acho que sim...
Não, você pode chamá-los do jeito que quiser.
É que existem algumas convenções geralmente aceitas sobre nomenclatura e estilos de código em geral.
Uma delas é soletrar os nomes das variáveis locais com uma letra pequena.
OK, eu recebo......
Eu defino SELLSTOP (com stop loss e Take Profit), depois de acionado coloco o BUYSTOP no mesmo nível com a perda acionada (ou seja, stop reversal).
O problema é que eu tenho que sentar e esperar que a SELLSTOP feche, se eu alcançar lucro eu cancelo a segunda encomenda. Como posso mecanizar isto?
Se o primeiro pedido COMPRAR o mesmo, mas de forma inversa.
Obrigado.
É muito interessante saber qual, se não um segredo, método um profissional usa para filtrar a tendência do movimento de impulso do canal (ou seja, a tendência não é necessária no inferno, filtramos se ela está presente (na EA), e se ela não está presente, então é muito importante, ou seja, a EA não funciona quando há uma tendência)
O indicador Damiani_Volt pode ser usado.
Olá.
No início desta página, postei meu pedaço de código (editado com a ajuda do granit77, graças a ele). Foi verificado por TheXpert, graças a ele também.
MAS.... A PERGUNTA é, na condição de comércio não é necessário especificar (para CCI) -100???????????? Diz +100, mas o próprio indicador tem um valor de -100 e -150
e chega até a -180??????
Agora a seguinte.... Se considerarmos a lógica de escrever uma condição comercial para a CCI, então eu tenho o seguinte para a RSI e WPR....
Por que você tirou 100 para o nível rsi?
Por que você tirou 100 para o nível rsi?
No posto acima, eu mesmo me corrigi. Níveis 30 70, para WPR 20 e 80