问题描述
我使用一个生成警报的指标,例如:欧元/美元买入 1.122323、TP 1.131232、SL 1.114354,我的问题是如何在 EA 中读取此数据以执行买入订单。
解决方法
作弊引擎记忆
using System;
using System.Diagnostics;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading;
using Telegram.Bot;
namespace ConsoleApp45
{
class Program
{
const int PROCESS_WM_READ = 0x0010;
[DllImport("kernel32.dll")]
public static extern IntPtr OpenProcess(int dwDesiredAccess,bool bInheritHandle,int dwProcessId);
[DllImport("kernel32.dll")]
public static extern bool ReadProcessMemory(int hProcess,int lpBaseAddress,byte[] lpBuffer,int dwSize,ref int lpNumberOfBytesRead);
public static void Main()
{
string ipek = "";
for (int i = 0; i < 10; i++)
{
Process process = Process.GetProcessesByName("terminal")[0];
IntPtr processHandle = OpenProcess(PROCESS_WM_READ,false,process.Id);
int bytesRead = 0;
byte[] buffer = new byte[10];
//02DD12A4 cheat engine den alınan değer 0x02DD12A4 bu şekilde girilir.
ReadProcessMemory((int)processHandle,0x02DD12A4,buffer,buffer.Length,ref bytesRead);
string yasin = Encoding.UTF8.GetString(buffer);
}
}
}
}