BTC USD 80,888.5 Gold USD 4,378.12
Time now: Jun 1, 12:00 AM

FPI technic

Masta Aiman
Martingale option . multiplier dah set double lot ke...
Double lot ini akan buka pada semua pair second layer ke
atau pun ikut DD pada setiap pair..?

Yer bro, kalau set multiplier=2, next layer double. Ada manual kat page belakang2, tak ingat page berapa
 


sy run 2 hala SBB dan BSS sekali gus...

cuba bro tgk SS kat atas..

acc mmg sentiasa ada - floating...

tapi equity dah hampir 5% dari modal..


if (AccountEquity() >= targetEquity) CloseALL;

nie nak letak celah mane bro? bab2 program nie buta kayu lgsg:))

klu code atas tu ..kita kene sett (target equity ) setiap kali close all profit ker bro?

aku nak canie..cth modal usd3000 target equity 3150USD,sett letak sekali je (cth USD150@5% dr bal)cecah je robot akan close all SBB n BSS..so bal 3150

robot akan start open post baru 2 hala (ikut sett sbelum nie) sampai equity tambah 150usd dari bal 3150..maknanye bila equity cecah 3300 robot akan cloase all post tuk cycle yg ke-2..

ea akan open post baru 2 hala tuk cycle yg ke-3..target tetap penambahan 150usd...and so on...

tapi, aku nak sett penambahan 150usd@ penambahan % tu sett sekali je..


..klu close basket susah nak adjust klu lot bukan multiple,klu dpt pun jauh nak wat U-turn..

aku nak layan close by layer je,lot multiple pun 1.1 je..
sekalping jarak jauh nie...


tq..

Rasanya dah faham sikit kot, nanti saya cuba masukkan option tu. Sabar no...
 
Yer bro, kalau set multiplier=2, next layer double. Ada manual kat page belakang2, tak ingat page berapa
bro bleh buat tak .... kita set kat lot utk setiap layer ?

sbb nak gunakan safe martingale dlm FPI ... tapi kena letak lot manual utk setiap layer.
 
bro bleh buat tak .... kita set kat lot utk setiap layer ?

sbb nak gunakan safe martingale dlm FPI ... tapi kena letak lot manual utk setiap layer.

Kurang faham, kasi contoh bro, macammana nak set kat input?
 
Kurang faham, kasi contoh bro, macammana nak set kat input?

untuk individual multiplier untuk setiap layer ni ada banyak cara nak set. Salah satunya boleh guna file sebagai input. Tapi, timbul masalah pulak nanti nak tunjukkan camna nak edit dan kat mana nak letak file tu.

Satu lagi cara ialah gunakan String untuk multiplier. Setiap multiplier separated by comma. Jadi kena ada algorithm untuk scan dan convert setiap multiplier kepada type double atau int dalam coding. Cantik kalau setkan kepada array type double dengan size sama dengan max_layer.

Contoh :

extern int max_layer = 5;
extern string multiplier = "1,2,2,1.5,1.5";

double dblMul[];

ArrayResize(dblMul,max_layer);
.... dan seterusnya.

Kalau nak enhancekan lagi boleh gak. Katakan cuma 3 level multiplier jer yang disetkan. Contoh multiplier = 1,2,1.5. Sedangkan max_layer = 5. Boleh setkan remaining layer tu guna the last multiplier, which is 1.5. Kalau nak fix multiplier untuk semua layer. Katakan 2 untuk semua layer. Boleh letak satu value jer tanpa comma.

contoh : max_layer = 10, multiplier = "2".

Jadi current user yang biasa set satu value jer tak perlu buat sebarang perubahan dengan setting dorang. The changes will be transparent to the user.

p/s: Just an idea from a newbie.... :">
 
Last edited:
Thanks master, nak tanya sikit. Kalau mql ada ArraySize, dalam C++ camne caranya nak check array length?
 
trima kasih pada masta2 semua sbb kongsi teknik ni.terutama masta luk dan masta aiman.aku bagi cadangan pada sape yang guna ea tu,seeloknya gap in pips tu baik jarakkan dalam 50 pips ke untuk elakkan bnyak layer.untuk orang modal yg tak brape besar la.mcm masta maidin tu xpe la modal dia bsar.

p/s:lebih besar jarak gap tu slow ckit duit masyuk.tapi akan masyuk jgk.hehe
 
Last edited:
Thanks master, nak tanya sikit. Kalau mql ada ArraySize, dalam C++ camne caranya nak check array length?

Setakat ni dalam c++ tak jumpa lagi... Rasanya tak ada... Kalau VisualBasic tu ada la.. Kalau nak hantar ke DLL, kena hantar 2 parameter. Satu array tu sendiri, satu lagi dia punya size. Dah ada dua-dua baru boleh buat iteration.

Atau pun, kalau array tu type double atau integer, the 1st data dia kat index 0 tu boleh letak dia punya size. index 1 dan seterusnya baru dia punya actual data. Jadi kita boleh hantar array tu saja tanpa satu lagi parameter untuk size. So untuk iteration kita boleh buat lebih kurang camni....

Code:
for(i=1; i<array[0]; i++)
{
   data = array[i];
   process(data);
   ....
   ....
}
 
Updated EA, FPI_Expert_6 boleh di download guna link di first page.
Tamnbahan 2 function.

1. Manual_Lots = (default value blank)
Sekiranya option ini digunakan, secara automatik option ini akan overwrite option Lots dan Lot_multiplier
Cara input, isikan lot-lot yang dikehendaki dan letakkan "," diantara lot. contoh: 0.1,0.2,0.3
Layer pertama akan guna lot 0.1, layr kedua akan guna lot 0.2, layer ke tiga akan guna lot 0.3. Sekiranya anda hanya letak hanya 3 lot, layer seterusnya akan menggunakan lot terakhir iaitu 0.3.

2.Close_by_Equity_Gain = default value 0
Letakkan jumlah USD di sini, 0 = disable
Contoh:
Sekiranya nilai diisi 150. Account balance = 3000 USD
EA akan close semua post sekiranya Account Equity cecah 3150. Dan akan open new post. Target 3150 akan berubah manjadi 3300

Sila test
 
Updated EA, FPI_Expert_6 boleh di download guna link di first page.
Tamnbahan 2 function.

1. Manual_Lots = (default value blank)
Sekiranya option ini digunakan, secara automatik option ini akan overwrite option Lots dan Lot_multiplier
Cara input, isikan lot-lot yang dikehendaki dan letakkan "," diantara lot. contoh: 0.1,0.2,0.3
Layer pertama akan guna lot 0.1, layr kedua akan guna lot 0.2, layer ke tiga akan guna lot 0.3. Sekiranya anda hanya letak hanya 3 lot, layer seterusnya akan menggunakan lot terakhir iaitu 0.3.

2.Close_by_Equity_Gain = default value 0
Letakkan jumlah USD di sini, 0 = disable
Contoh:
Sekiranya nilai diisi 150. Account balance = 3000 USD
EA akan close semua post sekiranya Account Equity cecah 3150. Dan akan open new post. Target 3150 akan berubah manjadi 3300

Sila test

tq prof..

klu aku pasang FPI_expert 6..ea nie leh sambung keje robot FPI 5 ke bro?
 

Live Forex Chart

Currency
Rates
EUR / USD
1.14790
USD / JPY
156.877
GBP / USD
1.33885
USD / CHF
0.82250
USD / CAD
1.39985
EUR / JPY
180.080
AUD / USD
0.71320
Back
Top
Log in Register