Publi |
Publi |
Hola martinmsr !
Si ya tienes registrado el Forextester, puedes empezar la simulación sin ningún problema
Para asegurarte que te quedo registrado, vete acá: Help/about Program y te debe aparecer el nombre con el que lo registraste
Si es así, te toca revisar de nuevo el tutorial, por que ahí explico detalladamente como hacerlo funcionar
Si de todas formas te queda duda alguna, publicala, que por acá te responderemos
Saludos!
Disculpa Andrés por tantas molestias!! pero cuando voy a Help/about Program me aparece lo siguiente:
Foro de Forex Trading United
Ja Ja Ja es mi baby el de la foto ... y respecto a tu comentario , despues que te escribi el mensaje cai en cuenta lo que me preguntabas ...es una demo y tambien note que solo es para un mes .... error de prncipiante !!!! ..
Pregunto !!! Donde puedo comprar el software !!! y que me recomiendan al respecto ...
Pls .. asesorenme ...
graciasForo de Forex Trading United
Gracias por tu aporte, es un soberbio trabajo lo que has hecho, estoy seguro que nos servira a todos de un momento a otro!! !!!reputacion para ti!!
saludosForo de Forex Trading United
me interesa el Tener el Forextester V2
gracias por tu tiempo. buen post amigo.
Foro de Forex Trading United
He leido todas las entradas de este post que inicio grandiosamente Andres.
He hecho todo el proceso de instalacion, registro, ecompatibilidad, instalarlo en c:/forex tester, etc. pero tengo un problema. es el siguiente:
He cargado el eurusd, m aparece perfecto en el EDIT MODE, per al cambiar a TESTING MODE, me sale esto:
"Can not connect server, reason:
(TfileMappedArray.CreateView) Cannot map view of file C:/forex tester/data/Ticks/EURUSD.dat (Espacio de almacenamiento insuficiente para procesar este comando)."
Espacio tengo suficiente, no se que puede ser.
ayuda por favor.
GraciasForo de Forex Trading United
Perdón si este no es el hilo adecuado... el caso es que he conseguido un par de indicadores que me hace cajas en el forex tester pero sólo me deja aplicarlo una vez al gráfico y no encuentro la forma de que me deje ponerlo varias veces para así poder marcar las sesiones asiática, europea y americana.
-El TimeBox sólo te deja marcar horas y no permite meter minutos, es decir, no te deja poner que la caja empiece a las 9.30, sólo horas enteras. De este tengo el código y además marca el rango de cada caja con lo que sería una herramienta muy útil...
Os lo pego aquí al final.
- Luego tengo uno que hace cajas en minutos pero no me deja poner más cajas ni editarlo porque está en dll y no tengo ni pajalera idea de cómo modificarlo. Lo teneis en este enlace Download box.zip from Sendspace.com - send big files the easy way.
Este para usarlo como caja simple lo que hago es poner 0 de filtro en horas y espacio hacia la derecha con lo cual tengo la caja con el rango en el periodo que quiero.
La historia es que no sé compilar el código para conseguir la dll y no sé cambiar la el código del timebox para que me deje meterle tiempo en minutos... vamos que tengo dos partes del puzzle pero no hay bowlings a unirlas ;-(
Lo que quiero ver es algo como esto ... en metatrader es bastante fácil de hacer con el isessions pero en forextester llevo dos días dándole vueltas y no hay forma de replicarlo para hacer los tests.
Bueno... perdón por el rollo, espero que quede más o menos claro jeje... para mi estreno no ha estado mal aunque me hubiese gustado y sería más educado ayudar primero antes de andar dando la lata...
//---------------------------------------------------------------------------
// Timebox 2
//---------------------------------------------------------------------------
library TimeBox2;
uses
windows,
graphics,
SysUtils,
DateUtils,
IndicatorInterfaceUnit,
strUtils,
Math;
var
// External variables
FromHour: integer = 8;
ToHour: integer = 18;
Color1: TColor = clBlue;
displayText: boolean = true;
//---------------------------------------------------------------------------
// Initialize indicator
//---------------------------------------------------------------------------
procedure Init; stdcall;
begin
// define properties
IndicatorShortName('Time Box 2');
SetOutputWindow(ow_ChartWindow);
// register options
AddSeparator('Common');
RegOption('From hour', ot_Integer, FromHour);
SetOptionRange('From hour', 0, 23);
RegOption('To hour', ot_Integer, ToHour);
SetOptionRange('To hour', 0, 23);
RegOption('Fill color', ot_Color, Color1);
RegOption('Display price range', ot_Boolean, displayText);
// create buffers
IndicatorBuffers(0);
end;
function GetObjName(startDate: TDateTime): ansiString;
begin
result := format('TimeBoxText_%d_%d_%d_%d_%d_%d', [FromHour, ToHour, YearOf(startDate), MonthOf(startDate), DayOf(startDate), HourOf(startDate)]);
end;
function GetLabelText(highestPrice: double; lowestPrice: double): string;
begin
result := 'range = ' + inttostr(round((highestPrice - lowestPrice) / Point)) + ' pips';
end;
procedure DisplayBoxText(startDate: TDateTime; highestPrice: double; lowestPrice: double);
begin
if (ObjectExists(GetObjName(startDate))) then
begin
ObjectDelete(GetObjName(startDate));
end;
if (displayText) then begin
ObjectCreate(GetObjName(startDate), obj_Text, 0, startDate, lowestPrice);
ObjectSetText(GetObjName(startDate), GetLabelText(highestPrice, lowestPrice), 10, 'Arial', clGray);
ObjectSet(GetObjName(startDate), OBJPROP_VALIGNMENT, tlTop);
ObjectSet(GetObjName(startDate), OBJPROP_HALIGNMENT, taLeftJustify);
end;
end;
//---------------------------------------------------------------------------
// Calculate requested bar
//---------------------------------------------------------------------------
procedure Calculate(index: integer); stdcall;
begin
end;
procedure DrawBox(startBarIndex: integer; endBarIndex: integer; bmp: TBitmap; ChartInfo: TChartInfo; canvas: TCanvas; R1: TRect);
var
R: TRect;
highestPrice, lowestPrice: double;
startDate: TDateTime;
startBoxIndex, endBoxIndex: integer;
begin
if ((endBarIndex > ChartInfo.FirstIndex) or (startBarIndex < ChartInfo.LastIndex)) then
begin
exit;
end;
startBoxIndex := Min(startBarIndex, ChartInfo.FirstIndex);
endBoxIndex := Max(endBarIndex, ChartInfo.LastIndex);
highestPrice := High(iHighest(Symbol, Timeframe, MODE_HIGH, abs(startBarIndex - endBarIndex), endBarIndex));
lowestPrice := Low(iLowest(Symbol, Timeframe, MODE_LOW, abs(startBarIndex - endBarIndex), endBarIndex));
startDate := iTime(Symbol, Timeframe, startBoxIndex);
// endDate := iTime(Symbol, Timeframe, endBoxIndex);
R.Left := ChartToScrX(startBoxIndex) + (ChartInfo.BarWidth div 2);
R.Right := ChartToScrX(endBoxIndex)- (ChartInfo.BarWidth div 2);
R.Top := ChartToScrY(highestPrice);
R.Bottom := ChartToScrY(lowestPrice);
DisplayBoxText(startDate, highestPrice, lowestPrice);
canvas.CopyRect(R, bmp.Canvas, R1);
end;
procedure DeleteAllObjStartingFrom(prefix: string);
var i: integer;
objsToDelete: array of ansiString;
begin
for I := 0 to ObjectsTotal - 1 do
begin
if Pos(prefix, ObjectName(i)) > 0 then
begin
SetLength(objsToDelete, Length(objsToDelete) + 1);
objsToDelete[Length(objsToDelete) - 1] := ObjectName(i);
end;
end;
for I := 0 to (Length(objsToDelete) - 1) do
begin
ObjectDelete(objsToDelete[i]);
end;
end;
procedure DeleteAllAssocObjs();
begin
DeleteAllObjStartingFrom(format('TimeBoxText_%d_%d ', [FromHour, ToHour]));
end;
procedure DeleteAllTimeBoxObjs();
begin
DeleteAllObjStartingFrom('TimeBoxText');
end;
//---------------------------------------------------------------------------
// paint
//---------------------------------------------------------------------------
procedure OnPaint(handle: integer); stdcall;
var
canvas: TCanvas;
ChartInfo: TChartInfo;
i: integer;
R1: TRect;
bmp: TBitmap;
startIndex, endIndex: integer;
currentStartIndex: integer;
begin
DeleteAllAssocObjs();
if not(GetChartInfo(ChartInfo)) then
exit;
if ChartInfo.FirstIndex <= ChartInfo.LastIndex then
exit;
if Timeframe >= PERIOD_D1 then exit;
bmp := TBitmap.Create;
bmp.Width := 10;
bmp.Height := 10;
with bmp.Canvas do
begin
brush.Style := bsSolid;
brush.Color := Color1;
pen.Style := psClear;
SetRect(R1, 0, 0, 10, 10);
FillRect(R1);
end;
// create canvas
canvas := TCanvas.Create;
try
canvas.Handle := handle;
with canvas do
begin
//--KH: Change below ---
canvas.CopyMode := cmSrcCopy; //cmSrcInvert;
//
currentStartIndex := 0;
startIndex := Min(ChartInfo.FirstIndex + (PERIOD_D1 div Timeframe), Bars);
endIndex := Max(ChartInfo.LastIndex - (PERIOD_D1 div Timeframe), 0);
for i:=startIndex downto endIndex do
begin
if (HourOf(Time(i)) >= FromHour) and (HourOf(Time(i)) < ToHour) then
begin
if (currentStartIndex = 0) then
begin
currentStartIndex := i;
end;
end else
begin
if currentStartIndex<>0 then begin
DrawBox(currentStartIndex, i, bmp, ChartInfo, canvas, R1);
currentStartIndex := 0;
end;
end;
end;
if currentStartIndex<>0 then begin
DrawBox(currentStartIndex, i, bmp, ChartInfo, canvas, R1);
currentStartIndex := 0;
end;
end;
finally
canvas.Free;
bmp.Free;
end;
end;
procedure OnParametersChange; stdcall;
begin
DeleteAllTimeBoxObjs();
end;
procedure Done; stdcall;
begin
DeleteAllAssocObjs();
end;
exports
Init, Calculate, OnPaint, Done, OnParametersChange;
begin
end.Foro de Forex Trading United
Hola martinmsr. Es facil mira, primero tomas nota del ID diciendo al FT que no tienes licencia aun (boton 1 en foto). Entonces ejecutas el keygen, le pegas la ID y el te va a devolver una clave.
Luego vuelves al Forex Tester y marcas la casilla 2 (en foto). y Ahi dentro le pegas la clave.
Saludos
SamuuForo de Forex Trading United
Comenta mis temas y yo comentare en los tuyos:
Cuanto dinero hay que ganar para poder vivir del Forex?
¿Te afecta aumentar el riesgo y el lotaje en forex?
Pon fecha a tu éxito en Forex
Hola. Si quieres tambien tienes aqui tutoriales sobre el Forex Tester.Gracias Wolfman, he solucionado el problema reinstalando fuera de la carpeta "Archivos de Programas". El fallo no podía ser de compatibilidad ya que uso Windows XP jajaja
Y a continuación tal y como tenía que haber hecho desde un principio, me voy directo a presentarme (Nuevo en Forex, nuevo en foros....se nota)
Saludos
SamuuForo de Forex Trading United
Comenta mis temas y yo comentare en los tuyos:
Cuanto dinero hay que ganar para poder vivir del Forex?
¿Te afecta aumentar el riesgo y el lotaje en forex?
Pon fecha a tu éxito en Forex
Hola excelente aporte, ando loco buscando el crack del forex tester, me lo podrias enviar por favor por el privado. Muchas gracias
Foro de Forex Trading United
Aviso Legal Ley Orgánica 15/1999, de 13 de diciembre, de Protección de Datos de Carácter Personal |