مثال کے طور پر موجودہ روبوٹ 1 منٹ کی مدت ہے، کس طرح اس 1 منٹ میں واقع دن کی لائن کی مدت کے MA ((5) اوسط لائن کی قدر کا حساب
API کے ساتھ
GetRecords ((Period) ایک K لائن کی تاریخ لوٹاتا ہے ، K لائن کی مدت روبوٹ کی تخلیق کے وقت متعین کی گئی ہے ، ریکارڈ کی صف بندی
بغیر پیرامیٹرز، ڈیفالٹ واپس K لائن دورانیہ جب روبوٹ کے لئے وقت کی پیمائش شامل، لیکن یہ بھی اپنی مرضی کے مطابق K لائن دورانیہ کر سکتے ہیں
معاونت: PERIOD_M1 1 منٹ ، PERIOD_M5 5 منٹ ، PERIOD_M15 15 منٹ ، PERIOD_M30 30 منٹ ، PERIOD_H1 1 گھنٹہ ، PERIOD_D1 ایک دن
حاصل کردہ غلط ، اس GetRecords ((PERIOD_D1) کا استعمال کرتے ہوئے MA ((5) اوسط لائن کا حساب لگاتے وقت ، اس میں 5 K لائنوں کی قیمتیں گردش کے ذریعہ لی گئی موجودہ 1 منٹ کی سطح کی قیمت ہیں ، لہذا 1 منٹ کے بعد ، دن لائن MA ((5) لے لو غلط ہے
میں نے اس کے بارے میں سوچا تھا، لیکن مجھے نہیں معلوم تھا کہ یہ کیسے کیا جائے۔
我的意思是当下机器人是1分钟级别,用Sleep(1000)来循环,rec=GetRecords(PREIOD_D1)然后用 ma(rec,5) 来计算日线5均线, 实际上需要5个日K线才能算出来,而在1分钟级别下 取过来的数组是 在同一天Sleep(1000)后的值的。所以取出来的是错误的,不知道是我弄错了还是本身就取不到,理论上应该是可行的。
- 1

