Langkau tajuk talian

Mesej dan langganan

Antara muka Messages dan MessageSubscription menyediakan jenis yang membolehkan komunikasi antara algoritma dalam instans cTrader. Dengan jenis ini, anda boleh mengekod satu algo untuk menghantar mesej dan algo lain boleh melanggan kepadanya.

Amaran

Objek API Mesej hanya berfungsi dalam algoritma .NET 6.

Algo boleh dikodkan untuk melaksanakan tindakan tertentu apabila mesej tertentu diterima daripada algo lain. Mesej dan tindakan boleh menjadi apa sahaja.

Contoh

Pertimbangkan plugin yang menjana isyarat dan menghantarnya kepada cBot, yang mendengar mesej dan membuka posisi dengan sewajarnya.

Hantar mesej (isyarat dagangan)

1
Messages.Send("TradeSignal", "Buy EURUSD at 1.1200");

Ambil tindakan (buka kedudukan)

1
2
3
4
5
6
7
8
9
private void OnTradeSignalReceived(MessageArgs<string> args)
{
    var signal = args.Message;
    if (signal == "Buy EURUSD at 1.1200")
    {
        ExecuteMarketOrder(TradeType.Buy, "EURUSD", 10000);
        Print("Trade executed based on signal");
    }
}