Type/to search
8
Follow
1370
Followers
नये छात्रों के लिए कल्याण, एक सरल चार्ट टेम्पलेट
FAQ
Created 2016-05-22 23:17:48  
 2
 2401

एक सरल चार्ट टेम्पलेट, जिसका उपयोग करने का तरीका यहां बताया गया है

ऊपर की तस्वीर:
img

इसका कारण यह है कि द्वि-समान-रेखा रणनीतियों को सीखने के दौरान, स्थिति खोलने, स्थिति को ठीक करने और कोड लिखने के लिए कोई सहज अवलोकन नहीं किया जा सकता है, और यह भी कि डिस्क परीक्षण के दौरान कोड सहज नहीं होता है, लॉग हेडर को देखने और देखने के लिए, और इसलिए यह कि यह बहुत कठिन है।
मैं एक चार्ट लिखना चाहता हूं जो एक सहज ज्ञान युक्त प्रदर्शन करता है, एक सरल चार्ट टेम्पलेट लिखा गया है, जो Z आकार के कोड उदाहरणों के आधार पर है, और अब यह बहुत सरल है, केवल वास्तविक समय K लाइन प्रदर्शित करता है, और अन्य सुविधाओं को अभी तक नहीं जोड़ा गया है।
मैं इसे धीरे-धीरे जोड़ने की योजना बना रहा हूं। चूंकि यह बहुत परीक्षण नहीं किया गया है, इसलिए इसे सीखने के लिए उपलब्ध कराया गया है।
सरल उपयोगः
अस्थायी रूप से निर्यात करने के लिए 2 फ़ंक्शंस हैंः

$.SignOP(time,price,amount,state) $.Draw(records)

$.SignOP ((time,price,amount,state) यह फंक्शन है, जो कि खोलने के बाद ही उपयोग किया जाता है, यह K लाइन के लिए खोलने के लिए उपयोग किया जाता है, इसमें 4 पैरामीटर होते हैं।
$.Draw(records) यह फ़ंक्शन K लाइनों को खींचने के लिए है, यह फ़ंक्शन को नीति के मुख्य चक्र की शुरुआत में रखा जाना चाहिए, पैरामीटर को null में पास किया जा सकता है ताकि फ़ंक्शन स्वयं प्राप्त कर सके।

इस टेम्पलेट का उपयोग करने के लिए Z आकार के 30 पंक्तियों के कोड का एक उदाहरण नीचे दिया गया है।
कोड में केवल 3 वाक्य जोड़े गए हैं.

function main(){ var STATE_IDLE = -1;//空闲状态 var state = STATE_IDLE; var opAmount = 0; var initAccount = $.GetAccount(); Log(initAccount);//输出账户初始信息 while(true){ --------------------------------------------------------------------------------------------- $.Draw(null);// 画图表K线 -------------------------------------------------------------------------------------------- if(state === STATE_IDLE){ var n = $.Cross(FastPeriod,SlowPeriod); if(Math.abs(n) >= EnterPeriod){ opAmount = parseFloat((initAccount.Stocks * PositionRatio).toFixed(3)); var obj = n > 0 ? $.Buy(opAmount) : $.Sell(opAmount); if(obj){ opAmount = obj.amount; state = n > 0 ? PD_LONG : PD_SHORT; Log("开仓详情",obj,"交叉周期",n); } --------------------------------------------------------------------------------------------- $.SignOP((new Date()).getTime(),obj.price,obj.amount,(n > 0 ? 1 : 2) ); //标记买入 卖出 开仓 --------------------------------------------------------------------------------------------- } }else{ var n = $.Cross(ExitFastPeriod,ExitSlowPeriod); if(Math.abs(n) >= ExitPeriod && ((state === PD_LONG && n < 0 ) || (state === PD_SHORT && n > 0))){ var obj = state === PD_LONG? $.Sell(opAmount) : $.Buy(opAmount); --------------------------------------------------------------------------------------------- $.SignOP((new Date()).getTime(),obj.price,obj.amount,0); //标记平仓 --------------------------------------------------------------------------------------------- state = STATE_IDLE; var nowAccount = $.GetAccount(); LogProfit(nowAccount.Balance - initAccount.Balance,"钱:",nowAccount.Balance,"币:",nowAccount.Stocks,"平仓详情:",obj,"交叉周期",n); } } Sleep(Interval*1000);//暂停10秒 } }
प्रणाली द्वारा उत्पन्न K रेखाचित्र

img

टेम्पलेट द्वारा K रेखाचित्र

img

कोड अभी तक सही नहीं है, स्वागत है महादेवी के कुल्हाड़ी को ठीक करने के लिए, सही।

Related Recommendations
Comment
All comments (2)

    善!

    10 years ago

    继续完善~~让我们的平台更好用。

    10 years ago
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)