Source: https://fxcodebase.com/code/viewtopic.php?f=31&t=64933
Forum: 31 · Topic 64933 · 3 post(s)
Apprentice · Thu Jul 20, 2017 4:50 am
Based on the request. viewtopic.php?f=27&t=64923 MT4/MQ4 version. viewtopic.php?f=38&t=66948
conjure · Thu Aug 23, 2018 5:00 pm
Is it possible to also export the DISTANCE, of STOP and LIMIT, from current market rate , in pips?
conjure · Fri Aug 24, 2018 11:33 am
i found a way… i think its right
function logTable(fileHandle, tableName, tableColumns)
local enum, row,value;
enum = core.host:findTable(tableName):enumerator();
row = enum:next();
while row ~= nil do
for column = 1, #tableColumns do
value = row:cell(tableColumns[column])
fileHandle:write(tostring(value) .. Separator);
end
symbol=row.Instrument
local enum2, row2;
enum2 = core.host:findTable("offers"):enumerator();
row2 = enum2:next();
while row2 ~= nil do
if row2.Instrument==symbol then
pips=row2.PointSize;
end
row2 = enum2:next();
end
limit= math.abs(row.Close - row.Limit) / pips;
stop= math.abs(row.Close - row.Stop) / pips;
limit=math.floor(limit)
stop=math.floor(stop)
fileHandle:write(limit);
fileHandle:write(",");
fileHandle:write(stop);
fileHandle:write("\n")
row = enum:next();
end
---fileHandle:flush(MergeFileHandle);
fileHandle:close()
end