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

 

Claro que sim! Apesar de não ter percebido o que era.

2012.11.30 15:09:07 Buyforum EURUSD,H1: retirado
2012.11.30 14:51:56 Buyforum EURUSD,H1: razão uninit 0
2012.11.30 14:51:05 buyforum EURUSD,H1: carregado com sucesso

 
Está se exibindo - não envia, não insere. Pensa por 20 segundos de cada vez.
 
Dimka-novitsek:

É claro que sim! Apesar de não ter percebido o que era.

2012.11.30 15:09:07 BuyForum EURUSD,H1: uninit
2012.11.30 14:51:56 Buyforum EURUSD,H1: razão uninit 0
2012.11.30 14:51:05 buyforum EURUSD,H1: carregado com sucesso


Está funcionando corretamente. Sem erros.

Os scripts são descarregados da tabela após o carregamento bem sucedido (carregados com sucesso).

 

É isso aí, funcionou!!! Obrigado. Quando coloco uma EA em um gráfico, além do fato de que a janela da EA está iluminada com um círculo verde, eu permito especificamente que ela seja comercializada - a EA pede parâmetros variáveis e, ao mesmo tempo, a permissão para comercializar.

Meu roteiro na tabela desaparece silenciosamente. Os consultores especializados estão negociando uns ao lado dos outros e eu não estou. Acho que há aqui algum tipo de mistério.

Cavei nos ambientes, afinei tudo e tudo funcionou. Muito obrigado!

 
Mais uma vez obrigado, desculpe!
 

Você pode me dizer como escrever (ou o que escrever) para que apenas valores estritamente definidos possam ser escolhidos nos parâmetros das variáveis externas?

Digamos: 5, 10, 20, 40, 60 etc...

Se isto não puder ser escrito, qual é a melhor maneira de fazê-lo? comparando com o preço e arredondamento? ou algo mais?


Obrigado de antemão!

 
TarasBY:

Talvez isto funcione:


Tente isto
//|                                                         0000.mq4 |
//+------------------------------------------------------------------+
#property copyright ""
#property link      ""
//+------------------------------------------------------------------+
#include     <stdlib.mqh>                 // Библиотека кодов ошибок
string ErrorDescription(int error_code);
//+------------------------------------------------------------------+
//| script program start function                                    |
//+------------------------------------------------------------------+
//+------------------------------------------------------------------+
int start()
   {
   double ld_Price;int N=23,Ticket=-1;
   for (int i=OrdersTotal()-1;i>=0;i--)
      {
      if(!OrderSelect(i,SELECT_BY_POS,MODE_TRADES))continue;
      if(OrderSymbol()!=Symbol())continue; 
      if(OrderType()>=2)
         {
         if(OrderDelete(OrderTicket())==true)continue;
         else Print("Error: ",ErrorDescription(GetLastError()));
      }
      if(OrderType()==OP_SELL)ld_Price=Ask;
      if(OrderType()==OP_BUY)ld_Price=Bid;
      if(OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(ld_Price,Digits),6,Red)==true)continue;
      else Print("Error: ",ErrorDescription(GetLastError()));
   }
   for(i=0;i<N;i++)
      {
      if(!IsTradeAllowed()){Sleep(2000);continue;}
      RefreshRates();
      Ticket=OrderSend(Symbol(),OP_BUY,0.1,NormalizeDouble(Ask,Digits),6,0.0,0.0,"Skript",98600,0,Blue);
      if(Ticket>=0)break;
      else Print("Error: ",ErrorDescription(GetLastError()));Sleep(2000);
    }
    if(Ticket<0)Alert("Не удалось открыть ордер за ",N," попыток","Error: ",ErrorDescription(GetLastError()),". Скрипт завершил работу.");
    return (0);
}
//+------------------------------------------------------------------+
 
Chiripaha:

Você pode me dizer como escrever (ou o que escrever) para que apenas valores estritamente definidos possam ser escolhidos nos parâmetros das variáveis externas?

Digamos: 5, 10, 20, 40, 60 etc...

Se você não pode anotar, qual é a melhor maneira de fazer isso? comparando com o preço e arredondamento? ou então?


Obrigado de antemão!


Declare uma variável externa do tipo string e inicialize-a com string com instrução e seu conjunto de parâmetros. Ele será visível na janela de propriedades .
 
rigonich:

Declarar variável externa do tipo string e inicializá-la com string com instrução e seu conjunto de parâmetros. Ele será visível na janela de propriedades .

: ))) O que é um fio de instrução? Se você puder, mostre-me com o dedo. Ou melhor ainda, escreva um exemplo. Vou fazer isso por analogia.

Então - se for string, esses dados serão tratados como dados ou serão como texto?

Ou se mesmo valores de texto forem usados em cálculos, eles serão percebidos como numéricos se forem feitos de dígitos?

 
Chiripaha:

: ))) O que é um fio de instrução? Se você puder, mostre-me com o dedo. Ou melhor ainda, escreva um exemplo. Vou fazer isso por analogia.

Então - se for um fio, esses dados serão tratados como dados ou serão como texto?

Ou se mesmo valores de texto forem substituídos em cálculos, serão percebidos como numéricos, se forem de números?


Você simplesmente insere um fio na frente de sua variável
extern string a="Переменная x может принимать значения: 5;10;и.т.д"
e esta linha será exibida no diálogo de propriedades que aparece ao anexar especialista, indicador ou script (se suas propriedades contiverem #propriedade show_inputs ) a um gráfico.