[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 1125

 
drknn:

Há uma função muito interessante para marcar as variáveis encontradas. Pressione Ctrl+F, digite um nome variável, marque as caixas "Bookmark" e "Mark found". Em seguida, pressione o botão "Find all" (Encontrar tudo). Para removê-lo, clique no botão "Remove All" (Remover Tudo).
Isso é útil. Obrigado
 
Há uma comissão na conta da Alpari USN. Como testar um EA no testador, levando em conta a comissão?
 
Galion:

E um duplo clique leva você a um trecho de código)))) Exatamente o que eu preciso, obrigado)

Não entendo, qual objeto precisa ser clicado duas vezes?
 

Troque uma vez por dia!!! Como isso seria feito?

Existe tal variante, que não funciona quando ligada (quando desligada, as negociações são abertas, mas não uma vez por dia). Como base para o código tomado em algum lugar nesses espaços abertos. Por favor, corrija este código.

bool WaitForNewDay = true; //----- mudar para verificar todos os dias

bool Trade=true; //--flag for next trade (set to true)

datatime bt,tm; //---- variáveis para a função de verificação do dia

....

int init()

{

if(WaitForNewDay) {Trade=false;} //---- se a modalidade estiver habilitada, então na inicialização a bandeira é atribuída para proibir o comércio

retorno(0);

}

.....

int start()

{

if(WaitForNewDay) CheckForNewDay();

...

if(CalculateCurrentOrders(Symbol())==0 && Trade) //----- verificar pedidos em aberto e verificar a bandeira

{

CheckForOpen(); //---------open order

if (WaitForNewDay) {Trade=false;} ///----------- se o modo de um dia estiver ativado, então o comércio é desativado após o comércio

retornar;

}

}

//--------------função para verificar um dia

cheque nulo para NewDay()

{

tm=iTime(Símbolo(),PERÍODO_D1,0); //--------- verificar dia atual

se (bt!=tm) {bt=tm; trade=true;} //---------- se a data antiga não corresponde à data atual, a data antiga é atribuída ao valor da data atual e a bandeira é concedida permissão para negociar

}

E onde ele tem um botão????

 
dzhini:

(ofícios abertos quando desligados, mas não uma vez por dia)

Que tal isso?
 
drknn:
E como é isso?

O erro está no posto original, vou corrigi-lo agora. Quando WaitForNewDay = falso, o Expert Advisor trabalha sem limite - 1 negociação por dia.

 
como ver a tabela de carrapatos, com toda a história?
 
dzhini:

Erro no posto original, vou corrigi-lo agora. Quando WaitForNewDay = falso, a EA trabalha sem limite - 1 comércio por dia.


O código está errado. Primeiro de tudo, se a função start() for do tipo int, ela deve retornar um valor inteiro. O retorno que você tem aqui é devolvido somente por uma condição. E se a condição não for cumprida, o que a função start() deve retornar ao terminal?

Além disso, você é muito complicado para verificar - melhor fazer o seguinte: criamos um contador de pedidos, aberto e fechado hoje. Se o número de pedidos fechados hoje é maior que zero, então você não negocia. Caso contrário, você está autorizado a negociar.

 
Danil93:
Como posso ver o gráfico de carrapatos, com toda a história?

Escreva um indicador que irá desenhar ticks após o lançamento. Opção 2 - escrever cada carrapato em um documento de texto e posteriormente recuperar todo o histórico do carrapato no momento certo.
 
drknn:

Escreva um indicador que irá desenhar os carrapatos após o lançamento. Opção 2 - escrever cada carrapato em um documento de texto e posteriormente recuperar todo o histórico do carrapato no momento certo.
Sim... complicado. então de repente responda: 5 pips ou 10, sem recuo. quanto tempo o preço pode viver?