[ARQUIVO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 4. - página 140

 
Roman.:


Se você não apagou seu correio, consulte a caixa postal do terminal - Registre uma nova conta...

Se você o apagou, entre em contato com o helpdesk de sua corretora.


Não sei exatamente para quem enviá-lo, e o que é um CD? É uma conta demo, e estou negociando há 3 meses e tudo foi por água abaixo.
 
CLAIN:


o interessante é que não há problemas com o testador. Tem funcionado desde 2000 até hoje sem drenagem.

talvez o código ajude?

ou seja, tenho uma função principal aqui e as outras duas apenas duplicam-na. Fê-lo para o seguro, mas ainda assim deixa de funcionar

if(OrderClosePrice()-OrderOpenPrice()<0)

Acho que verificamos a última posição aberta, se for +, abrimos.

Se for o caso, devemos verificar assim.

int start()
  {
//----
  double ClosePrice_biu,OpenPrice_biu,ClosePrice_sell,OpenPrice_sell;
  int i;

   for ( i=0; i<OrdersHistoryTotal(); i++)
       {
        OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
           if (OrderSymbol()==Symbol())
              {
             if(OrderType()==OP_BUY)
                 {
                ClosePrice_biu= OrderClosePrice();
                OpenPrice_biu= OrderOpenPrice();
                 }
             if(OrderType()==OP_SELL)
                 {
                ClosePrice_sell= OrderClosePrice();
                OpenPrice_sell= OrderOpenPrice();
                 }
              }
        } 
                
  Comment("\n","ClosePrice_biu = ",ClosePrice_biu,
          "\n","OpenPrice_biu = ",OpenPrice_biu,
          "\n","ClosePrice_sell = ",ClosePrice_sell,
          "\n","OpenPrice_sell = ",OpenPrice_sell);
//----
   return(0);
  }

assim.

 
Processor_ua:

Obrigado, limpei o correio, mas em soprota para quem exatamente enviar, não entendo nada, e o que é DC?? é uma conta demo, e 3 meses de negociação, tudo pelo cano abaixo.

Se for uma conta demo, ninguém se encarregará dela. Iniciar uma nova conta. Não limpe essa linha com o correio com as senhas para a conta de negociação. DC é o centro de negociação através do qual você negocia.
 
Olá a todos. Abaixo está um trecho rudimentar de um programa que estou tendo problemas para completar. Quero que verifique se há outro pedido no mesmo lugar (com o mesmo preço) e, se houver, devo ignorá-lo. Caso contrário, ele estabelece ordens até os limites estabelecidos e as coloca após a segunda ou terceira rodada. Se você definir para automático, você tem que definir a parada de compra e verá o resultado. Se alguém for capaz de terminar isto, por favor, não seja preguiçoso. Quando funciona - recompensa certa!!!


Lote duplo externo=0,01;
bool externo Ustan_BuyStop=verdadeiro;
bool externo Ustan_SellStop=true;
dupla Dist=10000.0;
SMB de corda;
duplo NewPrice,SL,TP;
int i,z;
int start()
{
RefreshRates();
SMB=Símbolo();
if(Ustan_BuyStop || Ustan_SellStop) {UstanOtlozh();}
}
retorno(0);
vazio UstanOtlozh()
{
duplo OldPrice=WindowPriceOnDropped();
RefreshRates();
SMB=Símbolo();
{
int i=1;
while(i<=OrdensTotal())
{
se (OrderSelect(i-1,SELECT_BY_POS)==verdadeiro)
{
se (OrderSymbol()!= SMB) continuar;
int Tip=OrderType();
se (Dica<2) continuar;
duplo Preço=Preço de EncomendaAberto();
{
NewPrice=Preço;
while(NewPrice<=Ask+300*Point||NewPrice>=Ask+20*Po int)
{
NewPrice=NewPrice+20*Point;
SL=Novo Preço - 20*Ponto;
TP=Preço novo+20*Ponto;
OrderSend(SMB,OP_BUYSTOP,Lot,NewPrice,3,SL,TP,NULL,0,CLR_NONE);
if(NovoPreço>Ask+300*Point|||NovoPreço<Ask+20*Point)
retornar;
}}
}
}
}
}
 
Roman.:


"+++++++++++++++++++++++++++++++++++++++++++ e exibição"

E aprenda como inserir o código corretamente. Sua folha não tem interesse para ninguém...

Leia tudo aqui.


Sim... folha...

Eu mesmo encontrei a falha. A função

void TRENDS(string name, int PER, int n, int X, int Y, cor Lab_Trend_Bull, cor Lab_Trend_Bear, cor Lab_Trend_Doj, int rsm)

Quando eu o apago, tudo funciona. Não sei POR QUE funciona SOMENTE em EURUSD????????

 
nlp2311:


Sim... folha...

Eu mesmo encontrei o ponto do fracasso. A função

void TRENDS(string name, int PER, int n, int X, int Y, cor Lab_Trend_Bull, cor Lab_Trend_Bear, cor Lab_Trend_Doj, int rsm)

Quando eu o apago, tudo funciona. Não sei POR QUE funciona SOMENTE em EURUSD????????


É um par mágico, no qual até códigos tortuosos sempre funcionam, para que o cliente desça mais rápido, pelo menos em alguma coisa... :-)

Outro truque do Consórcio Mundial de Bancos...

 
Melko:
Olá a todos. Abaixo está um trecho rudimentar de um programa que estou tendo problemas para chegar ao fim. Tenho que fazer com que verifique se há outro pedido no mesmo lugar (com o mesmo preço) e, se houver, então pule-o. Caso contrário, ele estabelece ordens até os limites estabelecidos e as coloca após a segunda ou terceira rodada. Se você definir para automático, você tem que definir a parada de compra e verá o resultado. Se alguém for capaz de terminar isto, por favor, não seja preguiçoso. Quando funciona - recompensa certa!!!


duplo lote externo=0.01;
bool externo Ustan_BuyStop=verdadeiro;
bool externo Ustan_SellStop=verdadeiro;
duplo Dist=10000.0;
string SMB;
duplo NewPrice,SL,TP;
int i,z;
int start()
{
RefreshRates();
SMB=Symbol();
if(Ustan_BuyStop || Ustan_SellStop) {UstanOtlozh();}
}
return(0);
void UstanOtlozh()
{
double OldPrice=WindowPriceOnDropped();
RefreshRates();
SMB=Symbol();
{
int i=1;
while(i<=OrdersTotal())
{
if (OrderSelect(i-1,SELECT_BY_POS)==verdadeiro)
{
if (OrderSymbol()!= SMB) continuar;
int Tip=OrderType();
se (Tip<2) continuar;
double Price=OrderOpenPrice();
{
NewPrice=Preço;
while(NewPrice<=Ask+300*Point||NewPrice>=Ask+20*Po int)
{
NewPrice=NewPrice+20*Point;
SL=Novo Preço20*Ponto;
TP=Novo Preço+20*Ponto;
OrderSend(SMB,OP_BUYSTOP,Lot,NewPrice,3,SL,TP,NULL,0,CLR_NONE);
if(NewPrice>Ask+300*Ponto||NewPrice<Ask+20*Ponto)
return;
}}}
}
}
}
}

ao inserir código, use o botão "SRC" na barra de ferramentas que aparece ao inserir comentários

  for(cnt = 0; cnt < OrdersTotal(); cnt ++)
  {
    OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
    if(OrderMagicNumber() != MagicNumber || OrderSymbol() != Symbol()) {continue;}

    if(OrderMagicNumber() == MagicNumber && OrderSymbol() == Symbol() && OrderType() <= OP_SELL)
    {
      if(OrderType() == OP_BUY)
      {
        if(LatestBuy < OrderOpenTime())  {LatestBuy = OrderOpenTime();}
        if(NearestBuy == 0.0 || (MathAbs(ND(Bid, dgts) - ND(OrderOpenPrice(), dgts)) / Point < MathAbs(ND(Bid, dgts) - ND(NearestBuy, dgts)) / Point)) {NearestBuy = ND(ND(OrderOpenPrice(), dgts) + sprd * Point, dgts);}
      }
      else
      {
        if(LatestSell < OrderOpenTime())  {LatestSell = OrderOpenTime();}
        if(NearestSell == 0.0 || (MathAbs(ND(Ask, dgts) - ND(OrderOpenPrice(), dgts)) / Point < MathAbs(ND(Ask, dgts) - ND(NearestBuy, dgts)) / Point)) {NearestSell = ND(OrderOpenPrice(), dgts);}
      }
    }
  }
  if(ND(MathAbs(NearestBuy - ND(Bid, dgts)) / Point, 0) < MinDist)  {MMM_BuyCanOpen = false;}
  if(ND(MathAbs(ND(Ask, dgts) - NearestSell) / Point, 0) < MinDist)  {MMM_SellCanOpen = false;}
  if(TimeCurrent() - LatestBuy < MinTime * 60)  {BuyCanOpen = false;}
  if(TimeCurrent() - LatestSell < MinTime * 60)  {SellCanOpen = false;}

.....
  
  if(BuyCanOpen)
  {
отправка приказа на покупку (по рынку или отложки)
  }

  if(SellCanOpen)
  {
отправка приказа на продажу (по рынку или отложки)
  }

tente algo como isto ...

 

Você pode me dizer como construir um indicador usando outro indicador? Por exemplo, eu tenho um estocástico:

dobrar algo=iStochastic(Symbol(),0,25,3,5,0,0,0,0,1);

Como posso usá-lo para construir um bollinger?

 

Boa tarde!

Pergunta sobre arrays, neste caso em roteiros.

O operador de atribuição (=) funciona de forma incompreensível se uma variável em vez de uma constante (número) for usada como índice da matriz.

Por exemplo:

//---------------------

duplo s[10] ;

int i = 0;

preço duploOpen = 10;

enquanto( i < 10)

{

s[i] = priceOpen; // NÃO APLICAR. Se s[5] = piceOpen; então um VARIAVEL da matriz assume um novo valor...

i++;

}

 
Roman.:


É um par mágico no qual até os códigos tortos sempre funcionam, de forma a drenar o cliente mais rápido, pelo menos em alguma coisa... :-)

Outro estratagema do Consórcio Mundial de Bancos...


Então tudo encontrado e fixado.... se acostumou a fazer de novo enquanto o fazia. Foi fácil))))

Obrigado por PENSAR sobre o problema))))) Eu ouvi!!!!))

O Consórcio Bancário não tem nada a ver com a)))))))))) é legal para pessoas como nós, é mais simples.... DC tem 1) um motor de cotação e 2) uma máquina para registrar transações 3) a máquina é configurada para inadvertidamente desligar o site para o terminal do cliente...

Em resumo, nosso inimigo é a lei russa, que não leva em conta 1) o mercado à vista e 2) as cotações no mercado forex não são fixadas juridicamente, ao contrário da bolsa de valores. Esse é na verdade o problema todo.

E o consórcio está engajado no mundo inteiro, como ADVERTINDO o fim do mundo......... porque desde 1999 vende futuros e opções em..... o clima!!!!!!

se estiver interessado, o link é http://forum.fibo-forex.ru/index.php?showtopic=2900

Adeus a todos!!!))

Razão: