Retrun variable into main

  • Tình trạng: Closed
  • Giải thưởng: $20
  • Các bài thi đã nhận: 3
  • Người chiến thắng: laxmikw

Tóm tắt cuộc thi

The following Program works well. However the variable "result" needs to be accessable from outside of "[login to view URL]([close], [3], function(err, results) {}".
extend the code below that the value of "result is accessable outside of "[login to view URL]([close], [3], function(err, results) {}"

Update:
To be clear,- the var needs to be go into a global "this.smaExample" to have to possibility to pass this Var later on into other functions.


var tulind = require('tulind');
//Examples assume you have some price data like this:
var close = [4,5,6,6,6,5,5,5,6,4];

//Do a simple moving average on close prices with period of 3.
[login to view URL]([close], [3], function(err, results) {
[login to view URL]("Result of sma is:");
[login to view URL](results[0]);
});





To make this once more more clear:

var tulind = require('tulind');
var _ = require('lodash');

calculate_mytulip = function(params,cb) {
if ( [login to view URL] === "sma" || [login to view URL] === "ema"){
[login to view URL][[login to view URL]].indicator([[login to view URL]], [[login to view URL]], function(err, results) {
cb({success:true,data:results});
});
}
}

async function async_calculate_mytulip(params){
return new Promise((resolve,reject)=>{
calculate_mytulip(params,function(res){
resolve(res);
})
})
}

method = {}
[login to view URL] = async function() {
[login to view URL] = {
sma20: {},
ema20: {},
}
var envelop = {
indicators: {
ema20: {
name: "ema",
period: 20, // should be an aray later on for another loop inside the each
},
sma20: {
name: "sma",
period: 20, // should be an aray later on for another loop inside the each
},
},
candleArr: {close: [4,5,6,6,6,5,5,5,6,4]},
period: 20,
}

[login to view URL]([login to view URL], function(params, indicator) {
var answer = async_calculate_mytulip(envelop)
[login to view URL]("DEBUG: HERE I NEED THE RESULTS! Result of", indicator, " is:");
[login to view URL](answer)
[login to view URL][indicator] = answer;
},this)

[login to view URL]("DEBUG: and finnaly it should be here usable:",[login to view URL])
[login to view URL]("DEBUG: and here:",[login to view URL])
}


// just for a ogiginal representing of the real environment, please ignore!!!
var main = function(callback) {
callback('get it?');
};

main([login to view URL]);

//-------------------------------------------------------------------------------
// However the results are:
// DEBUG: HERE I NEED THE RESULTS! Result of ema20 is:
// Promise { <pending> }
// DEBUG: HERE I NEED THE RESULTS! Result of sma20 is:
// Promise { <pending> }
// DEBUG: and finnaly it should be here usable: Promise { <pending> }
// DEBUG: and here: Promise { <pending> }

Các kĩ năng yêu cầu

Phản hồi của người thuê

“Great supporter, She was understanding the problematic and developt quick and pricise. Also corrections were done fast and good. I would hire here again !!!!”

Hình ảnh hồ sơ haxus, Germany.

Những bài dự thi tốt nhất dự cuộc thi này

Xem thêm bài dự thi

Bảng thông báo công khai

  • laxmikw
    laxmikw
    • cách đây 3 tháng

    I have done it.

    • cách đây 3 tháng
    1. laxmikw
      laxmikw
      • cách đây 3 tháng

      Please check entry #4

      • cách đây 3 tháng

Làm thế nào để bắt đầu với cuộc thi

  • Đăng cuộc thi của bạn

    Đăng cuộc thi của bạn Nhanh chóng và dễ dàng

  • Nhận được vô số bài dự thi

    Nhận được vô số Bài dự thi Từ khắp nơi trên thế giới

  • Trao giải cho bài thi xuất sắc nhất

    Trao giải cho bài thi xuất sắc nhất Download File - Đơn giản!

Đăng cuộc thi ngay hoặc tham gia với chúng tôi ngay hôm nay!