macd فنکشن کی قدر طلب کریں

مصنف:13957180801, تخلیق: 2018-09-28 15:31:17, تازہ کاری:

exchange.SetRate();
exchange.SetContractType("quarter");
exchange.SetMarginLevel(20);    
Log("PERIOD_M15");    
var records2 = exchange.GetRecords(PERIOD_M15);
var macd = TA.MACD(records2, 12, 26, 9);
Log(macd[0].length);
Log("dif0="+_N(macd[0][macd[0].length-1],4));
Log("dif1="+_N(macd[0][macd[0].length-2],4));
Log("dif2="+_N(macd[0][macd[0].length-3],4));    
Log(macd[1].length);
Log("dea0="+_N(macd[1][macd[1].length-1],4));
Log("dea1="+_N(macd[1][macd[1].length-2],4));
Log("dea2="+_N(macd[1][macd[1].length-3],4));    
Log(macd[2].length);
Log("macd0="+_N(macd[2][macd[2].length-1],4));
Log("macd1="+_N(macd[2][macd[2].length-2],4));
Log("macd2="+_N(macd[2][macd[2].length-3],4));

测试代码如下,输出来的数据和交易所网站上的macd的dif,dea,macd都不一样,是怎么回事啊?哪个地方弄错了吗?

مزید

چھوٹا سا خواباس طرح کے مسائل کی کئی وجوہات ہیں: 1، اس بات کا یقین کرنے کے لئے کہ کیا یہ ایک ہی معاہدہ ہے، اس بات کا یقین کرنے کے لئے کہ کیا یہ ایک ہی K لائن سائیکل ہے، اس بات کا یقین کرنے کے لئے کہ یہ ایک ہی قیمتوں کا تعین (ڈالر یا CNY قیمتوں کا تعین) ہے، یہ آسان ہے کہ آپ کو حاصل کردہ K لائن کے اعداد و شمار کے ساتھ تبادلہ کیا جاتا ہے. 2، K لائن کا آخری کالم بند ہونے والی قیمت حقیقی وقت میں بدلتی ہے ، لہذا اس پوزیشن کی متعلقہ اشارے کی قیمت بھی حقیقی وقت میں بدلتی ہے اور مختلف ہوسکتی ہے۔ 3، اشارے کے ذخیرے کے الگورتھم: کچھ MACDs کے مقدار کے ستون dif-dea ہیں، کچھ 2 گنا dif-dea ہیں، یہ الگورتھم میں فرق ہے، اگرچہ dif dea ایک ہی الگورتھم ہونا چاہئے۔ اعداد و شمار کی مقدار کے مسئلے میں ، کچھ اشارے کے لئے K لائن کے اعداد و شمار کی مقدار زیادہ ہوتی ہے ، حساب کتاب زیادہ درست ہوتا ہے (زیادہ تر تکرار ، رجعت پذیر الگورتھم) ، لہذا دیئے گئے K لائن کے اعداد و شمار کی مقدار مختلف ہوتی ہے ، اور حساب کتاب کی تعداد بھی مختلف ہوسکتی ہے۔