متغیر های موجود
فیلد | توضیح | مثال |
(tno) | تعداد معاملات | (tno)>20
نمایش نمادهایی که بیش از 20 بار معامله شده اند |
(tvol) | حجم معاملات | (tvol)>(bvol)
نمایش نمادهایی که حجم معامله آنها بیش از حجم مبنا می باشد |
(tval) | ارزش معاملات | (tval)>10000000
نمایش نمادهایی که ارزش معامله آنها بیش از یک میلیون تومان می باشد |
(py) | قیمت دیروز | (pyl)>(pmax)
نمایش نمادهایی که بیشترین قیمت امروز آنها کمتر از قیمت دیروز می باشد |
(pf) | اولین قیمت | (pf)>=(py)
نمایش نمادهایی که اولین قیمت امروز آنها بیشتر یا مساوی قیمت دیروز می باشد |
(pmin) | کمترین قیمت | (pmin)==(pl)
نمایش نمادهایی که آخرین قیمت معامله آنها کمترین قیمت روز می باشد |
(pmax) | بیشترین قیمت | (pl) < 5 + ( (pmax)-(pmin) ) / 2 || (pl) > -5 + ( (pmax)-(pmin) ) / 2
نمایش نمادهایی که آخرین قیمت معامله آنها حراکثر پنج ریال بیشتر یا کمتر از میانگین قیمت (غیر وزنی) روز می باشد |
(pl) | آخرین قیمت | (pl)>=(pc)
نمایش نمادهایی که آخرین قیمت معامله آنها بیشتر یا مساوی قیمت پایانی می باشد |
(plc) | تغییر آخرین قیمت | (plc)<=100
نمایش نمادهایی که تغییر قیمت آخرین معامله ی کمتر یا مساوی صد ریال داشته اند |
(plp) | درصد تغییر آخرین قیمت | (plp)<=1.5
نمایش نمادهایی که درصد تغییر قیمت آخرین معامله ی کمتر یا مساوی یک و نیم درصد داشته اند |
(pc) | قیمت پایانی | (pl)>=(pc)
نمایش نمادهایی که آخرین قیمت معامله آنها بیشتر یا مساوی قیمت پایانی می باشد |
(pcc) | تغییر قیمت پایانی | (pcc)<=100
نمایش نمادهایی که تغییر قیمت پایانی کمتر یا مساوی صد ریال داشته اند |
(pcp) | درصد تغییر قیمت پایانی | (pcp)<=1.5
نمایش نمادهایی که درصد تغییر قیمت پایانی کمتر یا مساوی یک و نیم درصد داشته اند |
(eps) | eps | |
(pe) | p/e | |
(tmin) | آستانه مجاز پایین | |
(tmax) | آستانه مجاز بالا | |
(z) | تعداد سهام | |
(mv) | ارزش بازار | |
(pd1) | قیمت خرید - سطر اول | |
(zd1) | تعداد خریدار - سطر اول | |
(qd1) | حجم خرید- سطر اول | |
(po1) | قیمت فروش - سطر اول | |
(zo1) | تعداد فروشنده - سطر اول | |
(qo1) | حجم فروش- سطر اول | |
(pd2) | قیمت خرید - سطر دوم | |
(zd2) | تعداد خریدار - سطر دوم | |
(qd2) | حجم خرید- سطر دوم | |
(po2) | قیمت فروش - سطر دوم | |
(zo2) | تعداد فروشنده - سطر دوم | |
(qo2) | حجم فروش- سطر دوم | |
(pd3) | قیمت خرید - سطر سوم | |
(zd3) | تعداد خریدار - سطر سوم | |
(qd3) | حجم خرید- سطر سوم | |
(po3) | قیمت فروش - سطر سوم | |
(zo3) | تعداد فروشنده - سطر سوم | |
(qo3) | حجم فروش- سطر سوم | |
(bvol) | حجم مبنا | |
(ct).Buy_CountI | تعداد خریدار حقیقی |
|
(ct).Buy_CountN | تعداد خریدار حقوقی |
|
(ct).Buy_I_Volume | حجم خرید حقیقی | |
(ct).Buy_N_Volume | حجم خرید حقوقی | |
(ct).Sell_CountI | تعداد فروشنده حقیقی | |
(ct).Sell_CountN | تعداد فروشنده حقوقی |
|
(ct).Sell_I_Volume | حجم فروش حقیقی |
|
(ct).Sell_N_Volume | حجم فروش حقوقی |
نحوه ایجاد ریکوئست
نوع ریکوئست POST/GET و محتوای ارسالی باید به صورت JSON باشد.آدرس: https://sourcearena.ir/api/filter.php
ورودی | نوع | ضرورت | مثال |
---|---|---|---|
محتوای ارسالی | JSON | دارد | {"token": "YOUR TOKEN", "condition": "plc > 100 && (ct).Sell_I_volume == 0 "} |
نمونه کد:
$data = array(
"token" => "YOUR TOKEN",
"condition" => "plc > 100 && (ct).Sell_I_volume == 0 "
);
$postdata = json_encode($data);
$ch = curl_init("https://sourcearena.ir/api/filter.php");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
$result = curl_exec($ch);
curl_close($ch);
print_r ($result);
var postdata = {
token : "YOUR TOKEN",
condition : "plc > 100 && (ct).Sell_I_volume == 0 "};
req = $.ajax({
url: 'https://sourcearena.ir/api/filter.php',
type: 'POST',
data:JSON.stringify(postdata),
dataType: 'json',
contentType: "application/json; charset=utf-8",
success: function (data) {
console.log(data);
}
});
import requests , json
data = json={
"token": "YOUR TOKEN",
"condition": "plc > 100 && (ct).Sell_I_volume == 0 "
}
r = requests.get('https://sourcearena.ir/api/filter.php',json = data)
print(r.json())
URL url;
URLConnection urlConn;
DataOutputStream printout;
DataInputStream input;
url = new URL ("https://sourcearena.ir/api/filter.php");
urlConn = url.openConnection();
urlConn.setDoInput (true);
urlConn.setDoOutput (true);
urlConn.setUseCaches (false);
urlConn.setRequestProperty("Content-Type","application/json");
urlConn.connect();
JSONObject jsonParam = new JSONObject();
jsonParam.put("token", "YOUR TOKEN");
jsonParam.put("condition", "plc > 100 && (ct).Sell_I_volume == 0 ");
printout = new DataOutputStream(urlConn.getOutputStream ());
printout.writeBytes(URLEncoder.encode(jsonParam.toString(),"UTF-8"));
printout.flush ();
printout.close ();
var url = "https://sourcearena.ir/api/filter.php";
var httpWebRequest = (HttpWebRequest)WebRequest.Create(url);
httpWebRequest.ContentType = "application/json";
httpWebRequest.Method = "POST";
using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
{
string json = new JavaScriptSerializer().Serialize(new
{
token = "YOUR TOKEN",
condition = "plc > 100 && (ct).Sell_I_volume == 0 "
});
streamWriter.Write(json);
}
var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
{
var result = streamReader.ReadToEnd();
}
خروجی
خروجی Json Object می باشد که نشان دهنده تعداد نماد های مشمول، فیلتر اولیه و آرایه ای از نماد ها است.{"count":0,"calculate":"plc > 100 && (ct).Sell_I_volume == -1 ","result":[]}
خروجی | فیلد | نوع | مثال |
---|---|---|---|
تعداد نمادها | count | int | 1 |
شرط فیلتر | calculate | string | plc > 100 && (ct).Sell_I_volume == 0 |
تعداد نمادها | result | Array | ... |