দ্যexchange.SetData()
ফাংশনটি কৌশলটি চালানোর সময় লোড করা ডেটা সেট করতে ব্যবহৃত হয়।
প্যারামিটারের পরে স্ট্রিংয়ের দৈর্ঘ্যvalue
JSON কোডিং।
সংখ্যা
exchange.SetData ((কী, মান)
তথ্য সংগ্রহের নাম।
চাবি
সত্য
স্ট্রিং
তথ্য লোড করা হবেexchange.SetData()
ফাংশন একটি অ্যারে একটি ডাটা স্ট্রাকচার আছে. ডাটা স্ট্রাকচার ডাটা ফরম্যাট দ্বারা অনুরোধ করা হয় একইexchange.GetData()
বাহ্যিক তথ্য অনুরোধ করার সময় ফাংশন, যেমনঃ"schema": ["time", "data"]
.
মূল্য
সত্য
অ্যারে
/*backtest
start: 2020-01-21 00:00:00
end: 2020-02-12 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Bitfinex","currency":"BTC_USD"}]
*/
function main() {
var data = [
[1579536000000, "abc"],
[1579622400000, 123],
[1579708800000, {"price": 123}],
[1579795200000, ["abc", 123, {"price": 123}]]
]
exchange.SetData("test", data)
while(true) {
Log(exchange.GetData("test"))
Sleep(1000)
}
}
'''backtest
start: 2020-01-21 00:00:00
end: 2020-02-12 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Bitfinex","currency":"BTC_USD"}]
'''
def main():
data = [
[1579536000000, "abc"],
[1579622400000, 123],
[1579708800000, {"price": 123}],
[1579795200000, ["abc", 123, {"price": 123}]]
]
exchange.SetData("test", data)
while True:
Log(exchange.GetData("test"))
Sleep(1000)
/*backtest
start: 2020-01-21 00:00:00
end: 2020-02-12 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Bitfinex","currency":"BTC_USD"}]
*/
void main() {
json data = R"([
[1579536000000, "abc"],
[1579622400000, 123],
[1579708800000, {"price": 123}],
[1579795200000, ["abc", 123, {"price": 123}]]
])"_json;
exchange.SetData("test", data);
while(true) {
Log(exchange.GetData("test"));
Sleep(1000);
}
}
এটা প্রয়োজন যে প্যারামিটার জন্য তথ্যvalue
একই ফরম্যাটে হতে হবেdata
আপনি দেখতে পারেন যে টাইমস্ট্যাম্প1579622400000
সময় অনুসারে2020-01-22 00:00:00
, এবং যে যখন কৌশল প্রোগ্রাম এই সময় পরে চালানো হয়, কলexchange.GetData()
পরবর্তী ডেটা টাইমস্ট্যাম্পের আগে তথ্য পেতে ফাংশন1579708800000
, অর্থাৎ, সময়2020-01-23 00:00:00
তুমি যা পাবে তা হল[1579622400000, 123]
যে তথ্যের বিষয়বস্তু, প্রোগ্রাম চালানো অব্যাহত হিসাবে, সময় পরিবর্তন, এবং তাই আইটেম দ্বারা তথ্য আইটেম পেতে. নিম্নলিখিত উদাহরণে, রানটাইম (ব্যাক টেস্টিং বা লাইভ ট্রেডিং), বর্তমান মুহূর্ত সময় স্ট্যাম্প পৌঁছায় বা অতিক্রম করে1579795200000
,exchange.GetData()
ফাংশন কল করা হয় এবং রিটার্ন মান হলঃ{"Time":1579795200000,"Data":["abc", 123,{"price":123}]}
. "Time":1579795200000
এর সাথে মিলে যায়1579795200000
তথ্য[1579795200000, ["abc", 123, {"price": 123}]]
. "Data":["abc", 123, {"price": 123}]
তথ্যের সাথে মিলে যায়["abc", 123, {"price": 123}]]
মধ্যে[1579795200000, ["abc", 123, {"price": 123}]]
.
লোড করা ডেটা যেকোনো অর্থনৈতিক সূচক, শিল্পের তথ্য, প্রাসঙ্গিক সূচক ইত্যাদি হতে পারে, যা সমস্ত পরিমাপযোগ্য তথ্যের কৌশলগত পরিমাণগত মূল্যায়নের জন্য ব্যবহৃত হয়।
{@fun/Market/exchange.GetData exchange.GetData} {@fun/Market/exchange.GetData.exchange.GetData} {@fun/Market/exchange.GetData.exchange.GetData.} {@fun/Market/exchange.GetData.exchange.GetData.GetData.} {@market/exchange.getData.exchange.getData.exchange.getData.exchange.getData.} {@market/exchange.getData.exchange.getData.}
exchange.GetRate exchange.GetData