AmiBroker-ஐ Tradetron-உடன் இணைப்பது எப்படி (AFL முதல் live order-கள் வரை)

Huzefa Kudrati புதுப்பிக்கப்பட்டது Oct 7, 2026 5 நிமிட வாசிப்பு

இந்தக் கட்டுரை ஆங்கிலத்திலிருந்து மொழிபெயர்க்கப்பட்டது. மூலக் கட்டுரையை ஆங்கிலத்தில் படியுங்கள்

AmiBroker-ஐ Tradetron-உடன் இணைப்பது எப்படி (AFL முதல் live order-கள் வரை)

AmiBroker-ஐ Tradetron-உடன் இணைக்க, ஒரு signal வரும் ஒவ்வொரு முறையும் உங்கள் AFL code Tradetron-இன் API-க்கு ஒரு URL request-ஐ அனுப்புகிறது. அந்த request-ல் உங்கள் strategy-யின் தனித்துவமான token, ஒரு variable பெயர், ஒரு மதிப்பு இருக்கும் (உதாரணமாக buy-க்கு NIFTY = 1). உங்கள் Tradetron strategy அந்த variable-ஐ Get Runtime keyword மூலம் படித்து, மதிப்பு பொருந்தும்போது டிரேடைப் போடுகிறது.

இணைப்பு எப்படி வேலை செய்கிறது

AmiBroker உங்கள் சார்ட்களை scan செய்து உங்கள் AFL-ஐ இயக்குகிறது. Tradetron உங்கள் strategy-ஐ cloud-ல் இயக்கி உங்கள் broker-உடன் பேசுகிறது. இவை இரண்டுக்கும் இடையிலான பாலம் ஒரு எளிய web request.

Flow diagram: AmiBroker AFL ஒரு EMA cross-ஐக் கண்டறிகிறது, auth-token, key, value உடன் ஒரு URL request-ஐ Tradetron-க்கு அனுப்புகிறது, Tradetron strategy Get Runtime NIFTY 1-க்குச் சமமா என்று சோதிக்கிறது, order உங்கள் broker-க்குப் போகிறதுஒரு signal-க்கு ஒரு URL call; மீதியை Tradetron செய்கிறது

request இப்படி இருக்கும் (placeholder-க்குப் பதிலாக உங்கள் சொந்த token உடன்):

https://api.tradetron.tech/api?auth-token=YOUR_TOKEN&key=NIFTY&value=1
  • auth-token strategy-ஐ அடையாளம் காட்டுகிறது. அது தனித்துவமானது, ஒரே ஒரு strategy-க்கு மட்டுமே.
  • key நீங்கள் தேர்ந்தெடுக்கும் variable பெயர், உதாரணமாக NIFTY.
  • value variable-க்கு நீங்கள் அமைக்கும் மதிப்பு, உதாரணமாக buy signal-க்கு 1.

Tradetron மதிப்பைச் சேமிக்கிறது, இயங்கிக்கொண்டிருக்கும் உங்கள் strategy அதைச் சோதித்துக்கொண்டே இருக்கிறது. உங்கள் condition-கள் காத்திருக்கும் மதிப்புக்கு அது மாறும்போது, பொருந்தும் டிரேட் செயல்படுகிறது.

படி 1: உங்கள் strategy-க்கான token-ஐப் பெறுங்கள்

  1. signal-களைப் பெறப்போகும் Tradetron strategy-ஐ உருவாக்குங்கள் (அல்லது duplicate செய்யுங்கள்).
  2. Strategies → My Strategies-க்குப் போய், அந்த strategy-யின் மூன்று புள்ளி மெனுவைத் திறங்கள்.
  3. API OAuth Token-ஐ கிளிக் செய்யுங்கள். window strategy-யின் link-ஐயும் token-ஐயும் காட்டுகிறது.
  4. token-ஐ copy செய்யுங்கள். படி 2-ல் அதை AFL-ல் paste செய்வீர்கள்.

Link ID, API Controlled விருப்பம், Hybrid Mode, API link ஆகியவற்றைக் காட்டும் Tradetron-இன் API OAuth Token windowMy Strategies → மூன்று புள்ளி மெனு → API OAuth Token

படி 2: உங்கள் AFL-ல் signal code-ஐச் சேருங்கள்

கீழே உள்ள உதாரணம், 20-period EMA cross-ல் NIFTY 50 index futures-ஐ 1 lot டிரேட் செய்கிறது:

Signal விதி அனுப்பப்படும் மதிப்பு
Buy Close, EMA(20)-க்கு மேலே cross செய்கிறது 1
Sell Close, EMA(20)-க்குக் கீழே cross செய்கிறது 2
Short Close, EMA(20)-க்குக் கீழே cross செய்கிறது (எதிர் டிரேட்) 3
Cover Close, EMA(20)-க்கு மேலே cross செய்கிறது 4
Buy   = Cross(C, EMA(C, 20));
Sell  = Cross(EMA(C, 20), C);
Short = Cross(EMA(C, 20), C);
Cover = Cross(C, EMA(C, 20));
TradeActive = 1;

_SECTION_BEGIN("TTron");
EnableScript("VBScript");
<%
Public Sub callurl(varname, val)
    Dim oXMLHTTP
    Set oXMLHTTP = CreateObject("Msxml2.ServerXMLHTTP")
    token = "YOUR_TOKEN"
    url = "https://api.tradetron.tech/api?auth-token=" + token + "&key=" + varname + "&value=" + val
    oXMLHTTP.Open "GET", url, False
    oXMLHTTP.setRequestHeader "Cache-Control", "no-cache"
    oXMLHTTP.setRequestHeader "Pragma", "no-cache"
    oXMLHTTP.Send
End Sub
%>
pb = GetScriptObject();

signalBuy   = Buy[BarCount - 1] > 0;
signalSell  = Sell[BarCount - 1] > 0;
signalShort = Short[BarCount - 1] > 0;
signalCover = Cover[BarCount - 1] > 0;

if (TradeActive)
{
    if (signalSell == True AND StaticVarGet("NIFTYsell") == 0)
    { pb.callurl("NIFTY", "2"); StaticVarSet("NIFTYsell", 1); }
    else if (signalSell != True) StaticVarSet("NIFTYsell", 0);

    if (signalCover == True AND StaticVarGet("NIFTYcover") == 0)
    { pb.callurl("NIFTY", "4"); StaticVarSet("NIFTYcover", 1); }
    else if (signalCover != True) StaticVarSet("NIFTYcover", 0);

    if (signalBuy == True AND StaticVarGet("NIFTYbuy") == 0)
    { pb.callurl("NIFTY", "1"); StaticVarSet("NIFTYbuy", 1); }
    else if (signalBuy != True) StaticVarSet("NIFTYbuy", 0);

    if (signalShort == True AND StaticVarGet("NIFTYshort") == 0)
    { pb.callurl("NIFTY", "3"); StaticVarSet("NIFTYshort", 1); }
    else if (signalShort != True) StaticVarSet("NIFTYshort", 0);
}
_SECTION_END();

YOUR_TOKEN-க்குப் பதிலாக படி 1-ல் பெற்ற token-ஐப் போடுங்கள். StaticVarSet flag-கள், ஒவ்வொரு signal-ம் சார்ட் refresh ஆகும் ஒவ்வொரு முறையும் அல்லாமல், ஒவ்வொரு நிகழ்வுக்கும் ஒருமுறை மட்டுமே அனுப்பப்படுவதை உறுதி செய்கின்றன.

படி 3: Get Runtime மூலம் Tradetron-ல் signal-ஐப் படியுங்கள்

Tradetron strategy-ல் இரண்டு set-களை உருவாக்குங்கள்:

  • Set 1: long entry மற்றும் long exit
  • Set 2: short entry மற்றும் short exit

ஒவ்வொரு condition-லும், Get Runtime keyword-ஐ (variable பெயர் NIFTY) ஒரு Number keyword-உடன் ஒப்பிடுங்கள்:

Set Condition விதி
Set 1 Entry (buy) Get Runtime NIFTY == 1
Set 1 Exit (sell) Get Runtime NIFTY == 2
Set 2 Entry (short) Get Runtime NIFTY == 3
Set 2 Exit (cover) Get Runtime NIFTY == 4

Tradetron condition: Get Runtime NIFTY, Number 1-க்குச் சமம்buy condition: Get Runtime NIFTY == 1

பிறகு ஒவ்வொரு set-இன் position builder-லும் பொசிஷன்களைச் சேருங்கள் (NIFTY 50 futures, 1 lot).

தொடங்குவதற்கு reference strategy-ஐ duplicate செய்யலாம். உங்கள் சொந்த copy-க்கு token உருவாக்கி அதை உங்கள் AFL-ல் போடும்வரை அது signal-களைப் பெறாது.

படி 4: டிரேட் செய்வதற்கு முன் சோதியுங்கள்

  1. Tradetron strategy-ஐ Live Offline-ல் deploy செய்யுங்கள்: strategy இயங்கி ஒவ்வொரு டிரேடையும் பதிவு செய்கிறது, ஆனால் எதுவும் exchange-க்கு அனுப்பப்படுவதில்லை.
  2. மார்க்கெட் நேரத்தில், live NIFTY futures சார்ட்டில் AFL apply செய்யப்பட்ட நிலையில் AmiBroker-ஐத் திறங்கள்.
  3. ஒரு cross நடக்கும்போது, Tradetron-ல் deployment-இன் Notification Log-ஐச் சரிபாருங்கள்: runtime மதிப்பையும் அதனால் வந்த டிரேடையும் பார்க்க வேண்டும்.
  4. சில session-களுக்கு signal-கள் வந்து, டிரேடுகள் உங்கள் சார்ட்டுடன் பொருந்தியதும், 1x-ல் Live Auto-வாக மீண்டும் deploy செய்யுங்கள்.

இதை நம்புவதற்கு முன் தெரிந்துகொள்ள வேண்டியவை

  • உங்கள் கம்ப்யூட்டரும் system-இன் ஒரு பகுதி. AmiBroker அல்லது உங்கள் internet இணைப்பு செயலிழந்தால், எந்த signal-ம் அனுப்பப்படாது. Tradetron-க்குத் தெரியவே வராத ஒரு டிரேடை அது செய்ய முடியாது.
  • variable கடைசி மதிப்பை வைத்திருக்கிறது. தவறிய அல்லது மேலெழுதப்பட்ட signal, நீங்கள் நினைக்காத பொசிஷனில் உங்களை விட்டுவிட முடியாதபடி மதிப்புகளை வடிவமையுங்கள்.
  • exit-களும் Tradetron-லேயே இருக்க வேண்டும். ஒவ்வொரு leg-லும் ஒரு stop loss அல்லது ஒரு Universal Exit-ஐச் சேருங்கள். அப்போது AmiBroker அமைதியாகிவிட்டாலும் பொசிஷன் பாதுகாக்கப்படும்.

அடிக்கடி கேட்கப்படும் கேள்விகள்

AmiBroker-ஐ Tradetron-உடன் எப்படி இணைப்பது?

ஒரு signal வரும் ஒவ்வொரு முறையும், உங்கள் strategy-யின் token, ஒரு variable பெயர், ஒரு மதிப்புடன் Tradetron-இன் API URL-ஐ அழைக்கும் ஒரு function-ஐ உங்கள் AFL-ல் சேருங்கள். Tradetron strategy-ல், அந்த variable-ஐ மதிப்புடன் ஒப்பிட்டு entry மற்றும் exit-களை trigger செய்ய Get Runtime keyword-ஐப் பயன்படுத்துங்கள்.

AmiBroker-க்கான auth token-ஐ எங்கே பெறுவது?

Tradetron-ல், Strategies → My Strategies-க்குப் போய், strategy-யின் மூன்று புள்ளி மெனுவைத் திறந்து API OAuth Token-ஐத் தேர்ந்தெடுங்கள். ஒவ்வொரு token-ம் ஒரு strategy-க்கு மட்டுமே வேலை செய்யும்.

AmiBroker திறந்தே இருக்க வேண்டுமா?

ஆம். signal-கள் உங்கள் கம்ப்யூட்டரில் இயங்கும் AFL-ஆல் உருவாக்கப்படுகின்றன. அதனால் மார்க்கெட் நேரத்தில் சார்ட் திறந்த நிலையில் AmiBroker இயங்கிக்கொண்டிருக்க வேண்டும்.

Get Runtime keyword என்றால் என்ன?

அது ஒரு runtime variable-இன் தற்போதைய மதிப்பைப் படிக்கிறது, உதாரணமாக AmiBroker-லிருந்து வந்த API call அமைத்த மதிப்பு. அதனால் Get Runtime NIFTY == 1 போல, ஒரு condition-ல் அதை ஒப்பிடலாம்.

உண்மையான order-களைப் போடாமல் AmiBroker இணைப்பைச் சோதிக்க முடியுமா?

முடியும். strategy-ஐ Live Offline-ல் deploy செய்யுங்கள்: அது AmiBroker signal-களிலிருந்து வரும் ஒவ்வொரு டிரேடையும் இயக்கிப் பதிவு செய்கிறது, ஆனால் எதுவும் exchange-க்கு அனுப்பப்படுவதில்லை.

Tradetron-ல் சேர விரும்புகிறீர்களா?

ஆயிரக்கணக்கான traders algo trading-க்கு மாறிவிட்டனர். உங்கள் எண்ணைக் கொடுங்கள், தொடங்க எங்கள் குழு உதவும்.