แสดงกระทู้

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - admin

หน้า: [1] 2 3 4
1
ทั่วไป / StrategyQuant คอร์สเร่งรัด (ภาพ)
« เมื่อ: พฤษภาคม 25, 2018, 07:07:46 PM »
StrategyQuant คอร์สเร่งรัด (ภาพ)

กด zoom out ถ้ามองภาพไม่เต็ม
อ่านในคอมดีสุด

เพื่อให้เพื่อนๆพี่ๆน้องๆ ได้มีความคุ้นเคยในการใช้งานรุ่น trial ของ strategyquant ก่อนการไปไลเซ่นมาใช้จริง แค่ 14 แต่ถ้าเข้าใจเราอาจจะได้ strategy ที่ทำกไรได้อย่างยั่งยื่นมาเลยก็ได้

2
ทั่วไป / วิเคราะห์ตลาดด้วย COT Data + Excel (ปี2018)
« เมื่อ: พฤษภาคม 14, 2018, 08:59:42 AM »
วิเคราะห์ตลาดด้วย COT Data + Excel (ปี2018)

วิเคราะห์จากกลุ่ม leverage fund

ไฟล์แนบ
GBP: มีการคัทลองออเดอร์ออกปริมาณมาก และเพิ่มฝั่งชอร์ทเล็กน้อย มองว่ามีโอกาสลงต่อ กดดันจาก GDP 0.1% น้อยลงเป็นอย่างมาก ปริมาณสัญญาณไม่เยอะมาก ยังไม่น่าจะมีการขยับราคารุนแรง แนะนำ sell

EUR: มิกซ์สัญญาณ แต่มีการเพิ่มฝั่งลองมากกว่าชอร์ทเล็กน้อย แต่ยังถือเป็นสัญญาณไม่ชัดเจน ปริมาณสัญญา 75% ของเฉลี่ยน52สัปดาห์ EUR/USD ลดลงกว่า 4 สัปดาห์ติด สถานะรวม ถือสัญญาฝั่งลองเล็กน้อย แนะนำ sell

CAD: สถานะรวมเป็นชอร์ทเป็นสัปดาห์ที่7 แต่ปริมาณชอร์ทลดลงเรื่อยๆ ราคายังไซด์เวย์ ฝั่งลองยังไม่มีการเพิ่มที่ชัดเจน แนะนำ buy

DX: ยังคง short on strength อย่างต่อเนื่อง อยู่ที่ 69% net short แนะนำ sell

AUD: สถานะรวมอยู่ที่เกือบ 91% จากสูงสุด52สัปดาห์ ราคาทำ PA pin bar มีการเพิ่มปริมาณ long ชัดเจน สองสัปดาห์ก่อน AUD/USDตัวนี้ให้ buy ตาม ได้รับอานิสงค์จาก crude oil bull รวมถึง NZD และ CAD แนะนำ  buy

NZD: 62% net long , buy

CHF: สถานะรวม 85% จากปริมาณสัญญาสูงสุด52สัปดาห์ %Short 65 เพิ่มขึ้นจากสัปดาห์ก่อนที่ 59% แนะนำ sell

JPY: สถานะรวม 46% จากปริมาณสัญญาสูงสุด52สัปดาห์ ฝั่งลองและฝั่งชอร์ทมีการลดสถานะลงเป็นจำนวนมาก คิดว่าไม่มีการเคลื่อนไหวของราคา

3
ตัวอย่างการแก้ไม้เสีย แบบ ถัว fix lot

ราคา retrace ลงมาที่ 46% จาก high ปิดได้พอดี


--ไอเดียต่อยอด
น่าทำเป็น template สำหรับรูปแบบราคาพุ่งๆ หลายๆชั่วโมงติดกันแบบนี้ ในสกุลเงินปอนด์ ว่าค่าที่ retrace ลงมาน่าจะประมาณ 40-45%
หลังจากเราได้ peak จาก fractal H1 เราน่าจะเดา ราคาเป้าหมายได้

4
ทั่วไป / วิเคราะห์ตลาดด้วย COT Data
« เมื่อ: มีนาคม 08, 2018, 08:19:46 PM »
วิเคราะห์ตลาดด้วย COT Data

COT data คือ Commitment of trader หรือ บ้านเราก็รายงานการซื้อขาย futures contract ของนักลงทุนกลุ่มต่างๆของตลาดในอเมริกา โดยค่าเงินนั้นซื้อขายกันที่ Chicago Mercantile Exchange http://www.cftc.gov/MarketReports/CommitmentsofTraders/index.htm

ลองดูยูทูปไปหลายชั่วโมงเหมือนกัน ได้ความว่า
ถ้ากลุ่ม non commercial หรือว่าพวก institutional หรือ hedge fund นั้น มีการรวบรวมสถานะเมื่อไร แทบจะการันตีได้เลยว่า จะมีการเคลื่อนไหวของราคาไปในทางนั้น

โดยระดับที่เรียกว่า มีการเก็บสถานะ

เท่าที่ฟังกูรูยูทูปมา บอกว่า
1. Net Long/Short ของ non commercial สถานะ long/short ของกลุ่มนี้อยู่ที 80-100% เรียกได้ว่า Strong long/short มาแน่ น่าจะลุ้นไปในทางเดียวกับพวกนี้ อย่าไปสวน

2. จากนั้นก็ดู ระดับราคา ในกราฟรายสัปดาห์

ยกตัวอย่าง ผมลองเทียบกับ Japanese yen มีการสะสมสัญญากันหลายช่วงก่อนปีใหม่และต้นปีนี้ ก่อนจะบูม ไหลลงเป็นน้ำตกอยู่หลายสัปดาห์แล้วก็ ต้นเดือนนี้ กลุ่ม non-commercial ก็ทะยอยออกของ หรือลดสถานะ net short กันไปพอสมควรเลยทีเดียว แต่โดยรวมก็ยังถือ net short Japanese yen อยู่ แต่ไม่ได้มีการเพิ่มสัญญา ฝั่ง short กันอีกเลย

ลองดูภาพประกอบนะครับ





5
CookieBot ช่วยเหลือและพูดคุย / Dev note: cookie bot v6
« เมื่อ: กุมภาพันธ์ 03, 2018, 05:05:46 PM »
Dev note: cookie bot v6


  • Leverage entry system using poly_fit, create new class
  • Code base from v5.04
  • Fix unable to do averaging SL when in back test
  • Implement ENTRY_MODE, now separate between 'main stream currency' (EUR GBP USD JPY) and 'commodity currency' (AUD NZD CAD CHF)
  • Implement recovery 'psw' state, implication is that user will see more concentrate of recovery order at the price level of reversal.
  • Move 'stop line graphic' to class file.

6
ทั่วไป / โครงสร้างของ Forex
« เมื่อ: มกราคม 14, 2018, 08:51:46 PM »
โครงสร้างของ Forex

ตามภาพ

retail นี่เม่าสุดๆ

credit: https://www.forexfactory.com/showthread.php?p=10669307#post10669307

7
ทั่วไป / ฟอเร็กซ์โบรกเกอร์จาก Belize
« เมื่อ: ธันวาคม 27, 2017, 09:28:21 AM »
Belize เป็นประเทศในอเมริกากลาง ที่เคยเป็นอาณานิคมจากสหราชอาณาจักรอังกฤษมาก่อน ก่อนได้รับเอกราชแล้วก็ ทำการโปรโมทประเทศให้เป็น tax heaven สำหรับโบรกเกอร์ forex ด้วยข้อกำหนดทางกฏหมาย ที่ทำให้สามารถจัดตั้ง shell company แล้วก็ subsidize จากนอกประเทศเข้ามา และจ่ายภาษีจำนวนน้อยมากในประเทศ และได้รับข้อยกเว้นสำหรับรายได้จากนอกประเทศทำให้มีโบรกเกอร์จำนวนมาไปตั้งบริษัทที่ Belize

เราสามารถเข้าไปดูได้ว่า broker ชื่ออะไรบ้างที่ได้ license ที่ belize และดำเนินงานภายใต้ IFSC List F Trading securities services

http://www.ifsc.gov.bz/licensed-service-providers/list-f/

ที่เป็นที่รู้จักเคยผ่านตาผม แบบเห็นๆเลยก็มี
XM Global (formerly Direct Markets Trading Limited)
FBS Market
Fort Financial Service (FortFS)
eToro Capital Limited
FX Choice Limited --> เห็นมาโฆษณาบ้างในไทย
RoboForex Ltd.


8
'CookieBot' series 5
ชนิดการทดสอบ: Stress test

เงินเริ่มต้น: 10,000
ล๊อตเริ่มต้น: 0.05
ผลิตภัณฑ์ที่ใช้เทส: 19 forex pairs

ใช้เวลา 14 สัปดาห์กับผลตอบแทน 80+%
มีdraw down เกิดขึ้น 21% เป็นตัวต้นแบบของ ซีรี่ย์5
ขนาดล๊อตที่ใช้ ถือว่า มากเกิดกว่าตอนที่ออกแบบไว้หลายเท่า

ขนาดล๊อต default by design & backtest ด้วย EU 2012-2017 ผมจะให้ขนาดล๊อตมากสุดที่ 0.01ต่อเงินทุน 2000 ต่อคู่เงิน
นำมาเขียนได้ว่า
ล๊อต*เงินทุน*จำนวนคู่ = ค่าเซฟตี้
0.01*2000*1 = 20 --> ยกให้เป็นstandard ตามผลแบคเทส

แต่ที่ทำ stress test คือ
0.05*10000*19 = 9500

9500/20 = 475 เท่า ความเสี่ยงมากกว่าที่ประเมินไว้หลายร้อยเท่า
เรียกได้ว่าน่าจะระเบิดกันเลยทีเดียวกับพอร์ตทดลองนี้

หลังจากรันมาได้กว่าไตรมาส แสดงให้เห็นถึงความสามารถในการเอาตัวรอด แล้วในตลาดก็มีจังหวะเร่ง จังหวะผ่อน ให้บอทได้แสดงศักยภาพในการผลิตผลกำไรออกมาได้ ดังนั้นแล้ว ผมจึงมีความมั่นใจค่อนข้างสูงว่า คุ้กกี้บอท ซีรี่ย์ 5 น่าจะเอาตัวรอดและสร้างผลตอบแทนได้อย่างยั่งยืนในระยะยาว ในอนาคตอันใกล้และไกลนี้

ิ้ิลิ้งค์ https://www.forexfactory.com/iamgotzaa#acct.16-tab.report

'I am the force and the force is with me'
admin

9
mql4 ตัวอย่างต่างๆ / Sigmoid function
« เมื่อ: ธันวาคม 06, 2017, 08:19:29 AM »
Sigmoid function

constant e มีค่าเท่ากับ 2.71828

สมการ u(x)=1/(1+(e^(-a*(x-c))))
เราสามารถกลับข้างของกราฟได้ด้วย เอาเครื่องหมายลบ หน้า a ออก

สมการ u(x)=1/(1+(e^(a*(x-c))))

10
mql4 ตัวอย่างต่างๆ / Bell shape function
« เมื่อ: ธันวาคม 06, 2017, 08:16:31 AM »
Bell shape function

ลองพล๊อตลงใน excel ให้นะครับ
เตรียมตัวไปประยุกต์ใช้กับ fuzzy logic membership function

11
คำนวณสมการเส้นตรง--> Membership function, Fuzzy Logic

กำลังว่าอยากจะนำ fuzzy logic มาใช้ร่วมในการเขียน strategy ใหม่ของea
ก็เลยลองงมในเนทอยู่ว่า fuzzy logic ใช้งานอย่างไร เพราะว่าไม่เคยเรียนมา

ที่เห็นว่าฟังก์ชั่นง่ายที่สุดก็ฟังก์ชั่นสามเหลี่ยมนี่แหละ

เรากำหนด range ให้ก่อน โดยใช้จุดสองจุด จากนั้น กำหนดอีกจุดเป็นจุดที่มีค่ามากที่สุด =1

12
ข่าวอัพเดท คุ้กกี้บอท 4.0

อัพเดทฟีเจอร์
- ปรับปรุงเรื่อง drawdown ให้น้อยลงโดยใช้ค่าของ polyfitderivative_v2 อินดิเคเตอร์ ในหลายๆส่วนของตัวบอท

ปล. รุ่นนี้ยังไมไ่ด้ปล่อยให้โหลด

https://www.forexfactory.com/iamgotzaa#acct.16

13
Free EA คนไทยจ้า / Simple QMech EA V 01P
« เมื่อ: พฤศจิกายน 15, 2017, 09:50:28 PM »
Simple QMech EA V 01P

14
mql4 ตัวอย่างต่างๆ / โค้ด ffcal
« เมื่อ: พฤศจิกายน 14, 2017, 09:26:31 PM »
ffcal เป็นชื่อ อินดี้ที่เรียกอ่านข่าวจาก forexfactory.com

"Copyright © 2006, Derk Wehler"

เรียกได้ว่าปล่อยออกมานานแล้ว ตั้งแต่ปี 2006 สามารถ google หาเอามาเล่นได้ฟรีๆ

แหล่งข่าวก็ดึงมาจากfeed xml ของทางเวป ff เองนั่นแหละ ที่ "http://forexfactory.com/ffcal_week_this.xml"
ซึ่งจะทำการอัพเดทให้เป็นรายสัปดาห์
แล้วก็จะไม่มีข้อมูลย้อนหลัง

ถ้าต้องการก็อาจจะต้องไปหาจากเวปอื่นเอาแทน เช่น http://tradingeconomics.com/

ในโค้ด ffcal นั้นจะมีการ strip XML format ออกมาเห็นได้จากการประกาศตัวแปร
โค๊ด: [Select]
string sTags[7] = { "<title>", "<country>", "<date><![CDATA[", "<time><![CDATA[", "<impact><![CDATA[", "<forecast><![CDATA[", "<previous><![CDATA[" };
string eTags[7] = { "</title>", "</country>", "]]></date>", "]]></time>", "]]></impact>", "]]></forecast>", "]]></previous>" };

โดยจะต้องทำการ Allow .DLL ให้ทำงานก่อนด้วย ก่อนที่จะใช้งาน

เห็นได้จาก
โค๊ด: [Select]
#import "wininet.dll"

   #define INTERNET_FLAG_PRAGMA_NOCACHE    0x00000100 // Forces the request to be resolved by the origin server, even if a cached copy exists on the proxy.
   #define INTERNET_FLAG_NO_CACHE_WRITE    0x04000000 // Does not add the returned entity to the cache.
   #define INTERNET_FLAG_RELOAD            0x80000000 // Forces a download of the requested file, object, or directory listing from the origin server, not from the cache.

   int InternetOpenW( string sAgent, int lAccessType, string sProxyName, string sProxyBypass, int lFlags );
   int InternetOpenUrlW(int hInternetSession,string sUrl,string sHeaders="",int lHeadersLength=0,int lFlags=0,int lContext=0);
   int InternetReadFile(int hFile, uchar &sBuffer[],int lNumBytesToRead,int &lNumberOfBytesRead[]);
   int InternetCloseHandle(int hInet);

ต่อมาเจ้า wininet.dll นั้น จะเรียกหาไฟล์ข่าว xml ได้ตรงๆ มาเก็บไว้เป็นไฟล์บนเครื่องก่อนที่จะอ่านและกรองออกมาเฉพาะที่เราสนใจเท่านั้น

ฟังก์ชั่นในการอ่านเวปถ้าเราจะเอามาเล่นใน mql4 ผมก็ว่าน่าจะลอง InternetOpenUrlW เหมือนตัวอย่างข้างบนที่ import มาจาก wininet.dll นี้แหละ


ตัวอย่างที่เป็น function การอ่านเวปมาเก็บไว้เป็น char array ซึ่งเราเอาไปใช้งานต่อได้

โค๊ด: [Select]
bool GrabWeb(string strUrl, string& strWebPage)
{
int hInternet;
int iResult;
int lReturn[] = {1};
uchar sBuffer[1024];
int bytes;
   uint flags=INTERNET_FLAG_NO_CACHE_WRITE | INTERNET_FLAG_PRAGMA_NOCACHE | INTERNET_FLAG_RELOAD;

   hInternet = InternetOpenUrlW(hSession(FALSE), strUrl, NULL, 0, flags);
//hInternet = InternetOpenUrlW(hSession(FALSE), strUrl, "0", 0,
// INTERNET_FLAG_NO_CACHE_WRITE |
// INTERNET_FLAG_PRAGMA_NOCACHE |
// INTERNET_FLAG_RELOAD, 0);

if (bWinInetDebug)
Log("hInternet: " + hInternet);   
if (hInternet == 0)
return(false);

Print("Reading URL: " + strUrl);    //added by MN
iResult = InternetReadFile(hInternet, sBuffer, Buffer_LEN, lReturn);

if (bWinInetDebug) Log("iResult: " + iResult);
if (bWinInetDebug) Log("lReturn: " + lReturn[0]);
if (bWinInetDebug) Log("iResult: " + iResult);
if (bWinInetDebug) Log("sBuffer: " +  CharArrayToString(sBuffer, 0, lReturn[0]));
if (iResult == 0)  return(false);
bytes = lReturn[0];
strWebPage = CharArrayToString(sBuffer, 0, lReturn[0]);

//If there's more data then keep reading it into the buffer
while (lReturn[0] != 0)
   {
iResult = InternetReadFile(hInternet, sBuffer, Buffer_LEN, lReturn);
if (lReturn[0]==0) break;
bytes = bytes + lReturn[0];
strWebPage = strWebPage + CharArrayToString(sBuffer, 0, lReturn[0]);
    }
Print("Closing URL web connection");   //added by MN
iResult = InternetCloseHandle(hInternet);
if (iResult == 0) return(false);

return(true);
}

15
mql4 ตัวอย่างต่างๆ / News Indicator, FFCalFIX
« เมื่อ: พฤศจิกายน 14, 2017, 09:14:14 PM »
News Indicator, FFCalFIX

อินดิเคเตอร์แสดงข่าวจาก forexfactory.com
โดยจะแสดงข่าวที่กำลังจะมาถึง
เราสามารถปรับเลือกได้ตอนลากลงมาใช้งานในชาร์ทได้ว่าจะให้แสดงข่าวระดับไหนได้บ้าง มีสามระดับคือ low medium high impact.

หน้า: [1] 2 3 4