[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 1122
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Se você quiser apenas alguns minutos, você não tem absolutamente nenhum motivo para usar o TimeToStr
O tempo é um número int normal.
Ou alternativamente - use TimeToStr somente com a bandeira TIME_MINUTE
Não, ainda não funciona, apenas retorna às 03h00, mas não leva um dia em consideração, então acho que não é possível obter o que eu tinha em mente. Pena que a linguagem mcl pareça ser simples, mas não dá grandes características, eu irei e aprenderei java.
Obrigado a todos por sua paciência.
Um agradecimento especial a você Alexey, foi um prazer fazer negócios com você. )
Cumprimentos a Eliza.
Boa tarde a todos,
Há um problema com as matrizes:
Digamos que
int start (){ // function start
int OrdSen_1=OrderSend(Symbol(), OP_BUY, 0.10, Ask ,1, Ask-70*Point, Ask+70*Point); // Order to buy
if(OrdSen_1==-1){ Alert("OrdSen_1 ",GetLastError());} // Verificação de erro na colocação do pedido
double mas1[]={}; // Array
}
A questão é como colocar os valores "Symbol(), OP_BUY, 0.10, Ask,1, Ask-70*Point, Ask+70*Point" que pertencem à OrdSen_1 no array mas1[]={} para que possam ser usados, retirados do array ou equiparar estes valores com variáveis para seu uso posterior. Pode haver mais ordens desse tipo, assim como matrizes. O principal é compreender o princípio.
MUITO grato pela ajuda e explicações, de preferência em detalhes :)
Começo a escrever uma função em um modelo vazio
e há um erro
'(' - function definition unexpected
Ou seja, a função era maior, isto é o que resta - o erro não desaparece.A plataforma, escondida na autorun, expande-se para a tela inteira quando você liga o computador, mas é possível tornar sua ação oculta, invisível?
"Não é uma tarefa simples.
Você poderia fazer desta maneira.
Ou aqui está mais
Começo a escrever uma função em um modelo vazio
e há um erro
Ou seja, a função era maior, isto é o que resta - o erro não desaparece.Pessoal, por favor, ajudem, há uma fórmula aqui, mas não consigo descobrir o que é.
int init(){
retorno(0);
}
int deinit()
{
duplo AngleIndex=0;
AngleName=";
for(AngleIndex=0;AngleIndex<=720;AngleIndex=AngleIndex+22.5)
{
AngleName = "Angle_" + AngleIndex;
ObjectDelete(AngleName + "Label");
ObjectDelete(AngleName + " Line");
}
retorno(0);
}
int start()
{
duplo AngleIndex=0;
AngleName=";
FactorIndex duplo=0;
duplo nível de preço angular=0;
int Índice=0;
string strLabel=";
for(AngleIndex=0;AngleIndex<=720;AngleIndex=AngleIndex+22.5)
{
AnglePriceLevel = CalculateSquare(FactorIndex,StartPrice);
//Trim Zero's
if(Index===1)
{
strLabel = DoubleToStr(AngleIndex,1);
}
senão
{
strLabel = DoubleToStr(AngleIndex,0);
}
AngleName = "Angle_" + AngleIndex;
if(ObjectFind(AngleName + "Line") != 0)
{
ObjectCreate(AngleName + " Line", OBJ_HLINE, 0, Time[40], AnglePriceLevel);
//ObjectSet(AngleName + " Line", OBJPROP_STYLE, STYLE_DASHDOTDOT);
ObjectSet(AngleName + " Line", OBJPROP_BACK, true);
if(MathMod(Index,2) == 0)
{
ObjectSet(AngleName + " Line", OBJPROP_COLOR, _45Degree_Color);
ObjectSet(AngleName + " Line", OBJPROP_STYLE, STYLE_DASH);
}
senão
{
ObjectSet(AngleName + " Line", OBJPROP_COLOR, _22.5Degree_Color); //25.5
ObjectSet(AngleName + " Line", OBJPROP_STYLE, STYLE_DASHDOTDOT);
}
}
senão
{
ObjectMove(AngleName + " Line", 0, Time[40], AnglePriceLevel);
}
if(ObjectFind(AngleName + " Label") != 0)
{
ObjectCreate(AngleName + " Label", OBJ_TEXT, 0, Time[20], AnglePriceLevel);
if(MathMod(Index,2) == 0)
{
ObjectSetText(AngleName + " Label", strLabel + "°", 12, "Verdana", _45Degree_Color);
}
senão
{
ObjectSetText(AngleName + " Label", strLabel + "°", 12, "Verdana", EMPTY);
}
}
senão
{
ObjectMove(AngleName + " Label", 0, Time[20], AnglePriceLevel);
}
FactorIndex = FactorIndex + 0,56;// 0,125 <<<<<<<<<<< Renier gebruik 0,14
Índice = Índice + 1;
}
retorno(0);
}
CalculateSquare(fator duplo, preço duplo)
{
duplo preço angular=0;
if(Preço > 0)
{
if(StringFind(Símbolo(), "JPY",0) == -1)
{
Preço = Preço * 100000;
}
senão
{
Preço = Preço * 1000;
}
if(Direction_Up===verdadeiro)
{
AnglePrice = MathPow(MathSqrt(Price) + Factor,2);
}
senão
{
AnglePrice = MathPow(MathSqrt(Preço) - Fator,2);
}
if(StringFind(Símbolo(), "JPY",0) == -1)
{
AnglePrice = AnglePrice / 100000;
}
senão
{
AnglePrice = AnglePrice / 1000;
}
}
retorno(AnglePrice);
}
Quero apenas escrever a fórmula em Excel para facilitar os cálculos, obrigado antecipadamente
Uma função deve ser escrita fora do início()
Como assim?
Em caso afirmativo.
então
Embora, com o suporte, o erro tenha desaparecido. E então, se estiver fora dos limites, então você não pode aninhar funções?
Sou lento na hora...
Como assim?
Em caso afirmativo.
então
Embora, com o suporte, o erro tenha desaparecido. E então, se estiver fora dos limites, então você não pode aninhar funções?
Sou lento na hora...
Você já tentou traduzir o aviso do inglês para o russo?
Traduza-o antes de fazer mais perguntas. Acho que você entenderá por que este aviso aparece depois de traduzi-lo para o russo.
E qual é, para você, o conceito de funções aninhadas?
Você já tentou traduzir o aviso do inglês para o russo?
Traduza-o antes de fazer mais perguntas. Acho que você entenderá por que este aviso aparece depois de traduzi-lo para o russo.
Mm-hmm. Entendi. O que eu não entendo. Fora será apagado porque não é referenciado, dentro não funcionará porque.
Gostaria de uma amostra, não?