Participe de nossa página de fãs
Coloque um link para ele, e permita que outras pessoas também o avaliem
Avalie seu funcionamento no terminal MetaTrader 5
Registro de cotações num arquivo txt com o nome do arquivo e o caminho completo - biblioteca para MetaTrader 4
- Visualizações:
- 985
- Avaliação:
- Publicado:
- 2016.06.10 15:02
- Atualizado:
- 2016.06.10 15:02
- Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance
Descrição da função:
#import "ITTPSymbol.dll" int CreateFile(string Path, string symbol, int Priсe);
Um exemplo de como chamar a função:
CreateFile(Path, Symbol(), Ask);
Como você pode ver, tudo é simples. A função irá, por um lado, criar um arquivo de texto com o nome symbol e, por outro, registrar lá (substituir) o valor price. De acordo com o caminho especificado no valor do Patch. O código-fonte da biblioteca foi escrito em Delphi. Se você estiver interessado, você pode refazê-la.
Código-fonte da biblioteca em delphi:
library ITTPSymbol; uses classes, Dialogs,sysutils; {$r *.res} function CreateFile(Path: Pchar ; Symbol: Pchar; Priсe: integer ): integer; stdcall; var outfile: TextFile; begin AssignFile(outfile, string(Path)+'\' + string(Symbol) + '.txt'); try Rewrite(outfile); writeln(outfile, Priсe); CloseFile(outfile); Result:=0; except Result:=1; end; Result:=0; end; exports CreateFile; end.
se a execução da função foi bem-sucedida, o CreateFile() retorna 0, caso contrário -1.
Exemplo de um script que escreve no disco C: \ o arquivo com o nome do símbolo atual, no qual foi executado o script. Ao mesmo tempo o parâmetro prise do tipo integer é gravado no arquivo
//+------------------------------------------------------------------+ //| ITTPSymbol.mq4 | //| Copyright © 2007 ITTP Gr. | //| http://www.ITTPortal.net | //+------------------------------------------------------------------+ #property copyright "Copyright © 2007 ITTP Gr." #property link "http://www.ITTPortal.net" //---- #import "ITTPSymbol.dll" int CreateFile(string Path, string symbol, int Priсe); string Path; //+------------------------------------------------------------------+ //| script program start function | //+------------------------------------------------------------------+ int start() { Path = "C:"; // A última barra "\" não é especificada! CreateFile(Path, Symbol(), 53); //---- return(0); } //+-------
Bem, isso tudo uso, use à vontade.
16.04.2007 года. Foram corrigidos vários erros na nova versão da dll:
- substituído Patch com Path;
- na biblioteca foi removido o código extra.
A versão antiga da biblioteca foi eliminada, de modo que você pode baixar com segurança.
Traduzido do russo pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/ru/code/7084
O indicador OsMACD é uma fusão dos indicadores em cores Moving Average of Oscillator(OsMA) e Moving Average Convergence/Divergence(MACD).
TimeLib by BabyBearFunções adicionais para trabalhar com variáveis datetime.
Instrumento universal de tendência para de previsões estreitas e de tomada de decisões em ordens "Stops" e/ou "Stop/reversões".
ArbitragemTáticas de arbitragem multi-moeda.